{"version":3,"sources":["vendor/ember-cli/app-prefix.js","app/app.js","app/authenticators/oauth2.js","app/authorizers/application.js","app/component-managers/glimmer.js","app/components/b-loading.js","app/components/elm-component.js","app/components/ember-flatpickr.js","app/components/from-elsewhere.js","app/components/head-content.js","app/components/head-layout.js","app/components/impact-card-error.js","app/components/impact-card-loading.js","app/components/impact-date.js","app/components/impact-elm-component.js","app/components/impact-footer.js","app/components/impact-header.js","app/components/impact-idle-timer.js","app/components/impact-locale.js","app/components/impact-navigation.js","app/components/material-icon.js","app/components/mdc-button.js","app/components/mdc-card-actions.js","app/components/mdc-card-body.js","app/components/mdc-card-header-label.js","app/components/mdc-card-header.js","app/components/mdc-card-title.js","app/components/mdc-card.js","app/components/mdc-checkbox.js","app/components/mdc-dialog.js","app/components/mdc-linear-progress.js","app/components/mdc-radio.js","app/components/mdc-select.js","app/components/mdc-textfield.js","app/components/multiple-from-elsewhere.js","app/components/notification-icon.js","app/components/to-elsewhere.js","app/components/update-available-icon.js","app/components/user-icon.js","app/components/x-file-input.js","app/controllers/account-access/activate.js","app/controllers/application.js","app/controllers/companies.js","app/controllers/company/elm-percy.js","app/controllers/company/question-filter.js","app/controllers/create-company.js","app/controllers/forgot-password.js","app/controllers/get-started.js","app/controllers/index.js","app/controllers/login.js","app/controllers/not-found.js","app/controllers/reset-password.js","app/controllers/user/profile.js","app/elm-modules.js","app/formats.js","app/helpers/and.js","app/helpers/cancel-all.js","app/helpers/date-format.js","app/helpers/eq.js","app/helpers/feature-flag.js","app/helpers/format-date.js","app/helpers/format-message.js","app/helpers/format-number.js","app/helpers/format-relative.js","app/helpers/format-time.js","app/helpers/gt.js","app/helpers/gte.js","app/helpers/html-safe.js","app/helpers/is-array.js","app/helpers/is-empty.js","app/helpers/is-equal.js","app/helpers/lt.js","app/helpers/lte.js","app/helpers/markdown-to-html.js","app/helpers/not-eq.js","app/helpers/not.js","app/helpers/or.js","app/helpers/perform.js","app/helpers/read-path.js","app/helpers/route-action.js","app/helpers/t.js","app/helpers/task.js","app/helpers/user-info.js","app/helpers/xor.js","app/initializers/app-version.js","app/initializers/container-debug-adapter.js","app/initializers/ember-simple-auth.js","app/initializers/export-application-global.js","app/initializers/metrics.js","app/instance-initializers/custom-elements.js","app/instance-initializers/ember-simple-auth.js","app/instance-initializers/head-browser.js","app/instance-initializers/intl.js","app/instance-initializers/rollbar.js","app/modifiers/did-insert.js","app/modifiers/did-update.js","app/modifiers/will-destroy.js","app/resolver.js","app/router.js","app/routes/account-access/activate.js","app/routes/application.js","app/routes/b-analytics-login-error.js","app/routes/companies.js","app/routes/company/b-impact.js","app/routes/company/certification-requirements.js","app/routes/company/certification-summary.js","app/routes/company/data-sharing.js","app/routes/company/elm-percy.js","app/routes/company/giirs.js","app/routes/company/goals.js","app/routes/company/index.js","app/routes/company/marketplace-profile.js","app/routes/company/notifications.js","app/routes/company/onboarding.js","app/routes/company/question-filter.js","app/routes/company/sdg-introduction.js","app/routes/company/team-members.js","app/routes/company/verification-process.js","app/routes/create-company.js","app/routes/forgot-password.js","app/routes/get-started.js","app/routes/get-started/partner.js","app/routes/get-started/referer.js","app/routes/index.js","app/routes/login.js","app/routes/not-found.js","app/routes/reset-password.js","app/routes/restore-session.js","app/routes/user/profile.js","app/services/application.js","app/services/assessment-retriever.js","app/services/cookies.js","app/services/downloader.js","app/services/ember-elsewhere.js","app/services/features.js","app/services/head-data.js","app/services/intl.js","app/services/metrics.js","app/services/navigation.js","app/services/pb-requestor.js","app/services/percy-screenshotter.js","app/services/redirector.js","app/services/registration.js","app/services/rollbar.js","app/services/session.js","app/services/snackbar.js","app/services/uploader.js","app/session-stores/application.js","app/templates/account-access/activate.js","app/templates/account-access/loading.js","app/templates/application-error.js","app/templates/application.js","app/templates/b-analytics-login-error.js","app/templates/companies.js","app/templates/company/company-address.js","app/templates/company/company-basics.js","app/templates/company/company-profile-explanation.js","app/templates/company/company-structure.js","app/templates/company/company-workforce.js","app/templates/company/data-sharing-policy.js","app/templates/company/elm-percy.js","app/templates/company/index.js","app/templates/company/loading.js","app/templates/company/question-filter.js","app/templates/components/b-loading.js","app/templates/components/impact-card-error.js","app/templates/components/impact-card-loading.js","app/templates/components/impact-card-not-found.js","app/templates/components/impact-date.js","app/templates/components/impact-elm-component.js","app/templates/components/impact-footer.js","app/templates/components/impact-header.js","app/templates/components/impact-locale.js","app/templates/components/impact-navigation.js","app/templates/components/material-icon.js","app/templates/components/mdc-button.js","app/templates/components/mdc-card-actions.js","app/templates/components/mdc-card-header.js","app/templates/components/mdc-card-title.js","app/templates/components/mdc-card.js","app/templates/components/mdc-checkbox.js","app/templates/components/mdc-dialog-content.js","app/templates/components/mdc-dialog-footer.js","app/templates/components/mdc-dialog-title.js","app/templates/components/mdc-dialog.js","app/templates/components/mdc-linear-progress.js","app/templates/components/mdc-radio.js","app/templates/components/mdc-select.js","app/templates/components/mdc-textfield.js","app/templates/components/notification-icon.js","app/templates/components/update-available-icon.js","app/templates/components/user-icon.js","app/templates/create-company-error.js","app/templates/create-company-loading.js","app/templates/create-company.js","app/templates/error.js","app/templates/forgot-password.js","app/templates/get-started-loading.js","app/templates/get-started.js","app/templates/head.js","app/templates/index.js","app/templates/loading.js","app/templates/login.js","app/templates/not-found.js","app/templates/registration/size-dialog.js","app/templates/registration/track-dialog.js","app/templates/reset-password.js","app/templates/restore-session.js","app/templates/search/loading.js","app/templates/user/profile.js","app/utils/clickaway.js","app/utils/input-validation.js","app/utils/intl.js","app/utils/intl/missing-message.js","app/utils/markdownLink.js","app/utils/object-transforms.js","app/utils/remove-from-dom.js","app/utils/scroll-top.js","app/validators/alias.js","app/validators/belongs-to.js","app/validators/collection.js","app/validators/confirmation.js","app/validators/date.js","app/validators/dependent.js","app/validators/ds-error.js","app/validators/exclusion.js","app/validators/format.js","app/validators/has-many.js","app/validators/inclusion.js","app/validators/inline.js","app/validators/length.js","app/validators/messages.js","app/validators/number.js","app/validators/presence.js","vendor/ember-cli/app-config.js","vendor/ember-cli/app-boot.js"],"names":["define","_exports","_resolver","_emberLoadInitializers","_environment","_defineProperty","obj","key","value","Object","defineProperty","enumerable","configurable","writable","default","App","Ember","Application","[object Object]","args","super","this","modulePrefix","podModulePrefix","_default","_oauth2PasswordGrant","url","APP","GO_API_HOST","Oauth2","_oauth2Bearer","_emberComponentManager","get","_component","_dec","_dec2","_dec3","_dec4","_class","_class2","BLoading","tagName","attributeBindings","classNameBindings","computed","Component","loaderSize","size","set","target","prototype","property","decorators","descriptor","getOwnPropertyDescriptor","context","desc","keys","forEach","initializer","slice","reverse","reduce","decorator","call","undefined","_elmComponent","_emberFlatpickr","_fromElsewhere","_head","extend","model","inject","service","layout","_headLayout","ImpactCardError","_scrollTop","ImpactCardLoading","didInsertElement","arguments","_dec5","_dec6","_dec7","_dec8","_dec9","_dec10","_dec11","_dec12","_descriptor","_descriptor2","_initializerDefineProperty","_applyDecoratedDescriptor","ImpactDate","classNames","_tracked","_action","isValid","validationEnabled","isEmpty","errors","dateValue","date","parseDate","active","isFocused","showNotch","label","maxDate","limitToPast","Date","locale","userLocale","intl","substring","indexOf","element","querySelector","setAttribute","addEventListener","_flatPickrFocus","bind","_flatPickrChange","removeEventListener","willDestroyElement","regResult","exec","y","m","d","newDate","parseInt","formatDate","getFullYear","padNumber","getMonth","getDate","init","dates","length","onChange","e","_object","_elmModules","_jszip","_markdownLink","_descriptor3","_descriptor4","_descriptor5","_descriptor6","_descriptor7","ImpactElmComponent","observes","newToken","updateElmAccessToken","allFlags","language","emberTranslations","translationsFor","translations","fromEntries","accessToken","session","data","authenticated","access_token","assign","apiSettings","authenticatedUser","user","goApiBase","features","_flags","flags","src","elmModule","r","ports","router","getOwner","lookup","forceMarkdownLinksToOpenInNewWindows","updateAccessToken","send","printCompleted","snackbar","controller","showSnackbarToEmber","subscribe","show","message","logErrorInEmber","console","log","rollbar","critical","enableSidebarInEmber","visible","navigation","setShowRightSidenavSpacer","updateNotificationsInEmber","count","setNotificationCount","printViewInEmber","environment","window","once","requestAnimationFrame","title","document","print","goToAnchorInEmber","selector","scrollTo","top","getBoundingClientRect","pageYOffset","height","enableScrollInEmber","isEnabled","classList","remove","add","updateAssessmentReadOnlyInEmber","update","updateHeaderWarning","downloadXlsxFile","async","fileData","zip","xl","folder","file","sheetXml","workbookXml","workbookXmlRels","stylesXml","relsXml","contentTypesXml","xlsxLink","createElement","download","name","container","appendChild","generateAsync","type","mimeType","then","blob","href","URL","createObjectURL","click","workbookXmlLink","workbookXmlRelsLink","relsXmlLink","contentTypesXmlLink","sheetXmlLink","stylesXmlLink","transitionInEmber","path","transition","handleURL","isTransitionBackToSelf","to","currentRouteInst","getRoute","currentRouteName","refresh","retry","location","setURL","reloadInEmber","currentURL","copyToClipboard","body","select","execCommand","removeChild","setupPorts","ImpactFooter","currentYear","termsUrl","blab","terms","privacyUrl","privacy","learnMoreUrl","learn","knowledgeBaseUrl","cookiePolicyUrl","ImpactHeader","setShowNavigationMenu","_emberConcurrency","ImpactIdleTimer","task","waitForProperty","_checkIfShouldBeLoggedOut","timeout","waitForEvent","_resetTimer","_onFocus","_onBlur","now","localStorage","setItem","waitForKeyboard","perform","waitForMouse","checkUserActivity","onFocusHandler","onBlurHandler","windowIsActive","idleTimeout","lastActive","invalidateAndLogout","getItem","_intl","_descriptor8","_descriptor9","ImpactLocale","reads","fetchTranslations","updateCookie","_refreshUserState","changeCallback","action","restartable","isAuthenticated","pbRequestor","PATCH","id","firstName","lastName","email","application","setup","locales","showPrompt","languages","includes","cookies","write","_clickaway","_dec13","_dec14","_dec15","_dec16","_dec17","_dec18","_descriptor10","_descriptor11","_descriptor12","ImpactSidebarNavigation","owner","company","showNavigationMenu","notificationCount","canViewDataSharing","canUpdateProfile","canManageTeam","hideNavigationMenu","KeyboardEvent","code","ignoreEvent","reportsOpen","certificationOpen","onboardingOpen","settingsOpen","clickAway","addClickAwayHandler","removeClickAwayHandler","canViewSDGReport","activeAssessment","impactModules","any","slug","canViewAboutUNGC","canViewImpactReport","isSdgBetaCompany","hasBIA","canViewVerificationReport","hasCustomOnly","showDataSharing","hasDataRequests","biaModuleID","mod","find","_class3","_temp","MaterialIcon","iconClass","positionalIcon","icon","disabled","MdcButton","MdcCardActions","MdcCardBody","MdcCardHeaderLabel","MdcCardHeader","MdcCardTitle","MdcCard","MdcCheckbox","didReceiveAttrs","event","nodeName","selected","checked","onCheck","stateUpdate","_dialog","MdcDialog","MDCDialog","dialog","scrimClickAction","escapeKeyAction","open","close","_linearProgress","MdcLinearProgress","MDCLinearProgress","progress","progressbar","MdcRadio","MdcSelect","_value","state","MdcTextfield","viewId","group","run","schedule","focus","keyUp","_multipleFromElsewhere","NotificationIcon","clampedCount","_toElsewhere","UpdateAvailableIcon","env","serviceWorkerEnabled","hasServiceWorker","navigator","supportsPromises","pollingInterval","_attachUpdateHandler","polling","pollingTask","serviceWorker","register","scope","reg","newBuildPollingInterval","setupTask","reload","isUpdateAvailable","cancel","UserIcon","_onClickAway","clickAwayHandler","contains","toggleProperty","onLogout","_xFileInput","_emberCpValidations","_inputValidation","_userInfo","_descriptor13","Validations","buildValidations","getEmailValidations","password","getPasswordValidations","passwordConfirmation","getPasswordConfirmValidations","getFirstNameValidations","getLastNameValidations","agreeToTerms","validator","presence","attribute","ActivateController","alias","text","t","html","String","htmlSafe","validations","validate","POST","activationCode","_","authenticate","gpu","getGpu","operating_system","getOperatingSystem","transitionToRoute","Controller","checkbox","ApplicationController","canHazCheezeburger","isNone","isRegistering","showRightSidenavSpacer","showTwoColumnLayout","route","currentRoute","isBcorp","attributes","registrationPath","isSdg","partnerRequiresSdgArtwork","twoColumnArtworkClass","CompaniesController","updateView","later","takePercyScreenShotInEmber","percyScreenshotter","screenshot","percyScreenShotCompleted","completeScreenShotTestsInEmber","error","screenshotsCompleted","QuestionFilterController","scheduleOnce","runViewChanged","updateElmView","view","reviewID","moduleID","areaSlug","metricSetGroupSlug","clearHeaderWarning","_dec19","_dec20","_dec21","_dec22","_dec23","_dec24","_dec25","_dec26","_dec27","_dec28","_dec29","_dec30","_dec31","_dec32","_dec33","_dec34","_dec35","fiscalYearEndDate","getDateValidations","companyName","getCompanyNameValidations","country","getRequiredValidations","province","max","sector","industryCategory","industry","companySize","iAm","partnerAffiliation","CreateCompanyController","on","push","isUnitedStates","requiresAffiliation","requiresDataSharing","finishCreateCompany","response","position","partnerFundId","partner","partnerDataAllow","sharingWithPartner","partnerAffiliationFundId","partnerAffiliationDataAllow","sharingWithAffiliation","accessibleAccountAlreadyExists","moduleRedirection","includeSdgs","modules","findBy","startingModule","_redirectToDashboard","companyID","assessmentID","reset","transitionTo","queryParams","impactModuleID","header","details","track","affiliation","datashare","subheader","noCountryChosen","categoriesFiltered","filteredIndustryCategory","category","hasOwnProperty","parent","items","industriesFiltered","filteredIndustry","isParentNetwork","affiliatedPartners","filterBy","sfid","partnerData","affiliationData","v","ForgotPasswordController","generic","supportEmail","emailSent","userNotFound","performRequest","GetStartedController","GET","partners","setPartnerRequiresSdgArtwork","includesSdgModule","toLowerCase","emailAlreadyExists","invalidRegistrationPath","privacyPolicyLink","termsLink","ungcLink","isSdgActionManager","isReferrer","referrers","resources","referrer","isPartner","reloadPartner","performRegister","IndexController","ValidationRules","username","LoginController","oneWay","ex","performLogin","NotFoundController","ResetPasswordController","token","tokenInvalid","performReset","min","ProfileController","always","hasPassword","hasConfirm","passwordConfirm","setLocale","passwordValidationEnabled","performUpdate","elmScope","F","arity","fun","wrapper","a","f","F2","b","F3","c","F4","F5","F6","F7","g","F8","h","F9","i","A2","A3","A4","A5","A6","A7","A8","A9","_Utils_eq","x","pair","stack","isEqual","_Utils_eqHelp","pop","depth","_Debug_crash","_Utils_Tuple2","$","$elm$core$Dict$toList","_Utils_equal","_Utils_notEqual","_Utils_cmp","ord","_Utils_compare","n","$elm$core$Basics$LT","$elm$core$Basics$GT","$elm$core$Basics$EQ","_Utils_Tuple3","_Utils_update","oldRecord","updatedFields","newRecord","_Utils_ap","xs","ys","root","_List_Cons","curr","_List_Nil","hd","tl","_List_cons","_List_fromArray","arr","out","_List_toArray","_List_map2","_List_sortBy","zs","ws","vs","sort","_JsArray_initialize","offset","func","result","Array","_JsArray_initializeFromList","ls","_JsArray_unsafeGet","index","array","_JsArray_foldr","acc","from","dest","source","destLen","itemsToCopy","tag","identifier","Error","_Basics_add","_Basics_modBy","Math","pow","modulus","answer","PI","E","cos","sin","tan","acos","asin","atan","atan2","_Basics_ceiling","ceil","_Basics_floor","floor","_Basics_round","round","_Basics_log","sqrt","_Basics_isNaN","isNaN","_String_cons","chr","str","_String_append","string","len","word","charCodeAt","join","_String_filter","isGood","char","_String_foldr","_String_split","sep","split","_String_join","strs","_String_slice","start","end","_String_all","_String_contains","sub","_String_startsWith","_String_indexes","lastIndexOf","subLen","is","_String_fromNumber","number","_Json_decodePrim","decoder","_Json_decodeInt","_Json_expecting","$elm$core$Result$Ok","isFinite","_Json_decodeBool","_Json_decodeFloat","_Json_decodeValue","_Json_decodeString","_Json_decodeField","field","_Json_mapMany","decoders","_Json_andThen","callback","_Json_map1","d1","_Json_map2","d2","_Json_map4","d3","d4","_Json_runOnString","d5","d6","d7","d8","_Json_runHelp","JSON","parse","$elm$core$Result$Err","$elm$json$Json$Decode$Failure","_Json_run","_Json_isArray","_Json_runArrayDecoder","_Json_toElmArray","$elm$core$Result$isOk","$elm$json$Json$Decode$Field","$elm$json$Json$Decode$Index","keyValuePairs","$elm$core$List$reverse","temp","$elm$json$Json$Decode$OneOf","toElmValue","isArray","FileList","$elm$core$Array$initialize","_Json_equality","_Json_listEquality","aDecoders","bDecoders","_Json_encode","indentLevel","stringify","_Json_wrap","_Json_addField","object","_Scheduler_succeed","_Scheduler_binding","_Scheduler_andThen","_Scheduler_onError","_Scheduler_guid","_Scheduler_rawSpawn","proc","_Scheduler_enqueue","_Scheduler_spawn","_Scheduler_rawSend","msg","_Scheduler_send","_Scheduler_working","_Scheduler_queue","shift","_Scheduler_step","rootTag","newRoot","_Process_sleep","time","setTimeout","clearTimeout","impl","flagDecoder","debugMetadata","_Platform_initialize","ru","sR","pl","subscriptions","stepperBuilder","managers","initPair","stepper","sendToApp","_Platform_effectManagers","manager","_Platform_instantiateManager","_Platform_setupEffects","viewMetadata","_Platform_enqueueEffects","_Platform_createManager","onEffects","onSelfMsg","cmdMap","subMap","info","loop","j","_Platform_sendToApp","_Platform_sendToSelf","_Platform_leaf","home","k","l","_Platform_batch","list","_Platform_map","tagger","bag","o","_Platform_effectsQueue","_Platform_effectsActive","cmdBag","subBag","p","q","fx","_Platform_dispatchEffects","effectsDict","_Platform_gatherEffects","isCmd","taggers","effect","s","_Platform_toEffect","newEffect","effects","_Platform_insert","_Platform_checkPortName","_Platform_outgoingPort","converter","_Platform_outgoingPortMap","u","_Platform_setupOutgoingPort","subs","cmdList","currentSubs","unsubscribe","splice","_Platform_incomingPort","_Platform_incomingPortMap","_Platform_setupIncomingPort","_VirtualDom_divertHrefToApp","finalTagger","subList","incomingValue","_VirtualDom_doc","_VirtualDom_appendChild","child","virtualNode","node","parentNode","replaceChild","_VirtualDom_render","_VirtualDom_text","_VirtualDom_nodeNS","namespace","factList","kidList","kids","descendantsCount","kid","_VirtualDom_organizeFacts","_VirtualDom_node","_VirtualDom_keyedNode","_VirtualDom_keyedNodeNS","_VirtualDom_map","_VirtualDom_thunk","refs","thunk","_VirtualDom_lazy","_VirtualDom_lazy3","_VirtualDom_lazy4","_VirtualDom_lazy5","_VirtualDom_lazy6","_VirtualDom_lazy7","_VirtualDom_on","handler","_VirtualDom_style","_VirtualDom_property","_VirtualDom_attribute","_VirtualDom_noScript","_VirtualDom_noJavaScriptOrHtmlUri","test","attr","$elm$virtual_dom$VirtualDom$toHandlerInt","$elm$json$Json$Decode$map2","_VirtualDom_mapEventTuple","_VirtualDom_mapEventRecord","$elm$json$Json$Decode$succeed","$elm$json$Json$Decode$map","_VirtualDom_mapHandler","_VirtualDom_passiveSupported","tuple","record","rL","sG","si","facts","entry","subFacts","_VirtualDom_addClass","newClass","classes","vNode","eventNode","createTextNode","subNode","subEventRoot","domNode","elm_event_node_ref","_VirtualDom_applyFacts","createElementNS","_VirtualDom_applyStyles","_VirtualDom_applyEvents","_VirtualDom_applyAttrs","_VirtualDom_applyAttrsNS","styles","domNodeStyle","style","attrs","removeAttribute","nsAttrs","setAttributeNS","removeAttributeNS","events","allCallbacks","elmFs","newHandler","oldCallback","_VirtualDom_makeCallback","passive","initialHandler","stopPropagation","currentEventNode","preventDefault","_VirtualDom_equalEvents","_VirtualDom_diff","patches","_VirtualDom_diffHelp","_VirtualDom_pushPatch","patch","xType","yType","keyedNode","keyedKids","_VirtualDom_dekey","xRefs","yRefs","same","subPatches","xTaggers","yTaggers","nesting","xSubNode","ySubNode","as","bs","_VirtualDom_pairwiseRefEqual","_VirtualDom_diffNodes","_VirtualDom_diffKids","_VirtualDom_diffKeyedKids","factsDiff","_VirtualDom_diffFacts","diffKids","diff","xKey","xValue","yValue","subDiff","yKey","xParent","yParent","xKids","yKids","xLen","yLen","minLen","xKid","rootIndex","localPatches","changes","inserts","xIndex","yIndex","xNode","yNode","newMatch","oldMatch","xNext","yNext","xNextKey","xNextNode","yNextKey","yNextNode","_VirtualDom_insertNode","_VirtualDom_removeNode","endInserts","w","vnode","z","A","_VirtualDom_addDomNodes","_VirtualDom_addDomNodesHelp","low","high","patchType","vKids","childNodes","vKid","nextLow","_VirtualDom_applyPatches","rootDomNode","oldVirtualNode","_VirtualDom_applyPatchesHelp","localDomNode","newNode","_VirtualDom_applyPatch","_VirtualDom_applyPatchRedraw","replaceData","theEnd","insertBefore","frag","createDocumentFragment","_VirtualDom_applyPatchReorderEndInsertsHelp","insert","_VirtualDom_applyPatchReorder","_VirtualDom_virtualize","nodeType","textContent","attrList","_Browser_element","initialModel","p2","currNode","_Browser_makeAnimator","nextNode","_Browser_requestAnimationFrame","divertHrefToApp","hi","bodyNode","doc","qx","sQ","cancelAnimationFrame","draw","updateIfNeeded","nextModel","isSync","$elm$core$Task$perform","$elm$core$Basics$never","history","go","pushState","replaceState","_Browser_fakeNode","_Browser_window","eventName","sendToSelf","$elm$core$Maybe$Just","$elm$core$Maybe$Nothing","_Browser_withNode","doStuff","getElementById","$elm$browser$Browser$Dom$NotFound","_Browser_call","functionName","scroll","scrollLeft","scrollTop","_Time_setInterval","interval","setInterval","clearInterval","_Http_toTask","toTask","request","done","xhr","XMLHttpRequest","$elm$http$Http$NetworkError_","$elm$http$Http$Timeout_","toBody","status","$elm$http$Http$GoodStatus_","$elm$http$Http$BadStatus_","gs","responseURL","sE","sF","statusText","e7","_Http_parseHeaders","getAllResponseHeaders","_Http_toMetadata","_Http_toResponse","$elm$core$Maybe$isJust","gq","tracker","upload","$elm$core$Platform$sendToSelf","$elm$http$Http$Sending","sz","loaded","P","total","$elm$http$Http$Receiving","sp","lengthComputable","_Http_track","fw","$elm$http$Http$BadUrl_","headers","setRequestHeader","gm","responseType","withCredentials","qp","_Http_configureRequest","abort","rawHeaders","$elm$core$Dict$empty","headerPairs","headerPair","$elm$core$Dict$update","oldValue","_Http_expect","toValue","_Http_mapExpect","expect","_Http_pair","mime","bytes","Blob","_File_downloadNode","File","_File_getDownloadNode","_File_node","content","msSaveOrOpenBlob","objectUrl","_File_click","revokeObjectURL","MouseEvent","dispatchEvent","createEvent","initMouseEvent","_Parser_isSubString","smallString","row","col","bigString","smallLength","_Parser_isSubChar","predicate","substr","_Regex_fromStringWith","base","digit","newOffset","options","mW","jB","RegExp","_Regex_contains","re","match","_Regex_replaceAtMost","lastIndex","prevLastIndex","submatch","$elm$regex$Regex$Match","replacer","replace","submatches","_Markdown_toHtml","restoreLastIndex","rawMarkdown","render","_VirtualDom_custom","_Markdown_render","_Markdown_diff","_Markdown_replace","module","exports","div","innerHTML","_Markdown_marked","block","newline","fences","noop","hr","heading","nptable","lheading","blockquote","def","table","paragraph","Lexer","tokens","links","marked","defaults","rules","normal","gfm","tables","bullet","item","_tag","merge","lex","bq","next","loose","cap","bull","space","pedantic","lang","align","cells","ordered","smartLists","charAt","sanitize","pre","sanitizer","inline","escape","autolink","link","reflink","nolink","strong","em","br","del","InlineLexer","renderer","Renderer","breaks","Parser","encode","regex","opt","self","val","pending","highlight","err","escaped","silent","_inside","_href","output","mangle","inLink","outputLink","codespan","smartypants","image","ch","random","toString","langPrefix","quote","level","raw","headerPrefix","xhtml","listitem","tablerow","tablecell","prot","decodeURIComponent","fromCharCode","tok","peek","parseText","cell","setOptions","parser","lexer","inlineLexer","amd","global","code0","millisToPosix","$elm$time$Time$customZone","getTimezoneOffset","encodeURIComponent","mimes","accept","$elm$core$String$join","files","bool","origin","Infinity","trim","toUpperCase","_Platform_mergeExportsProd","hhmmss","hour","minute","second","EUR","currency","minimumFractionDigits","maximumFractionDigits","USD","_and","and","_cancelAll","normalizeLocale","Helper","helper","timestamp","map","year","toLocaleString","month","_equal","equal","_featureFlag","_formatDate","_formatMessage","_formatNumber","_formatRelative","_formatTime","_gt","gt","_gte","gte","_isArray","_isEmpty","_isEqual","_lt","lt","_lte","lte","_marked","markdownToHtml","markdown","expandedLinks","_notEqual","notEqualHelper","_not","not","_or","or","_perform","readPath","_routeAction","_t","_task","_gl$getParameter","canvas","gl","getContext","dbgRenderInfo","getExtension","getParameter","UNMASKED_RENDERER_WEBGL","RENDERER","userAgent","platform","os","_xor","xor","initialize","libraries","SOURCE_VERSION","_containerDebugAdapter","app","_configuration","_setupSession","_setupSessionService","_setupSessionRestoration","registry","config","rootURL","baseURL","load","exportApplicationGlobal","theGlobal","globalName","classify","reopen","willDestroy","_super","apply","metricsAdapters","instantiate","appInstance","PayPalButton","HTMLElement","buttonContainer","spinner","paypal","Buttons","createOrder","createTransaction","onApprove","CustomEvent","detail","orderID","onError","onInit","actions","disable","paypalLocale","clientID","paypalClientID","merchantID","getAttribute","merchantCurrency","buttonSetup","onerror","onload","head","firstElementChild","taskID","loadPaypalScript","customElements","_base","localeCookie","read","reopenClass","getDependentsFor","_rollbar","_didInsert","_didUpdate","_willDestroy","_emberResolver","Router","locationType","_trackPage","_updateTitle","pathname","metrics","trackPage","companyDetails","headquarters","ActivateRoute","Route","beforeModel","setShowTwoColumnLayout","params","accessResponse","catch","RSVP","hash","activationCodeNotFound","accessRecord","requiresActivation","invalidate","_applicationRouteMixin","ApplicationRoute","setupThirdPartyContexts","_initializeAllData","disableAnimations","testing","BAnalyticsLoginErrorRoute","_authenticatedRouteMixin","CompaniesRoute","clear","fetchUser","followRedirects","BImpactRoute","company_id","assessment_id","replaceWith","CertificationRequirementsRoute","CertificationSummaryRoute","DataSharingRoute","companyAssessment","ElmPercyRoute","GiirsRoute","GoalsRoute","IndexRoute","MarketplaceProfileRoute","NotificationsRoute","accountData","OnboardingRoute","QuestionFilterRoute","assessmentContents","assessmentRetriever","retrieveForAssessment","companyWithAssessment","assessment","reloadRoute","SdgIntroductionRoute","areaID","TeamMembersRoute","VerificationProcessRoute","CreateCompanyRoute","setupController","partnerSfid","partnerIncludesSdgModule","registration","getCompanyName","getTrackSize","_unauthenticatedRouteMixin","ForgotPasswordRoute","GetStartedRoute","PartnerRoute","first","last","employees","standardSizes","sizes","mapBy","convertRouteParamsToData","found","reject","getStartedController","controllerFor","getFirstName","getLastName","getEmail","RefererRoute","Promise","resolve","referer","LoginRoute","NotFoundRoute","instructions","linkToLabel","linkTo","ResetPasswordRoute","resetToken","reset_token","RestoreSessionRoute","paramsFor","persist","authenticator","refreshModel","token_type","expires_in","refresh_token","performRestore","ProfileRoute","ApplicationService","Service","assessmentLanguages","_setupGoogleTagManager","_setupFreshWidget","FreshworksWidget","_updateRollbar","_updateGoogleTagManager","_updateFreshWidget","build","hasSupportedBrowser","custom_fields","cf_employee","internalUser","cf_supported_browser","fullName","AssessmentRetrieverService","viewParams","requestor","impactModulePromises","impactModule","promotedPromises","promotedImpactModules","knowledgePromise","version","market","auditTextPromise","canViewAuditText","metricSetsPromise","metricSets","metricSetGroups","concat","uniq","metricSetID","metricSet","responsesPromise","responseCommentsPromise","canReadResponseComment","dataSharingPromise","permissions","all","knowledgeSummary","questionAuditText","metricSetQuestions","responses","responseComments","reviews","benchmarks","assessmentSummaries","dataSharing","elmView","_cookies","DownloaderService","fileUrl","_emberElsewhere","_features","featureFlags","_headData","_metrics","_emberConcurrencyTs","NavigationService","pb","promotedModules","companyId","assessmentId","fetched","hasAssessmentID","decodeAssessment","stateOfIncorporation","decodeMaybe","countriesOfSale","setProperties","headerWarning","taskFor","_update","cancelAll","_fetch","PbRequestorService","sessionData","requestObj","method","Locale","Content-Type","Authorization","ok","json","postBody","PercyScreenshotter","RedirectorService","RegistrationTsService","_this$_first","_first","_this$_last","_last","_this$_email","_email","_this$_company","_company","_this$_employees","_employees","_this$_trackSize","_trackSize","_params$employees","convertEmployeesToStandardSize","sorted","pieces","sortBy","filter","_session","_SessionService","readOnly","updateThirdPartyContexts","appLocale","_snackbar","SnackbarService","_container","_cleanup","_constructSnackbar","MDCSnackbar","labelText","surface","querySelectorAll","_element$parentNode","UploaderService","fileID","filename","filesize","isPublic","uploadUrl","_adaptive","HTMLBars","template","moduleName","isStrictMode","elementOrAncestorHasClass","el","parentElement","away","containers","exceptions","originalAncestor","Element","required","messageKey","strictRequired","getUrlRegex","getWebsiteValidations","getStrictRequiredValidations","ignoreBlank","translationsUrl","translationSource","addTranslations","_missingMessage","closest","host","search","_objectTransforms","_removeFromDom","_alias","_belongsTo","_collection","_confirmation","_date","_dependent","_dsError","_exclusion","_format","_hasMany","_inclusion","_inline","_length","_messages","_number","_presence","metaName","prefix","rawConfig","runningTests","require","create","animationDelay","salesforce","tableau"],"mappings":"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;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;sOAiFA,SAAA4H,GAAAx1B,EAAA,IAAA,SAAA+8B,EAAA54C,EAAAqxC,GAAA,IAAA,IAAAziC,KAAAyiC,EAAAziC,KAAA5O,EAAA,QAAA4O,EAAA0c,EAAA,GAAAstB,EAAA54C,EAAA4O,GAAAyiC,EAAAziC,IAAA5O,EAAA4O,GAAAyiC,EAAAziC,GAAAgqC,CAAA/8B,EAAA,IAAAw1B,GAAAx1B,EAAA,IAAAw1B,qKAvIA;;eCAA3xC,OAAA,cAAA,CAAA,YAAA,SAAAC,GAGAQ,OAAAC,eAAAT,EAAA,aAAA,CACAO,OAAA,IAEAP,EAAAa,aAAA;AA+BAb,EAAAa,QA9BA,CACA62B,KAAA,CACAwhB,OAAA,CACAC,KAAA,UACAC,OAAA,UACAC,OAAA,YAGAhzC,KAAA,CACA6yC,OAAA,CACAC,KAAA,UACAC,OAAA,UACAC,OAAA,YAGAzmB,OAAA,CACA0mB,IAAA,CACArY,MAAA,WACAsY,SAAA,MACAC,sBAAA,EACAC,sBAAA,GAEAC,IAAA,CACAzY,MAAA,WACAsY,SAAA,MACAC,sBAAA,EACAC,sBAAA,QCjCA15C,OAAA,kBAAA,CAAA,UAAA,oCAAA,SAAAC,EAAA25C,GAGAn5C,OAAAC,eAAAT,EAAA,aAAA,CACAO,OAAA,IAEAC,OAAAC,eAAAT,EAAA,UAAA,CACAU,YAAA,EACAqB,IAAA,WACA,OAAA43C,EAAA94C,WAGAL,OAAAC,eAAAT,EAAA,MAAA,CACAU,YAAA,EACAqB,IAAA,WACA,OAAA43C,EAAAC,UCfA75C,OAAA,yBAAA,CAAA,UAAA,yCAAA,SAAAC,EAAA65C,GAGAr5C,OAAAC,eAAAT,EAAA,aAAA,CACAO,OAAA,IAEAC,OAAAC,eAAAT,EAAA,UAAA,CACAU,YAAA,EACAqB,IAAA,WACA,OAAA83C,EAAAh5C,cCTAd,OAAA,0BAAA,CAAA,YAAA,SAAAC,GAYA,SAAA85C,EAAAjgB,GACA,OAAAA,GACA,IAAA,QACA,MAAA;AAEA,IAAA,QACA,MAAA;AAEA,IAAA,QACA,MAAA;AAEA,IAAA,QACA,MAAA;AAEA,IAAA,QACA,MAAA;AAEA,QACA,MAAA,SA3BAr5B,OAAAC,eAAAT,EAAA,aAAA,CACAO,OAAA,IAEAP,EAAAa,aAAA;AA2CA,IAAAU,EAAAR,MAAAg5C,OAAAC,QAfA,SAAA94C,GACA,GAAA,GAAAA,EAAAwH,OACA,MAAA;AAGA,MAAAuxC,EAAA,IAAApzC,KAAAqB,SAAAhH,EAAA,KACA+T,EAAAoZ,MAAAqH,QAAAx0B,EAAA,IAAAA,EAAA,GAAAg5C,IAAArgB,GAAAigB,EAAAjgB,IAAA,CAAAigB,EAAA54C,EAAA,KACAi5C,EAAAF,EAAA7xC;AAjCA,IAAAJ;AAsCA,MAAA,GAJAiyC,EAAAG,eAAA,IAAAnlC,EAAA,SAAA,CACAolC,MAAA,aAnCAryC,EAqCAiyC,EAAA1xC,WApCA,GAAA,IAAAP,EAAA,GAAAA,MAqCAmyC;AAKAn6C,EAAAa,QAAAU,KCnDAxB,OAAA,iBAAA,CAAA,UAAA,sCAAA,SAAAC,EAAAs6C,GAGA95C,OAAAC,eAAAT,EAAA,aAAA,CACAO,OAAA,IAEAC,OAAAC,eAAAT,EAAA,UAAA,CACAU,YAAA,EACAqB,IAAA,WACA,OAAAu4C,EAAAz5C,WAGAL,OAAAC,eAAAT,EAAA,QAAA,CACAU,YAAA,EACAqB,IAAA,WACA,OAAAu4C,EAAAC,YCfAx6C,OAAA,2BAAA,CAAA,UAAA,6CAAA,SAAAC,EAAAw6C,GAGAh6C,OAAAC,eAAAT,EAAA,aAAA,CACAO,OAAA,IAEAC,OAAAC,eAAAT,EAAA,UAAA,CACAU,YAAA,EACAqB,IAAA,WACA,OAAAy4C,EAAA35C,cCTAd,OAAA,0BAAA,CAAA,UAAA,mCAAA,SAAAC,EAAAy6C,GAGAj6C,OAAAC,eAAAT,EAAA,aAAA,CACAO,OAAA,IAEAC,OAAAC,eAAAT,EAAA,UAAA,CACAU,YAAA,EACAqB,IAAA,WACA,OAAA04C,EAAA55C;ACTAd,OAAA,6BAAA,CAAA,UAAA,sCAAA,SAAAC,EAAA06C,GAGAl6C,OAAAC,eAAAT,EAAA,aAAA,CACAO,OAAA,IAEAC,OAAAC,eAAAT,EAAA,UAAA,CACAU,YAAA,EACAqB,IAAA,WACA,OAAA24C,EAAA75C,cCTAd,OAAA,4BAAA,CAAA,UAAA,qCAAA,SAAAC,EAAA26C,GAGAn6C,OAAAC,eAAAT,EAAA,aAAA,CACAO,OAAA,IAEAC,OAAAC,eAAAT,EAAA,UAAA,CACAU,YAAA,EACAqB,IAAA,WACA,OAAA44C,EAAA95C,cCTAd,OAAA,8BAAA,CAAA,UAAA,uCAAA,SAAAC,EAAA46C,GAGAp6C,OAAAC,eAAAT,EAAA,aAAA,CACAO,OAAA,IAEAC,OAAAC,eAAAT,EAAA,UAAA,CACAU,YAAA,EACAqB,IAAA,WACA,OAAA64C,EAAA/5C,cCTAd,OAAA,0BAAA,CAAA,UAAA,mCAAA,SAAAC,EAAA66C,GAGAr6C,OAAAC,eAAAT,EAAA,aAAA,CACAO,OAAA,IAEAC,OAAAC,eAAAT,EAAA,UAAA,CACAU,YAAA,EACAqB,IAAA,WACA,OAAA84C,EAAAh6C,cCTAd,OAAA,iBAAA,CAAA,UAAA,mCAAA,SAAAC,EAAA86C,GAGAt6C,OAAAC,eAAAT,EAAA,aAAA,CACAO,OAAA,IAEAC,OAAAC,eAAAT,EAAA,UAAA,CACAU,YAAA,EACAqB,IAAA,WACA,OAAA+4C,EAAAj6C,WAGAL,OAAAC,eAAAT,EAAA,KAAA,CACAU,YAAA,EACAqB,IAAA,WACA,OAAA+4C,EAAAC,SCfAh7C,OAAA,kBAAA,CAAA,UAAA,oCAAA,SAAAC,EAAAg7C,GAGAx6C,OAAAC,eAAAT,EAAA,aAAA,CACAO,OAAA,IAEAC,OAAAC,eAAAT,EAAA,UAAA,CACAU,YAAA,EACAqB,IAAA,WACA,OAAAi5C,EAAAn6C,WAGAL,OAAAC,eAAAT,EAAA,MAAA,CACAU,YAAA,EACAqB,IAAA,WACA,OAAAi5C,EAAAC,UCfAl7C,OAAA,wBAAA,CAAA,YAAA,SAAAC,GAGAQ,OAAAC,eAAAT,EAAA,aAAA,CACAO,OAAA,IAEAP,EAAAa,aAAA;AAEA,IAAAU,EAAAR,MAAAg5C,OAAAC,QAAA,SAAAhpB,GACA,OAAAjwB,MAAAud,OAAAC,SAAAyS;AAGAhxB,EAAAa,QAAAU,KCZAxB,OAAA,uBAAA,CAAA,UAAA,yCAAA,SAAAC,EAAAk7C,GAGA16C,OAAAC,eAAAT,EAAA,aAAA,CACAO,OAAA,IAEAC,OAAAC,eAAAT,EAAA,UAAA,CACAU,YAAA,EACAqB,IAAA,WACA,OAAAm5C,EAAAr6C,WAGAL,OAAAC,eAAAT,EAAA,UAAA,CACAU,YAAA,EACAqB,IAAA,WACA,OAAAm5C,EAAAxlB,cCfA31B,OAAA,uBAAA,CAAA,UAAA,yCAAA,SAAAC,EAAAm7C,GAGA36C,OAAAC,eAAAT,EAAA,aAAA,CACAO,OAAA,IAEAC,OAAAC,eAAAT,EAAA,UAAA,CACAU,YAAA,EACAqB,IAAA,WACA,OAAAo5C,EAAAt6C,cCTAd,OAAA,uBAAA,CAAA,UAAA,yCAAA,SAAAC,EAAAo7C,GAGA56C,OAAAC,eAAAT,EAAA,aAAA,CACAO,OAAA,IAEAC,OAAAC,eAAAT,EAAA,UAAA,CACAU,YAAA,EACAqB,IAAA,WACA,OAAAq5C,EAAAv6C,WAGAL,OAAAC,eAAAT,EAAA,UAAA,CACAU,YAAA,EACAqB,IAAA,WACA,OAAAq5C,EAAA7vB,cCfAxrB,OAAA,iBAAA,CAAA,UAAA,mCAAA,SAAAC,EAAAq7C,GAGA76C,OAAAC,eAAAT,EAAA,aAAA,CACAO,OAAA,IAEAC,OAAAC,eAAAT,EAAA,UAAA,CACAU,YAAA,EACAqB,IAAA,WACA,OAAAs5C,EAAAx6C,WAGAL,OAAAC,eAAAT,EAAA,KAAA,CACAU,YAAA,EACAqB,IAAA,WACA,OAAAs5C,EAAAC,SCfAv7C,OAAA,kBAAA,CAAA,UAAA,oCAAA,SAAAC,EAAAu7C,GAGA/6C,OAAAC,eAAAT,EAAA,aAAA,CACAO,OAAA,IAEAC,OAAAC,eAAAT,EAAA,UAAA,CACAU,YAAA,EACAqB,IAAA,WACA,OAAAw5C,EAAA16C,WAGAL,OAAAC,eAAAT,EAAA,MAAA,CACAU,YAAA,EACAqB,IAAA,WACA,OAAAw5C,EAAAC,UCfAz7C,OAAA,+BAAA,CAAA,UAAA,WAAA,SAAAC,EAAAy7C,GASA,SAAAC,GAAAC,IACA,GAAA56C,MAAAmF,QAAAy1C,GACA,MAAA;AAGA,MAAAC,EAAAD,EAAA5K,QAAA,oCAAA;AACA,OAAAhwC,MAAAud,OAAAC,UAAA,EAAAk9B,EAAA56C,SAAA+6C,EAAA,CACAvG,QAAA,EACApC,KAAA,IACA8F,QAfAv4C,OAAAC,eAAAT,EAAA,aAAA,CACAO,OAAA,IAEAP,EAAA07C,eAAAA,EACA17C,EAAAa,aAAA;AAcA,IAAAU,EAAAR,MAAAg5C,OAAAC,OAAA0B;AAEA17C,EAAAa,QAAAU,KCvBAxB,OAAA,qBAAA,CAAA,UAAA,0CAAA,SAAAC,EAAA67C,GAGAr7C,OAAAC,eAAAT,EAAA,aAAA,CACAO,OAAA,IAEAC,OAAAC,eAAAT,EAAA,UAAA,CACAU,YAAA,EACAqB,IAAA,WACA,OAAA85C,EAAAh7C,WAGAL,OAAAC,eAAAT,EAAA,iBAAA,CACAU,YAAA,EACAqB,IAAA,WACA,OAAA85C,EAAAC,qBCfA/7C,OAAA,kBAAA,CAAA,UAAA,oCAAA,SAAAC,EAAA+7C,GAGAv7C,OAAAC,eAAAT,EAAA,aAAA,CACAO,OAAA,IAEAC,OAAAC,eAAAT,EAAA,UAAA,CACAU,YAAA,EACAqB,IAAA,WACA,OAAAg6C,EAAAl7C,WAGAL,OAAAC,eAAAT,EAAA,MAAA,CACAU,YAAA,EACAqB,IAAA,WACA,OAAAg6C,EAAAC,UCfAj8C,OAAA,iBAAA,CAAA,UAAA,mCAAA,SAAAC,EAAAi8C,GAGAz7C,OAAAC,eAAAT,EAAA,aAAA,CACAO,OAAA,IAEAC,OAAAC,eAAAT,EAAA,UAAA,CACAU,YAAA,EACAqB,IAAA,WACA,OAAAk6C,EAAAp7C,WAGAL,OAAAC,eAAAT,EAAA,KAAA,CACAU,YAAA,EACAqB,IAAA,WACA,OAAAk6C,EAAAC,SCfAn8C,OAAA,sBAAA,CAAA,UAAA,sCAAA,SAAAC,EAAAm8C,GAGA37C,OAAAC,eAAAT,EAAA,aAAA,CACAO,OAAA,IAEAC,OAAAC,eAAAT,EAAA,UAAA,CACAU,YAAA,EACAqB,IAAA,WACA,OAAAo6C,EAAAt7C,cCTAd,OAAA,wBAAA,CAAA,YAAA,SAAAC,GASA,SAAAo8C,GAAA9lB,EAAAlmB,IACA,OAAArP,MAAAgB,IAAAu0B,EAAAlmB,GAPA5P,OAAAC,eAAAT,EAAA,aAAA,CACAO,OAAA,IAEAP,EAAAo8C,SAAAA,EACAp8C,EAAAa,aAAA;AAMA,IAAAU,EAAAR,MAAAg5C,OAAAC,OAAAoC;AAEAp8C,EAAAa,QAAAU,KCfAxB,OAAA,2BAAA,CAAA,UAAA,mDAAA,SAAAC,EAAAq8C,GAGA77C,OAAAC,eAAAT,EAAA,aAAA,CACAO,OAAA,IAEAC,OAAAC,eAAAT,EAAA,UAAA,CACAU,YAAA,EACAqB,IAAA,WACA,OAAAs6C,EAAAx7C,cCTAd,OAAA,gBAAA,CAAA,UAAA,yBAAA,SAAAC,EAAAs8C,GAGA97C,OAAAC,eAAAT,EAAA,aAAA,CACAO,OAAA,IAEAC,OAAAC,eAAAT,EAAA,UAAA,CACAU,YAAA,EACAqB,IAAA,WACA,OAAAu6C,EAAAz7C,cCTAd,OAAA,mBAAA,CAAA,UAAA,mCAAA,SAAAC,EAAAu8C,GAGA/7C,OAAAC,eAAAT,EAAA,aAAA,CACAO,OAAA,IAEAC,OAAAC,eAAAT,EAAA,UAAA,CACAU,YAAA,EACAqB,IAAA,WACA,OAAAw6C,EAAA17C,cCTAd,OAAA,wBAAA,CAAA,YAAA,SAAAC,GAGAQ,OAAAC,eAAAT,EAAA,aAAA,CACAO,OAAA,IAEAP,EAAA+e,OAGA,WACA,IAAAy9B;AAEA,IAAAC,EAAAzvC,SAAA5F,cAAA;AAEArG,MAAAmF,QAAAu2C,KACAA,EAAAzvC,SAAA+B,cAAA,UACA0tC,EAAA9nC,GAAA,WACA8nC,EAAA9uC,UAAAE,IAAA;AAGA,IAAAsD,EAAAnE,SAAA5F,cAAA;AAEA,GAAArG,MAAAmF,QAAAiL,GACA,MAAA;AAGAA,EAAAhC,YAAAstC;AACA,IAAAC,EAAAD,EAAAE,WAAA;AAEA,GAAA57C,MAAAmF,QAAAw2C,GACA,MAAA;AAGA,IAAAE,EAAAF,EAAAG,aAAA;AAEA,IAAA97C,MAAAmF,QAAA02C,GACA,OAAAF,EAAAI,aAAAF,EAAAG;AAGA,OAAA,QAAAP,EAAAE,EAAAI,aAAAJ,EAAAM,iBAAA,IAAAR,EAAAA,EAAA,IAhCAx8C,EAAAif,mBAmCA,WACA,IAAAg+B,EAAArwC,OAAA8O,UAAAuhC,UACAC,EAAAtwC,OAAA8O,UAAAwhC,SAIAC,EAAA,IAEA,IALA,CAAA,YAAA,WAAA,SAAA,UAKAj2C,QAAAg2C,GACAC,EAAA,OACA,IALA,CAAA,SAAA,OAAA,QAKAj2C,QAAAg2C,GACAC,EAAA,OACA,IARA,CAAA,QAAA,QAAA,UAAA,SAQAj2C,QAAAg2C,GACAC,EAAA,UACA,UAAAte,KAAAoe,GACAE,EAAA,WACAA,GAAA,QAAAte,KAAAqe,KACAC,EAAA;AAGA,OAAAA,MC9DAp9C,OAAA,kBAAA,CAAA,UAAA,oCAAA,SAAAC,EAAAo9C,GAGA58C,OAAAC,eAAAT,EAAA,aAAA,CACAO,OAAA,IAEAC,OAAAC,eAAAT,EAAA,UAAA,CACAU,YAAA,EACAqB,IAAA,WACA,OAAAq7C,EAAAv8C,WAGAL,OAAAC,eAAAT,EAAA,MAAA,CACAU,YAAA,EACAqB,IAAA,WACA,OAAAq7C,EAAAC,UCfAt9C,OAAA,+BAAA,CAAA,UAAA,2BAAA,SAAAC,EAAAG,GAGAK,OAAAC,eAAAT,EAAA,aAAA,CACAO,OAAA,IAEAP,EAAAa,aAAA;AACA,IAAAU,EAAA,CACA0N,KAAA,cACAquC,WAAA,WACAv8C,MAAAw8C,UAAAthC,SAAA,aAAA9b,EAAAU,QAAAa,IAAA87C;AAGAx9C,EAAAa,QAAAU,KCbAxB,OAAA,2CAAA,CAAA,UAAA,6DAAA,SAAAC,EAAAy9C,GAGAj9C,OAAAC,eAAAT,EAAA,aAAA,CACAO,OAAA,IAEAP,EAAAa,aAAA;AACA,IAAAU,EAAA,CACA0N,KAAA,0BAEAhO,aACA,IAAAy8C,EAAA34C,UAAA,IAAAA,UAAA;AACA24C,EAAAzhC,SAAA,+BAAAwhC,EAAA58C,SACA68C,EAAAn5C,OAAA,+BAAA,YAAA;AAIAvE,EAAAa,QAAAU,KCjBAxB,OAAA,qCAAA,CAAA,UAAA,yBAAA,kCAAA,+CAAA,uDAAA,6DAAA,SAAAC,EAAAG,EAAAw9C,EAAAC,EAAAC,EAAAC,GAGAt9C,OAAAC,eAAAT,EAAA,aAAA,CACAO,OAAA,IAEAP,EAAAa,aAAA;AACA,IAAAU,EAAA,CACA0N,KAAA,oBAEAhO,WAAA88C,GACA,MAAAC,EAAA79C,EAAAU,QAAA,sBAAA;AACAm9C,EAAAC,QAAA99C,EAAAU,QAAAo9C,SAAA99C,EAAAU,QAAAq9C,QAEAP,EAAA98C,QAAAs9C,KAAAH,IAEA,EAAAJ,EAAA/8C,SAAAk9C,IACA,EAAAF,EAAAh9C,SAAAk9C,IACA,EAAAD,EAAAj9C,SAAAk9C;AAIA/9C,EAAAa,QAAAU,KCtBAxB,OAAA,6CAAA,CAAA,UAAA,2BAAA,SAAAC,EAAAG,GASA,SAAAm9C,IACA,IAAAvoC,EAAAhQ,UAAA,IAAAA,UAAA;AAEA,IAAA,IAAA5E,EAAAU,QAAAu9C,wBAAA,CACA,IAAAC;AAEA,GAAA,oBAAAzxC,OACAyxC,EAAAzxC;KACA,GAAA,oBAAAsrC,OACAmG,EAAAnG;IACA,CAAA,GAAA,oBAAAxC,KAIA;AAHA2I,EAAA3I,KAMA,IACA4I,EADA/9C,EAAAJ,EAAAU,QAAAu9C;AAIAE,EADA,iBAAA/9C,EACAA,EAEAQ,MAAAud,OAAAigC,SAAAp+C,EAAAU,QAAAQ,cAGAg9C,EAAAC,KACAD,EAAAC,GAAAvpC,EACAA,EAAAypC,OAAA,CACAC,YAAA,WACAr9C,KAAAs9C,OAAAC,MAAAv9C,KAAA2D,kBAEAs5C,EAAAC,QAtCA99C,OAAAC,eAAAT,EAAA,aAAA,CACAO,OAAA,IAEAP,EAAAs9C,WAAAA,EACAt9C,EAAAa,aAAA;AAyCA,IAAAU,EAAA,CACA0N,KAAA,4BACAquC,WAAAA;AAEAt9C,EAAAa,QAAAU,KCpDAxB,OAAA,2BAAA,CAAA,UAAA,2BAAA,SAAAC,EAAAG,GASA,SAAAm9C,IACA,MAAAvoC,EAAAhQ,UAAA,IAAAA,UAAA,IACA65C,gBACAA,EAAA,IACAz+C,EAAAU,SACA8L,YACAA,EAAA,eACAxM,EAAAU,QACAqvC,EAAA,CACA0O,gBAAAA,EACAjyC,YAAAA;AAEAoI,EAAAkH,SAAA,iBAAAi0B,EAAA,CACA2O,aAAA,IAEA9pC,EAAAxQ,OAAA,kBAAA,UAAA,kBArBA/D,OAAAC,eAAAT,EAAA,aAAA,CACAO,OAAA,IAEAP,EAAAs9C,WAAAA,EACAt9C,EAAAa,aAAA;AAoBA,IAAAU,EAAA,CACA0N,KAAA,UACAquC,WAAAA;AAEAt9C,EAAAa,QAAAU,KC/BAxB,OAAA,4CAAA,CAAA,YAAA,SAAAC,GAGAQ,OAAAC,eAAAT,EAAA,aAAA,CACAO,OAAA,IAEAP,EAAAs9C,WAEA,SAAAwB,GACA,MAAArqC,EAAAqqC,EAAA3zC,OAAA,wBACA4J,EAAA+pC,EAAA3zC,OAAA,uBACAK,EAAAszC,EAAA3zC,OAAA,oBACAnE,EAAA83C,EAAA3zC,OAAA;AAGA,MAAA4zC,UAAAC,YACA/9C,cACAE,QAGAF,eACA,MAAA8F,GAAAC,EAAAF;AAEA,OAAAC,GACA,IAAA,QACA,MAAA;AAEA,IAAA,QACA,MAAA;AAEA,IAAA,QACA,MAAA;AAEA,IAAA,QACA,MAAA;AAEA,IAAA,QACA,MAAA;AAEA,QACA,MAAA,SAIA9F,YAAAg+C,EAAAC,GACA,MAAA/3C,EAAA/F;AACAwL,OAAAuyC,OAAAC,QAAA,CACAC,YAAA,IACAl4C,EAAAm4C,oBAEAC,UAAAr1C,IACA,IAAAtB,EAAA,IAAA42C,YAAA,kBAAA,CACAC,OAAA,CACAC,QAAAx1C,EAAAw1C;AAGAv4C,EAAA+nC,cAAAtmC,IAEA+2C,QAAAh/B,IAOA,MANA,MAAAA,GAAA,iBAAAA,EAAA9U,QACAL,EAAAI,KAAA5E,EAAAoX,EAAA,0BAEA5S,EAAAI,KAAA5E,EAAAoX,EAAA,qBAGAuC,GAEAi/B,OAAA,CAAAhhC,EAAAihC,KACA14C,EAAAuR,UACAmnC,EAAAC,UAGAZ,EAAAvxC,UAAAE,IAAA,cACAoxC,EAAAtxC,UAAAC,OAAA,iBAEAwjC,OAAA6N,GAGAh+C,iBAAAg+C,EAAAC,GACA,MAAAp4C,EAAA1F,KAAA2+C,eACAC,EAAAjrC,EAAA8S,UAAAo4B,eACAC,EAAA9+C,KAAA++C,aAAA;AAEA,IAAAD,EACA,MAAA,IAAA9wB,MAAA;AAGA,MAAAgxB,EAAAh/C,KAAA++C,aAAA;AAEA,IAAAC,EACA,MAAA,IAAAhxB,MAAA;AAIA,MAAA3tB,EAAA,2CAAAu+C,iBAAAE,cAAAE,YAAAt5C;AAEA,GAAA8F,OAAAuyC,QAAAnyC,SAAA5F,cAAA,eAAA3F,OAEA,YADAL,KAAAi/C,YAAApB,EAAAC;AAIA,MAAAjkB,EAAAjuB,SAAA+B,cAAA;AACAksB,EAAApwB,IAAApJ,EAEAw5B,EAAAqlB,QAAA,IAAA90C,EAAAI,KAAA5E,EAAAoX,EAAA,qBAEA6c,EAAAslB,OAAA,IAAAn/C,KAAAi/C,YAAApB,EAAAC,GAEAlyC,SAAAwzC,KAAAjZ,aAAAtM,EAAAjuB,SAAAwzC,KAAAC,mBAGAx/C,0BACA,MAAAy/C,EAAAt/C,KAAA++C,aAAA;AAEA,IAAAO,EACA,MAAA,IAAAtxB,MAAA;AAMA,aAHA3a,EAAAiK,KAAA,2BAAA,CACAgiC,OAAAA,KAEAhB,QAGAz+C,oBACA,IAAAi+C,EAAAlyC,SAAA+B,cAAA;AACAmwC,EAAAvxC,UAAAE,IAAA,sBAAA,eACAqxC,EAAA/vC,YAAAnC,SAAA+B,cAAA,QACA3N,KAAA+N,YAAA+vC;AACA,IAAAD,EAAAjyC,SAAA+B,cAAA;AACAkwC,EAAAtxC,UAAAE,IAAA,cACAzM,KAAA+N,YAAA8vC,GACA79C,KAAAu/C,iBAAA1B,EAAAC,IAMAtyC,OAAAg0C,eAAA7+C,IAAA,kBACA6K,OAAAg0C,eAAA7gD,OAAA,gBAAAg/C,OC3IAh/C,OAAA,8CAAA,CAAA,YAAA,SAAAC,GAGAQ,OAAAC,eAAAT,EAAA,aAAA,CACAO,OAAA,IAEAP,EAAAa,aAAA;AAIA,IAAAU,EAAA,CACA0N,KAAA,oBAEAhO;AAGAjB,EAAAa,QAAAU;AChBAxB,OAAA,yCAAA,CAAA,YAAA,SAAAC,GAGAQ,OAAAC,eAAAT,EAAA,aAAA,CACAO,OAAA,IAEAP,EAAAa,aAAA;AACA,IAAAU,EAAA,CACA0N,KAAA,eAEAhO;AAMAjB,EAAAa,QAAAU,KChBAxB,OAAA,iCAAA,CAAA,UAAA,yBAAA,yCAAA,SAAAC,EAAAG,EAAA0gD,GASA,SAAAvD,EAAAwB,GAEA,IAAAgC,EADAhC,EAAA3zC,OAAA,mBACA41C,KAAA5gD,EAAAU,QAAAa,IAAAiQ,KAAA0D,QAAAvO;AACA,MAAAE,EAAA83C,EAAA3zC,OAAA;AACA,IAAArE,EAAA;AAEA/F,MAAAmF,QAAA46C,IAAA,cAAAA,GAAA,SAAAA,EAEA//C,MAAAmF,QAAAc,EAAAF,UACAA,EAAAE,EAAAF,QAFAA,EAAAg6C,EAMA95C,EAAAoiB,UAAAtiB,GAEA+5C,EAAAhgD,QAAAmgD,YAAA,CACAC,iBAAA,IACA,CAAA,uBAvBAzgD,OAAAC,eAAAT,EAAA,aAAA,CACAO,OAAA,IAEAP,EAAAs9C,WAAAA,EACAt9C,EAAAa,aAAA;AAyBA,IAAAU,EAAA,CACA0N,KAAA,OACAquC,WAAAA;AAEAt9C,EAAAa,QAAAU,KCpCAxB,OAAA,oCAAA,CAAA,UAAA,uDAAA,SAAAC,EAAAkhD,GAGA1gD,OAAAC,eAAAT,EAAA,aAAA,CACAO,OAAA,IAEAC,OAAAC,eAAAT,EAAA,UAAA,CACAU,YAAA,EACAqB,IAAA,WACA,OAAAm/C,EAAArgD,WAGAL,OAAAC,eAAAT,EAAA,aAAA,CACAU,YAAA,EACAqB,IAAA,WACA,OAAAm/C,EAAA5D,iBCfAv9C,OAAA,2BAAA,CAAA,UAAA,iDAAA,SAAAC,EAAAmhD,GAGA3gD,OAAAC,eAAAT,EAAA,aAAA,CACAO,OAAA,IAEAC,OAAAC,eAAAT,EAAA,UAAA,CACAU,YAAA,EACAqB,IAAA,WACA,OAAAo/C,EAAAtgD,cCTAd,OAAA,2BAAA,CAAA,UAAA,iDAAA,SAAAC,EAAAohD,GAGA5gD,OAAAC,eAAAT,EAAA,aAAA,CACAO,OAAA,IAEAC,OAAAC,eAAAT,EAAA,UAAA,CACAU,YAAA,EACAqB,IAAA,WACA,OAAAq/C,EAAAvgD,cCTAd,OAAA,6BAAA,CAAA,UAAA,mDAAA,SAAAC,EAAAqhD,GAGA7gD,OAAAC,eAAAT,EAAA,aAAA,CACAO,OAAA,IAEAC,OAAAC,eAAAT,EAAA,UAAA,CACAU,YAAA,EACAqB,IAAA,WACA,OAAAs/C,EAAAxgD,cCTAd,OAAA,eAAA,CAAA,UAAA,mBAAA,SAAAC,EAAAshD,GAGA9gD,OAAAC,eAAAT,EAAA,aAAA,CACAO,OAAA,IAEAP,EAAAa,aAAA;AACA,IAAAU,EAAA+/C,EAAAzgD;AACAb,EAAAa,QAAAU,KCRAxB,OAAA,aAAA,CAAA,UAAA,yBAAA,yBAAA,SAAAC,EAAAG,EAAAyE,GAQA,IAAA3C,EAAAC,EAAAC,EAAAE,EAAAmD,EAAAC,EAAAwD;AAEA,SAAAvD,EAAA1C,EAAAE,EAAAE,EAAAE,GAAAF,GAAA5C,OAAAC,eAAAuC,EAAAE,EAAA,CAAAxC,WAAA0C,EAAA1C,WAAAC,aAAAyC,EAAAzC,aAAAC,SAAAwC,EAAAxC,SAAAL,MAAA6C,EAAAM,YAAAN,EAAAM,YAAAK,KAAAT,QAAA,IAEA,SAAAlD,EAAAC,EAAAC,EAAAC,GAAA,OAAAD,KAAAD,EAAAG,OAAAC,eAAAJ,EAAAC,EAAA,CAAAC,MAAAA,EAAAG,YAAA,EAAAC,cAAA,EAAAC,UAAA,IAAAP,EAAAC,GAAAC,EAAAF,EAEA,SAAAsF,EAAA3C,EAAAE,EAAAC,EAAAC,EAAAE,GAAA,IAAAC,EAAA;AAAA,OAAA/C,OAAAgD,KAAAJ,GAAAK,SAAA,SAAAnD,GAAAiD,EAAAjD,GAAA8C,EAAA9C,MAAAiD,EAAA7C,aAAA6C,EAAA7C,WAAA6C,EAAA5C,eAAA4C,EAAA5C,cAAA,UAAA4C,GAAAA,EAAAG,eAAAH,EAAA3C,UAAA,GAAA2C,EAAAJ,EAAAQ,QAAAC,UAAAC,QAAA,SAAAN,EAAAO,GAAA,OAAAA,EAAAd,EAAAE,EAAAK,IAAAA,IAAAA,GAAAD,QAAA,IAAAC,EAAAG,cAAAH,EAAAhD,MAAAgD,EAAAG,YAAAH,EAAAG,YAAAK,KAAAT,QAAA,EAAAC,EAAAG,iBAAAM,QAAA,IAAAT,EAAAG,cAAAlD,OAAAC,eAAAuC,EAAAE,EAAAK,GAAAA,EAAA,MAAAA,EAXA/C,OAAAC,eAAAT,EAAA,aAAA,CACAO,OAAA,IAEAP,EAAAa,aAAA;AAgFA,IAAAU,GApEAU,EAAAlB,MAAAwD,OAAAC,QAAAtC,EAAAnB,MAAAwD,OAAAC,QAAArC,EAAApB,MAAAwD,OAAAC,QAAAnC,EAAA,cAAAtB,MAAAwgD,OACAtgD,eAAAC,GACAC,SAAAD,GAEAd,EAAAgB,KAAA,WAAAjB,EAAAU,QAAA2gD,cAEAphD,EAAAgB,KAAA,UAAAjB,EAAAU,QAAAo9C,SAEAv4C,EAAAtE,KAAA,UAAAoE,EAAApE,MAEAsE,EAAAtE,KAAA,aAAAqE,EAAArE,MAEAsE,EAAAtE,KAAA,OAAA6H,EAAA7H,MAGAH,OACAE,MAAAqH,QAAAzD,WACA3D,KAAAmiB,GAAA,iBAAAnF,IACAhd,KAAAqgD,aAEArgD,KAAAsgD,aAAAtjC,GAEAhd,KAAAiL,WAAA+F,uBAAA,GACAhR,KAAAiL,WAAAC,2BAAA,GACAU,SAAA5F,cAAA,QAAAuG,UAAAC,OAAA,oBACA,EAAAhJ,EAAA/D,aAIAI,aACAF,MAAA+Z,IAAAC,SAAA,cAAA3Z,KAAA,KACA,MAAAgP,EAAApD,SAAA8D,SAAA6wC;AACAvgD,KAAAwgD,QAAAC,UAAA,CACAzxC,KAAAA,MAKAnP,aAAAoP,GACA,MAAAtD,EAAA3L,KAAA4F,KAAAoX,EAAA,WACA5N,GACAA,GACAH;AAEAtP,MAAAmF,QAAAsK,IAAAzP,MAAAmF,QAAAnF,MAAAgB,IAAAyO,EAAA,wDAGAxD,SAAAD,MAAAA,EAFAC,SAAAD,MAAA,GAAAyD,EAAAsP,WAAA3J,QAAA2rC,eAAAC,aAAA9yC,UAAAlC,MAMAvH,EAAAG,EAAAtD,EAAAY,UAAA,UAAA,CAAAhB,GAAA,CACAtB,cAAA,EACAD,YAAA,EACAE,UAAA,EACA8C,YAAA,OACA+B,EAAAE,EAAAtD,EAAAY,UAAA,aAAA,CAAAf,GAAA,CACAvB,cAAA,EACAD,YAAA,EACAE,UAAA,EACA8C,YAAA,OACAuF,EAAAtD,EAAAtD,EAAAY,UAAA,OAAA,CAAAd,GAAA,CACAxB,cAAA,EACAD,YAAA,EACAE,UAAA,EACA8C,YAAA,OACArB,GAEA63C,KAAA,WAEA94C,KAAAue,MAAA,SACAve,KAAAue,MAAA,eAAA,WACAve,KAAAue,MAAA,UAAA,CACAvP,KAAA,sBAEAhP,KAAAue,MAAA,UAAA,CACAvP,KAAA,iBAGAhP,KAAAue,MAAA,mBACAve,KAAAue,MAAA,kBAAA,WACAve,KAAAue,MAAA,WAAA,CACAvP,KAAA,kCAGAhP,KAAAue,MAAA,iBAAA,CACAvP,KAAA,2CAGAhP,KAAAue,MAAA,aACAve,KAAAue,MAAA,kBACAve,KAAAue,MAAA,QAAA,WACAve,KAAAue,MAAA,cAGAve,KAAAue,MAAA,WAAA,WACAve,KAAAue,MAAA,kBAAA,CACAvP,KAAA,6CAOAhP,KAAAue,MAAA,gBAAA,CACAvP,KAAA,+BAEAhP,KAAAue,MAAA,YAAA,CACAvP,KAAA,2BAGAhP,KAAAue,MAAA,WAAA,CACAvP,KAAA,oDAEAhP,KAAAue,MAAA,eAAA,CACAvP,KAAA,8BAEAhP,KAAAue,MAAA,eAAA,CACAvP,KAAA,8BAEAhP,KAAAue,MAAA,aAAA,CACAvP,KAAA,4BAEAhP,KAAAue,MAAA,sBAAA,CACAvP,KAAA,qCAEAhP,KAAAue,MAAA,mBAAA,CACAvP,KAAA,kCAEAhP,KAAAue,MAAA,wBAAA,CACAvP,KAAA,iEAEAhP,KAAAue,MAAA,6BAAA,CACAvP,KAAA,sEAEAhP,KAAAue,MAAA,uBAAA,CACAvP,KAAA,gEAEAhP,KAAAue,MAAA,QAAA,CACAvP,KAAA,iDAEAhP,KAAAue,MAAA,QAAA,CACAvP,KAAA,iDAEAhP,KAAAue,MAAA,QAAA,CACAvP,KAAA,8BAIAhP,KAAAue,MAAA,YAAA,CACAvP,KAAA,UAEAhP,KAAAue,MAAA,mBACAve,KAAAue,MAAA;AAGA3f,EAAAa,QAAAU,KC9KAxB,OAAA,qCAAA,CAAA,YAAA,SAAAC,GAQA,IAAAiC,EAAAC,EAAAC,EAAAC,EAAA4C,EAAAC,EAAA5C,EAAAmD,EAAAC,EAAAwD,EAAAC,EAAAC,EAAAC;AAEA,SAAA1D,EAAA1C,EAAAE,EAAAE,EAAAE,GAAAF,GAAA5C,OAAAC,eAAAuC,EAAAE,EAAA,CAAAxC,WAAA0C,EAAA1C,WAAAC,aAAAyC,EAAAzC,aAAAC,SAAAwC,EAAAxC,SAAAL,MAAA6C,EAAAM,YAAAN,EAAAM,YAAAK,KAAAT,QAAA,IAIA,SAAAqC,EAAA3C,EAAAE,EAAAC,EAAAC,EAAAE,GAAA,IAAAC,EAAA;AAAA,OAAA/C,OAAAgD,KAAAJ,GAAAK,SAAA,SAAAnD,GAAAiD,EAAAjD,GAAA8C,EAAA9C,MAAAiD,EAAA7C,aAAA6C,EAAA7C,WAAA6C,EAAA5C,eAAA4C,EAAA5C,cAAA,UAAA4C,GAAAA,EAAAG,eAAAH,EAAA3C,UAAA,GAAA2C,EAAAJ,EAAAQ,QAAAC,UAAAC,QAAA,SAAAN,EAAAO,GAAA,OAAAA,EAAAd,EAAAE,EAAAK,IAAAA,IAAAA,GAAAD,QAAA,IAAAC,EAAAG,cAAAH,EAAAhD,MAAAgD,EAAAG,YAAAH,EAAAG,YAAAK,KAAAT,QAAA,EAAAC,EAAAG,iBAAAM,QAAA,IAAAT,EAAAG,cAAAlD,OAAAC,eAAAuC,EAAAE,EAAAK,GAAAA,EAAA,MAAAA,EAXA/C,OAAAC,eAAAT,EAAA,aAAA,CACAO,OAAA,IAEAP,EAAAa,aAAA;AAYA,IAAAmhD,GAEA//C,EAAAlB,MAAAwD,OAAAC,QAAAtC,EAAAnB,MAAAwD,OAAAC,QAAArC,EAAApB,MAAAwD,OAAAC,QAAApC,EAAArB,MAAAwD,OAAAC,QAAAQ,EAAAjE,MAAAwD,OAAAC,QAAAS,EAAAlE,MAAA4B,SAAAsR,MAAA,eAAA5R,EAAA,cAAAtB,MAAAkhD,MACAhhD,eAAAC,GACAC,SAAAD,GAEAwE,EAAAtE,KAAA,OAAAoE,EAAApE,MAEAsE,EAAAtE,KAAA,UAAAqE,EAAArE,MAEAsE,EAAAtE,KAAA,WAAA6H,EAAA7H,MAEAsE,EAAAtE,KAAA,aAAA8H,EAAA9H,MAEAsE,EAAAtE,KAAA,cAAA+H,EAAA/H,MAEAsE,EAAAtE,KAAA,SAAAgI,EAAAhI,MAGAH,YAAAoP,GACAlP,MAAA+gD,YAAA7xC,GACAjP,KAAAiL,WAAA81C,wBAAA,GAGAlhD,YAAAmhD,GACA,IAAAzjC,EAAAyjC,EAAA,gBACAC,QAAAjhD,KAAAqT,YAAAuS,IAAA,uBAAA,CACArI,eAAAA,IACA2jC,MAAA,IACA;AAEA,OAAAvhD,MAAAwhD,KAAAC,KAAA,CACA7jC,eAAAA,KACA0jC,IAIAphD,WAAAqD,GACA,GAAAA,EAAAm+C,wBAAA,MAAAn+C,EAAAo+C,cAAA,YAAAp+C,EAAAo+C,aAAArX,QACAjqC,KAAAoK,SAAAI,KAAAxK,KAAA4F,KAAAoX,EAAA,kDACAhd,KAAA4jB,aAAA,UACA1gB,EAAAo+C,aAAAC,qBACAvhD,KAAAoK,SAAAI,KAAAxK,KAAA4F,KAAAoX,EAAA,8CAEAhd,KAAA6I,QAAAuK,iBACApT,KAAA6I,QAAA24C,aAGAxhD,KAAA4jB,aAAA,YAIAxf,EAAAG,EAAAtD,EAAAY,UAAA,OAAA,CAAAhB,GAAA,CACAtB,cAAA,EACAD,YAAA,EACAE,UAAA,EACA8C,YAAA,OACA+B,EAAAE,EAAAtD,EAAAY,UAAA,UAAA,CAAAf,GAAA,CACAvB,cAAA,EACAD,YAAA,EACAE,UAAA,EACA8C,YAAA,OACAuF,EAAAtD,EAAAtD,EAAAY,UAAA,WAAA,CAAAd,GAAA,CACAxB,cAAA,EACAD,YAAA,EACAE,UAAA,EACA8C,YAAA,OACAwF,EAAAvD,EAAAtD,EAAAY,UAAA,aAAA,CAAAb,GAAA,CACAzB,cAAA,EACAD,YAAA,EACAE,UAAA,EACA8C,YAAA,OACAyF,EAAAxD,EAAAtD,EAAAY,UAAA,cAAA,CAAA+B,GAAA,CACArE,cAAA,EACAD,YAAA,EACAE,UAAA,EACA8C,YAAA,OACA0F,EAAAzD,EAAAtD,EAAAY,UAAA,SAAA,CAAAgC,GAAA,CACAtE,cAAA,EACAD,YAAA,EACAE,UAAA,EACA8C,YAAA,OACArB;AACArC,EAAAa,QAAAmhD,KCrGAjiD,OAAA,yBAAA,CAAA,UAAA,mDAAA,oBAAA,mBAAA,SAAAC,EAAA6iD,EAAAxwC,EAAAwB,GAQA,IAAA5R,EAAAC,EAAAC,EAAAC,EAAA4C,EAAAC,EAAAC,EAAAC,EAAA9C,EAAAmD,EAAAC,EAAAwD,EAAAC,EAAAC,EAAAC;AAEA,SAAA1D,EAAA1C,EAAAE,EAAAE,EAAAE,GAAAF,GAAA5C,OAAAC,eAAAuC,EAAAE,EAAA,CAAAxC,WAAA0C,EAAA1C,WAAAC,aAAAyC,EAAAzC,aAAAC,SAAAwC,EAAAxC,SAAAL,MAAA6C,EAAAM,YAAAN,EAAAM,YAAAK,KAAAT,QAAA,IAIA,SAAAqC,EAAA3C,EAAAE,EAAAC,EAAAC,EAAAE,GAAA,IAAAC,EAAA;AAAA,OAAA/C,OAAAgD,KAAAJ,GAAAK,SAAA,SAAAnD,GAAAiD,EAAAjD,GAAA8C,EAAA9C,MAAAiD,EAAA7C,aAAA6C,EAAA7C,WAAA6C,EAAA5C,eAAA4C,EAAA5C,cAAA,UAAA4C,GAAAA,EAAAG,eAAAH,EAAA3C,UAAA,GAAA2C,EAAAJ,EAAAQ,QAAAC,UAAAC,QAAA,SAAAN,EAAAO,GAAA,OAAAA,EAAAd,EAAAE,EAAAK,IAAAA,IAAAA,GAAAD,QAAA,IAAAC,EAAAG,cAAAH,EAAAhD,MAAAgD,EAAAG,YAAAH,EAAAG,YAAAK,KAAAT,QAAA,EAAAC,EAAAG,iBAAAM,QAAA,IAAAT,EAAAG,cAAAlD,OAAAC,eAAAuC,EAAAE,EAAAK,GAAAA,EAAA,MAAAA,EAXA/C,OAAAC,eAAAT,EAAA,aAAA,CACAO,OAAA,IAEAP,EAAAa,aAAA;AAYA,IAAAiiD,GAAA7gD,EAAAlB,MAAAwD,OAAAC,QAAAtC,EAAAnB,MAAAwD,OAAAC,QAAArC,EAAApB,MAAAwD,OAAAC,QAAApC,EAAArB,MAAAwD,OAAAC,QAAAQ,EAAAjE,MAAAwD,OAAAC,QAAAS,GAAA,EAAAoN,EAAAE,OAAA,YACA,MAAAzL,GAAA1F,KAAA4F,KAAAF;MACA,EAAA+M,EAAAK,mBAAA9S,KAAA4F,KAAAF,SACA/F,MAAAgB,IAAAX,KAAA,qBAAA+R,UACA/R,KAAA2T,YAAAguC,6BACAxuC,cAAArP,EAAAnE,MAAA4B,SAAAwC,EAAApE,MAAAgF,QAAA1D,EAAA,cAAAtB,MAAAkhD,MAAA59C,OAAAw+C,EAAAhiD,UACAI,eAAAC,GACAC,SAAAD,GAEAwE,EAAAtE,KAAA,cAAAoE,EAAApE,MAEAsE,EAAAtE,KAAA,UAAAqE,EAAArE,MAEAsE,EAAAtE,KAAA,UAAA6H,EAAA7H,MAEAsE,EAAAtE,KAAA,OAAA8H,EAAA9H,MAEAsE,EAAAtE,KAAA,SAAA+H,EAAA/H,MAEAsE,EAAAtE,KAAA,qBAAAgI,EAAAhI,MAGAH,cAEA,OADAE,MAAA+gD,eAAAn9C,WACA3D,KAAA4hD,mBAAA7vC,UAGA8vC,wBACA,OAAAliD,MAAAmiD,QAGAjiD,MAAA2H,GACA,OAAAA,GAAA,QAAA7H,MAAAgB,IAAA6G,EAAA,iBACAxH,KAAA6I,QAAA0J,sBAAApE,KAAA,IACAnO,KAAA6J,OAAA+Z,aAAA,WAIA5jB,KAAA6K,QAAAC,SAAAtD,IACA,KAGApD,EAAAG,EAAAtD,EAAAY,UAAA,cAAA,CAAAhB,GAAA,CACAtB,cAAA,EACAD,YAAA,EACAE,UAAA,EACA8C,YAAA,OACA+B,EAAAE,EAAAtD,EAAAY,UAAA,UAAA,CAAAf,GAAA,CACAvB,cAAA,EACAD,YAAA,EACAE,UAAA,EACA8C,YAAA,OACAuF,EAAAtD,EAAAtD,EAAAY,UAAA,UAAA,CAAAd,GAAA,CACAxB,cAAA,EACAD,YAAA,EACAE,UAAA,EACA8C,YAAA,OACAwF,EAAAvD,EAAAtD,EAAAY,UAAA,OAAA,CAAAb,GAAA,CACAzB,cAAA,EACAD,YAAA,EACAE,UAAA,EACA8C,YAAA,OACAyF,EAAAxD,EAAAtD,EAAAY,UAAA,SAAA,CAAA+B,GAAA,CACArE,cAAA,EACAD,YAAA,EACAE,UAAA,EACA8C,YAAA,OACA0F,EAAAzD,EAAAtD,EAAAY,UAAA,qBAAA,CAAAgC,GAAA,CACAtE,cAAA,EACAD,YAAA,EACAE,UAAA,EACA8C,YAAA,OACAiC,EAAAtD,EAAAY,UAAA,oBAAA,CAAAiC,GAAA1E,OAAA6C,yBAAAhB,EAAAY,UAAA,qBAAAZ,EAAAY,WAAA0C,EAAAtD,EAAAY,UAAA,QAAA,CAAAkC,GAAA3E,OAAA6C,yBAAAhB,EAAAY,UAAA,SAAAZ,EAAAY,WAAAZ;AACArC,EAAAa,QAAAiiD,KC3FA/iD,OAAA,qCAAA,CAAA,YAAA,SAAAC,GAGAQ,OAAAC,eAAAT,EAAA,aAAA,CACAO,OAAA,IAEAP,EAAAa,aAAA;AAEA,MAAAsiD,UAAApiD,MAAAkhD,OAEAjiD,EAAAa,QAAAsiD,KCVApjD,OAAA,uBAAA,CAAA,UAAA,uDAAA,SAAAC,EAAAojD,GAQA,IAAAnhD,EAAAC,EAAAC,EAAAE,EAAAmD,EAAAC,EAAAwD;AAEA,SAAAvD,EAAA1C,EAAAE,EAAAE,EAAAE,GAAAF,GAAA5C,OAAAC,eAAAuC,EAAAE,EAAA,CAAAxC,WAAA0C,EAAA1C,WAAAC,aAAAyC,EAAAzC,aAAAC,SAAAwC,EAAAxC,SAAAL,MAAA6C,EAAAM,YAAAN,EAAAM,YAAAK,KAAAT,QAAA,IAIA,SAAAqC,EAAA3C,EAAAE,EAAAC,EAAAC,EAAAE,GAAA,IAAAC,EAAA;AAAA,OAAA/C,OAAAgD,KAAAJ,GAAAK,SAAA,SAAAnD,GAAAiD,EAAAjD,GAAA8C,EAAA9C,MAAAiD,EAAA7C,aAAA6C,EAAA7C,WAAA6C,EAAA5C,eAAA4C,EAAA5C,cAAA,UAAA4C,GAAAA,EAAAG,eAAAH,EAAA3C,UAAA,GAAA2C,EAAAJ,EAAAQ,QAAAC,UAAAC,QAAA,SAAAN,EAAAO,GAAA,OAAAA,EAAAd,EAAAE,EAAAK,IAAAA,IAAAA,GAAAD,QAAA,IAAAC,EAAAG,cAAAH,EAAAhD,MAAAgD,EAAAG,YAAAH,EAAAG,YAAAK,KAAAT,QAAA,EAAAC,EAAAG,iBAAAM,QAAA,IAAAT,EAAAG,cAAAlD,OAAAC,eAAAuC,EAAAE,EAAAK,GAAAA,EAAA,MAAAA,EAXA/C,OAAAC,eAAAT,EAAA,aAAA,CACAO,OAAA,IAEAP,EAAAa,aAAA;AAYA,IAAAwiD,GAAAphD,EAAAlB,MAAAwD,OAAAC,QAAAtC,EAAAnB,MAAAwD,OAAAC,QAAArC,EAAApB,MAAAwD,OAAAC,QAAAnC,EAAA,cAAAtB,MAAAkhD,MAAA59C,OAAA++C,EAAAviD,UACAI,eAAAC,GACAC,SAAAD,GAEAwE,EAAAtE,KAAA,UAAAoE,EAAApE,MAEAsE,EAAAtE,KAAA,SAAAqE,EAAArE,MAEAsE,EAAAtE,KAAA,aAAA6H,EAAA7H,MAGAH,cACAE,MAAA+gD,eAAAn9C,WACA3D,KAAAiL,WAAAi3C,QACAliD,KAAAiL,WAAA81C,wBAAA,GAGAlhD,cACA,OAAAF,MAAAwhD,KAAAC,KAAA,CACAh4C,KAAApJ,KAAA6I,QAAAs5C,YACAC,gBAAA,OAAApiD,KAAA6J,OAAAgG,YAAA,CAAA,QAAA,2BAAAmE,SAAAhU,KAAA6J,OAAA0F,oBAIA1P,aACAG,KAAA6I,QAAAO,KAAAgV,eACApe,KAAA4jB,aAAA,oBAIAxf,EAAAG,EAAAtD,EAAAY,UAAA,UAAA,CAAAhB,GAAA,CACAtB,cAAA,EACAD,YAAA,EACAE,UAAA,EACA8C,YAAA,OACA+B,EAAAE,EAAAtD,EAAAY,UAAA,SAAA,CAAAf,GAAA,CACAvB,cAAA,EACAD,YAAA,EACAE,UAAA,EACA8C,YAAA,OACAuF,EAAAtD,EAAAtD,EAAAY,UAAA,aAAA,CAAAd,GAAA,CACAxB,cAAA,EACAD,YAAA,EACAE,UAAA,EACA8C,YAAA,OACArB;AACArC,EAAAa,QAAAwiD,KChEAtjD,OAAA,8BAAA,CAAA,UAAA,uDAAA,SAAAC,EAAAojD,GAGA5iD,OAAAC,eAAAT,EAAA,aAAA,CACAO,OAAA,IAEAP,EAAAa,aAAA;AAEA,MAAA4iD,UAAA1iD,MAAAkhD,MAAA59C,OAAA++C,EAAAviD,UACAI,YAAAmhD,GACA,MAAAsB,WACAA,EAAAC,cACAA,GACAvB;AACAhhD,KAAAwiD,YAAA,0BAAAF,EAAAC,EAAA,CACA1+B,YAAA,CACAhE,KAAA,yBACAG,SAAA,KACAD,SAAA,KACAD,SAAA,KACAG,mBAAA,SAOArhB,EAAAa,QAAA4iD,KC3BA1jD,OAAA,gDAAA,CAAA,UAAA,uDAAA,SAAAC,EAAAojD,GAGA5iD,OAAAC,eAAAT,EAAA,aAAA,CACAO,OAAA,IAEAP,EAAAa,aAAA;AAEA,MAAAgjD,UAAA9iD,MAAAkhD,MAAA59C,OAAA++C,EAAAviD,UACAI,YAAAmhD,GACA,MAAAsB,WACAA,EAAAC,cACAA,GACAvB;AACAhhD,KAAAwiD,YAAA,0BAAAF,EAAAC,EAAA,CACA1+B,YAAA,CACAhE,KAAA,6BACAG,SAAA,KACAD,SAAA,KACAD,SAAA,KACAG,mBAAA,SAOArhB,EAAAa,QAAAgjD,KC3BA9jD,OAAA,2CAAA,CAAA,UAAA,uDAAA,SAAAC,EAAAojD,GAQA,IAAAnhD,EAAAI,EAAAmD;AALAhF,OAAAC,eAAAT,EAAA,aAAA,CACAO,OAAA,IAEAP,EAAAa,aAAA;AAYA,IAAAijD,GAAA7hD,EAAAlB,MAAAwD,OAAAC,QAAAnC,EAAA,cAAAtB,MAAAkhD,MAAA59C,OAAA++C,EAAAviD,UACAI,eAAAC,GATA,IAAA8B,EAAAE,EAAAE,EAAAE;AAUAnC,SAAAD,GAVA8B,EAYA5B,KAZA8B,EAYA,aAZAI,EAYAlC,MAZAgC,EAYAoC,IAZAhF,OAAAC,eAAAuC,EAAAE,EAAA,CAAAxC,WAAA0C,EAAA1C,WAAAC,aAAAyC,EAAAzC,aAAAC,SAAAwC,EAAAxC,SAAAL,MAAA6C,EAAAM,YAAAN,EAAAM,YAAAK,KAAAT,QAAA,IAeArC,YAAAmhD,GACA,MAAAsB,WACAA,GACAtB;AACA,aAAAhhD,KAAAiL,WAAA0B,OAAA21C,GAGAziD,WAAAqD,GACAlD,KAAAwiD,YAAA,0BAAAt/C,EAAA6R,QAAAxB,GAAArQ,EAAA6R,QAAAkB,iBAAA1C,GAAA,CACAsQ,YAAA,CACAhE,KAAA,wBACAG,SAAA,KACAD,SAAA,KACAD,SAAA,KACAG,mBAAA,UAzBAre,EA8BAX,EAAAY,UA9BAC,EA8BA,aA9BAC,EA8BA,CAAAlB,GA9BAmB,EA8BA,CACAzC,cAAA,EACAD,YAAA,EACAE,UAAA,EACA8C,YAAA,MAlCAH,EAAA,GAAA/C,OAAAgD,KAAAJ,GAAAK,SAAA,SAAAnD,GAAAiD,EAAAjD,GAAA8C,EAAA9C,MAAAiD,EAAA7C,aAAA6C,EAAA7C,WAAA6C,EAAA5C,eAAA4C,EAAA5C,cAAA,UAAA4C,GAAAA,EAAAG,eAAAH,EAAA3C,UAAA,GAAA2C,EAAAJ,EAAAQ,QAAAC,UAAAC,QAAA,SAAAN,EAAAO,GAAA,OAAAA,EAAAd,EAAAE,EAAAK,IAAAA,IAAAA,GAAAD,QAAA,IAAAC,EAAAG,cAAAH,EAAAhD,MAAAgD,EAAAG,YAAAH,EAAAG,YAAAK,KAAAT,QAAA,EAAAC,EAAAG,iBAAAM,QAAA,IAAAT,EAAAG,cAAAlD,OAAAC,eAAAuC,EAAAE,EAAAK,GAAAA,EAAA,MA8BAiC,EA9BAjC,EAmCAlB;AAnCA,IAAAW,EAAAE,EAAAC,EAAAC,EAAAE,EAAAC;AAoCAvD,EAAAa,QAAAijD,KClDA/jD,OAAA,kCAAA,CAAA,UAAA,uDAAA,SAAAC,EAAAojD,GAQA,IAAAnhD,EAAAI,EAAAmD;AALAhF,OAAAC,eAAAT,EAAA,aAAA,CACAO,OAAA,IAEAP,EAAAa,aAAA;AAYA,IAAAkjD,GAAA9hD,EAAAlB,MAAAwD,OAAAC,QAAAnC,EAAA,cAAAtB,MAAAkhD,MAAA59C,OAAA++C,EAAAviD,UACAI,eAAAC,GATA,IAAA8B,EAAAE,EAAAE,EAAAE;AAUAnC,SAAAD,GAVA8B,EAYA5B,KAZA8B,EAYA,aAZAI,EAYAlC,MAZAgC,EAYAoC,IAZAhF,OAAAC,eAAAuC,EAAAE,EAAA,CAAAxC,WAAA0C,EAAA1C,WAAAC,aAAAyC,EAAAzC,aAAAC,SAAAwC,EAAAxC,SAAAL,MAAA6C,EAAAM,YAAAN,EAAAM,YAAAK,KAAAT,QAAA,IAeArC,YAAAmhD,GACA,MAAAsB,WACAA,GACAtB;AACA,aAAAhhD,KAAAiL,WAAA0B,OAAA21C,GAGAziD,WAAAqD,GACAlD,KAAAwiD,YAAA,0BAAAt/C,EAAA6R,QAAAxB,GAAArQ,EAAA0/C,kBAAArvC,GAAA,CACAsQ,YAAA,CACAhE,KAAA,eACAG,SAAA,KACAD,SAAA,KACAD,SAAA,KACAG,mBAAA,UAzBAre,EA8BAX,EAAAY,UA9BAC,EA8BA,aA9BAC,EA8BA,CAAAlB,GA9BAmB,EA8BA,CACAzC,cAAA,EACAD,YAAA,EACAE,UAAA,EACA8C,YAAA,MAlCAH,EAAA,GAAA/C,OAAAgD,KAAAJ,GAAAK,SAAA,SAAAnD,GAAAiD,EAAAjD,GAAA8C,EAAA9C,MAAAiD,EAAA7C,aAAA6C,EAAA7C,WAAA6C,EAAA5C,eAAA4C,EAAA5C,cAAA,UAAA4C,GAAAA,EAAAG,eAAAH,EAAA3C,UAAA,GAAA2C,EAAAJ,EAAAQ,QAAAC,UAAAC,QAAA,SAAAN,EAAAO,GAAA,OAAAA,EAAAd,EAAAE,EAAAK,IAAAA,IAAAA,GAAAD,QAAA,IAAAC,EAAAG,cAAAH,EAAAhD,MAAAgD,EAAAG,YAAAH,EAAAG,YAAAK,KAAAT,QAAA,EAAAC,EAAAG,iBAAAM,QAAA,IAAAT,EAAAG,cAAAlD,OAAAC,eAAAuC,EAAAE,EAAAK,GAAAA,EAAA,MA8BAiC,EA9BAjC,EAmCAlB;AAnCA,IAAAW,EAAAE,EAAAC,EAAAC,EAAAE,EAAAC;AAoCAvD,EAAAa,QAAAkjD,KClDAhkD,OAAA,+BAAA,CAAA,YAAA,SAAAC,GAQA,IAAAiC,EAAAC,EAAAG,EAAAmD,EAAAC;AAEA,SAAAC,EAAA1C,EAAAE,EAAAE,EAAAE,GAAAF,GAAA5C,OAAAC,eAAAuC,EAAAE,EAAA,CAAAxC,WAAA0C,EAAA1C,WAAAC,aAAAyC,EAAAzC,aAAAC,SAAAwC,EAAAxC,SAAAL,MAAA6C,EAAAM,YAAAN,EAAAM,YAAAK,KAAAT,QAAA,IAIA,SAAAqC,EAAA3C,EAAAE,EAAAC,EAAAC,EAAAE,GAAA,IAAAC,EAAA;AAAA,OAAA/C,OAAAgD,KAAAJ,GAAAK,SAAA,SAAAnD,GAAAiD,EAAAjD,GAAA8C,EAAA9C,MAAAiD,EAAA7C,aAAA6C,EAAA7C,WAAA6C,EAAA5C,eAAA4C,EAAA5C,cAAA,UAAA4C,GAAAA,EAAAG,eAAAH,EAAA3C,UAAA,GAAA2C,EAAAJ,EAAAQ,QAAAC,UAAAC,QAAA,SAAAN,EAAAO,GAAA,OAAAA,EAAAd,EAAAE,EAAAK,IAAAA,IAAAA,GAAAD,QAAA,IAAAC,EAAAG,cAAAH,EAAAhD,MAAAgD,EAAAG,YAAAH,EAAAG,YAAAK,KAAAT,QAAA,EAAAC,EAAAG,iBAAAM,QAAA,IAAAT,EAAAG,cAAAlD,OAAAC,eAAAuC,EAAAE,EAAAK,GAAAA,EAAA,MAAAA,EAXA/C,OAAAC,eAAAT,EAAA,aAAA,CACAO,OAAA,IAEAP,EAAAa,aAAA;AAYA,IAAAojD,GAAAhiD,EAAAlB,MAAAwD,OAAAC,QAAAtC,EAAAnB,MAAAwD,OAAAC,QAAAnC,EAAA,cAAAtB,MAAAkhD,MACAhhD,eAAAC,GAPA,IAAAb,EAAAC,EAAAC;AAQAY,SAAAD,GARAX,EAUA,CACA0gB,KAAA,CACA8vB,SAAA,KAZAzwC,EAUA,iBAVAD,EAUAe,MAVAZ,OAAAC,eAAAJ,EAAAC,EAAA,CAAAC,MAAAA,EAAAG,YAAA,EAAAC,cAAA,EAAAC,UAAA,IAAAP,EAAAC,GAAAC,EAgBAmF,EAAAtE,KAAA,UAAAoE,EAAApE,MAEAsE,EAAAtE,KAAA,aAAAqE,EAAArE,MAGAH,YAAAmhD,GACA,MAAAsB,WACAA,GACAtB;AAEA,aADAhhD,KAAAiL,WAAA0B,OAAA21C,GACA,CACA7+B,UAAAu9B,EAAAsB,WACAziC,KAAAmhC,EAAAnhC,QAIAzb,EAAAG,EAAAtD,EAAAY,UAAA,UAAA,CAAAhB,GAAA,CACAtB,cAAA,EACAD,YAAA,EACAE,UAAA,EACA8C,YAAA,OACA+B,EAAAE,EAAAtD,EAAAY,UAAA,aAAA,CAAAf,GAAA,CACAvB,cAAA,EACAD,YAAA,EACAE,UAAA,EACA8C,YAAA,OACArB;AACArC,EAAAa,QAAAojD,KCvDAlkD,OAAA,2BAAA,CAAA,UAAA,uDAAA,SAAAC,EAAAojD,GAGA5iD,OAAAC,eAAAT,EAAA,aAAA,CACAO,OAAA,IAEAP,EAAAa,aAAA;AAEA,MAAAqjD,UAAAnjD,MAAAkhD,MAAA59C,OAAA++C,EAAAviD,UACAI,YAAAmhD,GACA,MAAAsB,WACAA,EAAAC,cACAA,GACAvB;AACAhhD,KAAAwiD,YAAA,0BAAAF,EAAAC,EAAA,CACA1+B,YAAA,CACAhE,KAAA,YACAG,SAAA,KACAD,SAAA,KACAD,SAAA,KACAG,mBAAA,SAOArhB,EAAAa,QAAAqjD,KC3BAnkD,OAAA,2BAAA,CAAA,UAAA,uDAAA,SAAAC,EAAAojD,GAGA5iD,OAAAC,eAAAT,EAAA,aAAA,CACAO,OAAA,IAEAP,EAAAa,aAAA;AAEA,MAAAsjD,UAAApjD,MAAAkhD,MAAA59C,OAAA++C,EAAAviD,UACAI,YAAAmhD,GACA,MAAAsB,WACAA,EAAAC,cACAA,GACAvB;AACAhhD,KAAAwiD,YAAA,0BAAAF,EAAAC,EAAA,CACA1+B,YAAA,CACAhE,KAAA,cACAG,SAAA,KACAD,SAAA,KACAD,SAAA,KACAG,mBAAA,SAOArhB,EAAAa,QAAAsjD,KC3BApkD,OAAA,2BAAA,CAAA,UAAA,uDAAA,SAAAC,EAAAojD,GAQA,IAAAnhD,EAAAI,EAAAmD;AALAhF,OAAAC,eAAAT,EAAA,aAAA,CACAO,OAAA,IAEAP,EAAAa,aAAA;AAYA,IAAAujD,GAAAniD,EAAAlB,MAAAwD,OAAAC,QAAAnC,EAAA,cAAAtB,MAAAkhD,MAAA59C,OAAA++C,EAAAviD,UACAI,eAAAC,GATA,IAAA8B,EAAAE,EAAAE,EAAAE;AAUAnC,SAAAD,GAVA8B,EAYA5B,KAZA8B,EAYA,aAZAI,EAYAlC,MAZAgC,EAYAoC,IAZAhF,OAAAC,eAAAuC,EAAAE,EAAA,CAAAxC,WAAA0C,EAAA1C,WAAAC,aAAAyC,EAAAzC,aAAAC,SAAAwC,EAAAxC,SAAAL,MAAA6C,EAAAM,YAAAN,EAAAM,YAAAK,KAAAT,QAAA,IAeArC,YAAAmhD,GACA,MAAAsB,WACAA,GACAtB;AAMA,OAJArhD,MAAAmF,QAAAw9C,IACAtiD,KAAAwiD,YAAA,mBAGAxiD,KAAAiL,WAAA0B,OAAA21C,GAGAziD,WAAAqD,GACAlD,KAAAwiD,YAAA,0BAAAt/C,EAAA6R,QAAAxB,GAAArQ,EAAA6R,QAAAkB,iBAAA1C,GAAA,CACAsQ,YAAA,CACAhE,KAAA,YACAG,SAAA,KACAD,SAAA,KACAD,SAAA,KACAG,mBAAA,UA9BAre,EAmCAX,EAAAY,UAnCAC,EAmCA,aAnCAC,EAmCA,CAAAlB,GAnCAmB,EAmCA,CACAzC,cAAA,EACAD,YAAA,EACAE,UAAA,EACA8C,YAAA,MAvCAH,EAAA,GAAA/C,OAAAgD,KAAAJ,GAAAK,SAAA,SAAAnD,GAAAiD,EAAAjD,GAAA8C,EAAA9C,MAAAiD,EAAA7C,aAAA6C,EAAA7C,WAAA6C,EAAA5C,eAAA4C,EAAA5C,cAAA,UAAA4C,GAAAA,EAAAG,eAAAH,EAAA3C,UAAA,GAAA2C,EAAAJ,EAAAQ,QAAAC,UAAAC,QAAA,SAAAN,EAAAO,GAAA,OAAAA,EAAAd,EAAAE,EAAAK,IAAAA,IAAAA,GAAAD,QAAA,IAAAC,EAAAG,cAAAH,EAAAhD,MAAAgD,EAAAG,YAAAH,EAAAG,YAAAK,KAAAT,QAAA,EAAAC,EAAAG,iBAAAM,QAAA,IAAAT,EAAAG,cAAAlD,OAAAC,eAAAuC,EAAAE,EAAAK,GAAAA,EAAA,MAmCAiC,EAnCAjC,EAwCAlB;AAxCA,IAAAW,EAAAE,EAAAC,EAAAC,EAAAE,EAAAC;AAyCAvD,EAAAa,QAAAujD,KCvDArkD,OAAA,yCAAA,CAAA,UAAA,uDAAA,SAAAC,EAAAojD,GAQA,IAAAnhD,EAAAI,EAAAmD;AALAhF,OAAAC,eAAAT,EAAA,aAAA,CACAO,OAAA,IAEAP,EAAAa,aAAA;AAYA,IAAAwjD,GAAApiD,EAAAlB,MAAAwD,OAAAC,QAAAnC,EAAA,cAAAtB,MAAAkhD,MAAA59C,OAAA++C,EAAAviD,UACAI,eAAAC,GATA,IAAA8B,EAAAE,EAAAE,EAAAE;AAUAnC,SAAAD,GAVA8B,EAYA5B,KAZA8B,EAYA,aAZAI,EAYAlC,MAZAgC,EAYAoC,IAZAhF,OAAAC,eAAAuC,EAAAE,EAAA,CAAAxC,WAAA0C,EAAA1C,WAAAC,aAAAyC,EAAAzC,aAAAC,SAAAwC,EAAAxC,SAAAL,MAAA6C,EAAAM,YAAAN,EAAAM,YAAAK,KAAAT,QAAA,IAeArC,YAAAmhD,GACA,MAAAsB,WACAA,GACAtB;AACA,aAAAhhD,KAAAiL,WAAA0B,OAAA21C,GAGAziD,WAAAqD,GACAlD,KAAAwiD,YAAA,0BAAAt/C,EAAA6R,QAAAxB,GAAArQ,EAAA6R,QAAAkB,iBAAA1C,GAAA,CACAsQ,YAAA,CACAhE,KAAA,sBACAG,SAAA,KACAD,SAAA,KACAD,SAAA,KACAG,mBAAA,UAzBAre,EA8BAX,EAAAY,UA9BAC,EA8BA,aA9BAC,EA8BA,CAAAlB,GA9BAmB,EA8BA,CACAzC,cAAA,EACAD,YAAA,EACAE,UAAA,EACA8C,YAAA,MAlCAH,EAAA,GAAA/C,OAAAgD,KAAAJ,GAAAK,SAAA,SAAAnD,GAAAiD,EAAAjD,GAAA8C,EAAA9C,MAAAiD,EAAA7C,aAAA6C,EAAA7C,WAAA6C,EAAA5C,eAAA4C,EAAA5C,cAAA,UAAA4C,GAAAA,EAAAG,eAAAH,EAAA3C,UAAA,GAAA2C,EAAAJ,EAAAQ,QAAAC,UAAAC,QAAA,SAAAN,EAAAO,GAAA,OAAAA,EAAAd,EAAAE,EAAAK,IAAAA,IAAAA,GAAAD,QAAA,IAAAC,EAAAG,cAAAH,EAAAhD,MAAAgD,EAAAG,YAAAH,EAAAG,YAAAK,KAAAT,QAAA,EAAAC,EAAAG,iBAAAM,QAAA,IAAAT,EAAAG,cAAAlD,OAAAC,eAAAuC,EAAAE,EAAAK,GAAAA,EAAA,MA8BAiC,EA9BAjC,EAmCAlB;AAnCA,IAAAW,EAAAE,EAAAC,EAAAC,EAAAE,EAAAC;AAoCAvD,EAAAa,QAAAwjD,KClDAtkD,OAAA,mCAAA,CAAA,UAAA,uDAAA,SAAAC,EAAAojD,GAQA,IAAAnhD,EAAAC,EAAAG,EAAAmD,EAAAC;AAEA,SAAAC,EAAA1C,EAAAE,EAAAE,EAAAE,GAAAF,GAAA5C,OAAAC,eAAAuC,EAAAE,EAAA,CAAAxC,WAAA0C,EAAA1C,WAAAC,aAAAyC,EAAAzC,aAAAC,SAAAwC,EAAAxC,SAAAL,MAAA6C,EAAAM,YAAAN,EAAAM,YAAAK,KAAAT,QAAA,IAIA,SAAAqC,EAAA3C,EAAAE,EAAAC,EAAAC,EAAAE,GAAA,IAAAC,EAAA;AAAA,OAAA/C,OAAAgD,KAAAJ,GAAAK,SAAA,SAAAnD,GAAAiD,EAAAjD,GAAA8C,EAAA9C,MAAAiD,EAAA7C,aAAA6C,EAAA7C,WAAA6C,EAAA5C,eAAA4C,EAAA5C,cAAA,UAAA4C,GAAAA,EAAAG,eAAAH,EAAA3C,UAAA,GAAA2C,EAAAJ,EAAAQ,QAAAC,UAAAC,QAAA,SAAAN,EAAAO,GAAA,OAAAA,EAAAd,EAAAE,EAAAK,IAAAA,IAAAA,GAAAD,QAAA,IAAAC,EAAAG,cAAAH,EAAAhD,MAAAgD,EAAAG,YAAAH,EAAAG,YAAAK,KAAAT,QAAA,EAAAC,EAAAG,iBAAAM,QAAA,IAAAT,EAAAG,cAAAlD,OAAAC,eAAAuC,EAAAE,EAAAK,GAAAA,EAAA,MAAAA,EAXA/C,OAAAC,eAAAT,EAAA,aAAA,CACAO,OAAA,IAEAP,EAAAa,aAAA;AAYA,IAAAyjD,GAAAriD,EAAAlB,MAAAwD,OAAAC,QAAAtC,EAAAnB,MAAAwD,OAAAC,QAAAnC,EAAA,cAAAtB,MAAAkhD,MAAA59C,OAAA++C,EAAAviD,UACAI,eAAAC,GACAC,SAAAD,GAEAwE,EAAAtE,KAAA,aAAAoE,EAAApE,MAEAsE,EAAAtE,KAAA,SAAAqE,EAAArE,MAGAH,cACAE,MAAA+gD,eAAAn9C,WAGA9D,YAAAmhD,GACA,MAAAsB,WACAA,GACAtB,EACAmC,QAAAnjD,KAAAiL,WAAA0B,OAAA21C;AACAtiD,KAAA4jB,aAAA,0BAAAu/B,EAAApuC,QAAAxB,GAAA4vC,EAAAP,kBAAArvC,GAAA,CACAsQ,YAAA,CACAhE,KAAA,gBACAG,SAAA,KACAD,SAAA,KACAD,SAAA,KACAG,mBAAA,UAKA7b,EAAAG,EAAAtD,EAAAY,UAAA,aAAA,CAAAhB,GAAA,CACAtB,cAAA,EACAD,YAAA,EACAE,UAAA,EACA8C,YAAA,OACA+B,EAAAE,EAAAtD,EAAAY,UAAA,SAAA,CAAAf,GAAA,CACAvB,cAAA,EACAD,YAAA,EACAE,UAAA,EACA8C,YAAA,OACArB;AACArC,EAAAa,QAAAyjD,KC1DAvkD,OAAA,gCAAA,CAAA,UAAA,uDAAA,SAAAC,EAAAojD,GAQA,IAAAnhD,EAAAI,EAAAmD;AALAhF,OAAAC,eAAAT,EAAA,aAAA,CACAO,OAAA,IAEAP,EAAAa,aAAA;AAYA,IAAA2jD,GAAAviD,EAAAlB,MAAAwD,OAAAC,QAAAnC,EAAA,cAAAtB,MAAAkhD,MAAA59C,OAAA++C,EAAAviD,UACAI,eAAAC,GATA,IAAA8B,EAAAE,EAAAE,EAAAE;AAUAnC,SAAAD,GAVA8B,EAYA5B,KAZA8B,EAYA,aAZAI,EAYAlC,MAZAgC,EAYAoC,IAZAhF,OAAAC,eAAAuC,EAAAE,EAAA,CAAAxC,WAAA0C,EAAA1C,WAAAC,aAAAyC,EAAAzC,aAAAC,SAAAwC,EAAAxC,SAAAL,MAAA6C,EAAAM,YAAAN,EAAAM,YAAAK,KAAAT,QAAA,IAeArC,YAAAmhD,GACA,MAAAsB,WACAA,GACAtB,EACAmC,QAAAnjD,KAAAiL,WAAA0B,OAAA21C;AACA,OAAA3iD,MAAAwhD,KAAAC,KAAA,CACArsC,QAAAouC,EAAApuC,UAIAlV,WAAAqD,GACAlD,KAAA4jB,aAAA,0BAAA1gB,EAAA6R,QAAAxB,GAAArQ,EAAA6R,QAAAkB,iBAAA1C,GAAA,CACAsQ,YAAA,CACAhE,KAAA,YACAG,SAAA,KACAD,SAAA,KACAD,SAAA,KACAG,mBAAA,UA5BAre,EAiCAX,EAAAY,UAjCAC,EAiCA,aAjCAC,EAiCA,CAAAlB,GAjCAmB,EAiCA,CACAzC,cAAA,EACAD,YAAA,EACAE,UAAA,EACA8C,YAAA,MArCAH,EAAA,GAAA/C,OAAAgD,KAAAJ,GAAAK,SAAA,SAAAnD,GAAAiD,EAAAjD,GAAA8C,EAAA9C,MAAAiD,EAAA7C,aAAA6C,EAAA7C,WAAA6C,EAAA5C,eAAA4C,EAAA5C,cAAA,UAAA4C,GAAAA,EAAAG,eAAAH,EAAA3C,UAAA,GAAA2C,EAAAJ,EAAAQ,QAAAC,UAAAC,QAAA,SAAAN,EAAAO,GAAA,OAAAA,EAAAd,EAAAE,EAAAK,IAAAA,IAAAA,GAAAD,QAAA,IAAAC,EAAAG,cAAAH,EAAAhD,MAAAgD,EAAAG,YAAAH,EAAAG,YAAAK,KAAAT,QAAA,EAAAC,EAAAG,iBAAAM,QAAA,IAAAT,EAAAG,cAAAlD,OAAAC,eAAAuC,EAAAE,EAAAK,GAAAA,EAAA,MAiCAiC,EAjCAjC,EAsCAlB;AAtCA,IAAAW,EAAAE,EAAAC,EAAAC,EAAAE,EAAAC;AAuCAvD,EAAAa,QAAA2jD,KCrDAzkD,OAAA,qCAAA,CAAA,UAAA,uDAAA,SAAAC,EAAAojD,GAQA,IAAAnhD,EAAAC,EAAAC,EAAAE,EAAAmD,EAAAC,EAAAwD;AAEA,SAAAvD,EAAA1C,EAAAE,EAAAE,EAAAE,GAAAF,GAAA5C,OAAAC,eAAAuC,EAAAE,EAAA,CAAAxC,WAAA0C,EAAA1C,WAAAC,aAAAyC,EAAAzC,aAAAC,SAAAwC,EAAAxC,SAAAL,MAAA6C,EAAAM,YAAAN,EAAAM,YAAAK,KAAAT,QAAA,IAIA,SAAAqC,EAAA3C,EAAAE,EAAAC,EAAAC,EAAAE,GAAA,IAAAC,EAAA;AAAA,OAAA/C,OAAAgD,KAAAJ,GAAAK,SAAA,SAAAnD,GAAAiD,EAAAjD,GAAA8C,EAAA9C,MAAAiD,EAAA7C,aAAA6C,EAAA7C,WAAA6C,EAAA5C,eAAA4C,EAAA5C,cAAA,UAAA4C,GAAAA,EAAAG,eAAAH,EAAA3C,UAAA,GAAA2C,EAAAJ,EAAAQ,QAAAC,UAAAC,QAAA,SAAAN,EAAAO,GAAA,OAAAA,EAAAd,EAAAE,EAAAK,IAAAA,IAAAA,GAAAD,QAAA,IAAAC,EAAAG,cAAAH,EAAAhD,MAAAgD,EAAAG,YAAAH,EAAAG,YAAAK,KAAAT,QAAA,EAAAC,EAAAG,iBAAAM,QAAA,IAAAT,EAAAG,cAAAlD,OAAAC,eAAAuC,EAAAE,EAAAK,GAAAA,EAAA,MAAAA,EAXA/C,OAAAC,eAAAT,EAAA,aAAA,CACAO,OAAA,IAEAP,EAAAa,aAAA;AAYA,IAAA4jD,GAAAxiD,EAAAlB,MAAAwD,OAAAC,QAAAtC,EAAAnB,MAAAwD,OAAAC,QAAArC,EAAApB,MAAAwD,OAAAC,QAAAnC,EAAA,cAAAtB,MAAAkhD,MAAA59C,OAAA++C,EAAAviD,UACAI,eAAAC,GAPA,IAAAb,EAAAC,EAAAC;AAQAY,SAAAD,GARAX,EAUA,CACA0gB,KAAA,CACA8vB,SAAA,GAEA7vB,SAAA,CACA6vB,SAAA,GAEA5vB,SAAA,CACA4vB,SAAA,GAEA3vB,SAAA,CACA2vB,SAAA,GAEA1vB,mBAAA,CACA0vB,SAAA,KAxBAzwC,EAUA,iBAVAD,EAUAe,MAVAZ,OAAAC,eAAAJ,EAAAC,EAAA,CAAAC,MAAAA,EAAAG,YAAA,EAAAC,cAAA,EAAAC,UAAA,IAAAP,EAAAC,GAAAC,EA4BAmF,EAAAtE,KAAA,OAAAoE,EAAApE,MAEAsE,EAAAtE,KAAA,aAAAqE,EAAArE,MAEAsE,EAAAtE,KAAA,sBAAA6H,EAAA7H,MAGAH,cACAE,MAAA+gD,eAAAn9C,WACA3D,KAAAiL,WAAA81C,wBAAA,GAGAlhD,YAAAmhD,GACA,MAAAsB,WACAA,EAAAC,cACAA,GACAvB,EACAmC,QAAAnjD,KAAAiL,WAAA0B,OAAA21C,EAAAC,GACAhkC,EAAAve,KACAsjD,EAAAtjD,KAAAujD,oBAAAC,sBAAAL,EAAApuC,QAAAouC,EAAAP,kBAAAO,EAAAM,sBAAA,CACA5jC,KAAAmhC,EAAAnhC,KACAC,SAAAhZ,SAAAk6C,EAAAlhC,UACAC,SAAAihC,EAAAjhC,SACAC,SAAAghC,EAAAhhC,SACAC,mBAAA+gC,EAAA/gC;AAEA,OAAAtgB,MAAAwhD,KAAAC,KAAA,CACAsC,WAAAP,EAAAO,WACA3uC,QAAAouC,EAAApuC,QACA6tC,kBAAAO,EAAAP,kBACAU,mBAAAA,EACAK,YAAA,WACA,OAAAplC,EAAA/O,eAKApL,EAAAG,EAAAtD,EAAAY,UAAA,OAAA,CAAAhB,GAAA,CACAtB,cAAA,EACAD,YAAA,EACAE,UAAA,EACA8C,YAAA,OACA+B,EAAAE,EAAAtD,EAAAY,UAAA,aAAA,CAAAf,GAAA,CACAvB,cAAA,EACAD,YAAA,EACAE,UAAA,EACA8C,YAAA,OACAuF,EAAAtD,EAAAtD,EAAAY,UAAA,sBAAA,CAAAd,GAAA,CACAxB,cAAA,EACAD,YAAA,EACAE,UAAA,EACA8C,YAAA,OACArB;AACArC,EAAAa,QAAA4jD,KC7FA1kD,OAAA,sCAAA,CAAA,UAAA,uDAAA,SAAAC,EAAAojD,GAQA,IAAAnhD,EAAAI,EAAAmD;AALAhF,OAAAC,eAAAT,EAAA,aAAA,CACAO,OAAA,IAEAP,EAAAa,aAAA;AAYA,IAAAmkD,GAAA/iD,EAAAlB,MAAAwD,OAAAC,QAAAnC,EAAA,cAAAtB,MAAAkhD,MAAA59C,OAAA++C,EAAAviD,UACAI,eAAAC,GATA,IAAA8B,EAAAE,EAAAE,EAAAE;AAUAnC,SAAAD,GAVA8B,EAYA5B,KAZA8B,EAYA,aAZAI,EAYAlC,MAZAgC,EAYAoC,IAZAhF,OAAAC,eAAAuC,EAAAE,EAAA,CAAAxC,WAAA0C,EAAA1C,WAAAC,aAAAyC,EAAAzC,aAAAC,SAAAwC,EAAAxC,SAAAL,MAAA6C,EAAAM,YAAAN,EAAAM,YAAAK,KAAAT,QAAA,IAeArC,YAAAmhD,GACA,MAAAsB,WACAA,GACAtB;AACA,OAAArhD,MAAAwhD,KAAAC,KAAA,CACArsC,QAAA/U,KAAAiL,WAAA0B,OAAA21C,GAAAn0C,KAAAg1C,GAAAA,EAAApuC,WAIAlV,WAAAqD,GACAlD,KAAA4jB,aAAA,0BAAA1gB,EAAA6R,QAAAxB,GAAArQ,EAAA6R,QAAAkB,iBAAA1C,GAAA,CACAsQ,YAAA,CACAhE,KAAA,mBACAG,SAAA,KACAD,SAAA,KACAD,SAAA,KACA+jC,OAAA,KACA5jC,mBAAA,UA5BAre,EAiCAX,EAAAY,UAjCAC,EAiCA,aAjCAC,EAiCA,CAAAlB,GAjCAmB,EAiCA,CACAzC,cAAA,EACAD,YAAA,EACAE,UAAA,EACA8C,YAAA,MArCAH,EAAA,GAAA/C,OAAAgD,KAAAJ,GAAAK,SAAA,SAAAnD,GAAAiD,EAAAjD,GAAA8C,EAAA9C,MAAAiD,EAAA7C,aAAA6C,EAAA7C,WAAA6C,EAAA5C,eAAA4C,EAAA5C,cAAA,UAAA4C,GAAAA,EAAAG,eAAAH,EAAA3C,UAAA,GAAA2C,EAAAJ,EAAAQ,QAAAC,UAAAC,QAAA,SAAAN,EAAAO,GAAA,OAAAA,EAAAd,EAAAE,EAAAK,IAAAA,IAAAA,GAAAD,QAAA,IAAAC,EAAAG,cAAAH,EAAAhD,MAAAgD,EAAAG,YAAAH,EAAAG,YAAAK,KAAAT,QAAA,EAAAC,EAAAG,iBAAAM,QAAA,IAAAT,EAAAG,cAAAlD,OAAAC,eAAAuC,EAAAE,EAAAK,GAAAA,EAAA,MAiCAiC,EAjCAjC,EAsCAlB;AAtCA,IAAAW,EAAAE,EAAAC,EAAAC,EAAAE,EAAAC;AAuCAvD,EAAAa,QAAAmkD,KCrDAjlD,OAAA,kCAAA,CAAA,UAAA,uDAAA,SAAAC,EAAAojD,GAQA,IAAAnhD,EAAAI,EAAAmD;AALAhF,OAAAC,eAAAT,EAAA,aAAA,CACAO,OAAA,IAEAP,EAAAa,aAAA;AAYA,IAAAqkD,GAAAjjD,EAAAlB,MAAAwD,OAAAC,QAAAnC,EAAA,cAAAtB,MAAAkhD,MAAA59C,OAAA++C,EAAAviD,UACAI,eAAAC,GATA,IAAA8B,EAAAE,EAAAE,EAAAE;AAUAnC,SAAAD,GAVA8B,EAYA5B,KAZA8B,EAYA,aAZAI,EAYAlC,MAZAgC,EAYAoC,IAZAhF,OAAAC,eAAAuC,EAAAE,EAAA,CAAAxC,WAAA0C,EAAA1C,WAAAC,aAAAyC,EAAAzC,aAAAC,SAAAwC,EAAAxC,SAAAL,MAAA6C,EAAAM,YAAAN,EAAAM,YAAAK,KAAAT,QAAA,IAeArC,YAAAmhD,GACA,MAAAsB,WACAA,GACAtB;AACA,aAAAhhD,KAAAiL,WAAA0B,OAAA21C,GAGAziD,WAAAqD,GACAlD,KAAAwiD,YAAA,0BAAAt/C,EAAA6R,QAAAxB,GAAArQ,EAAA6R,QAAAkB,iBAAA1C,GAAA,CACAsQ,YAAA,CACAhE,KAAA,eACAG,SAAA,KACAD,SAAA,KACAD,SAAA,KACAG,mBAAA,UAzBAre,EA8BAX,EAAAY,UA9BAC,EA8BA,aA9BAC,EA8BA,CAAAlB,GA9BAmB,EA8BA,CACAzC,cAAA,EACAD,YAAA,EACAE,UAAA,EACA8C,YAAA,MAlCAH,EAAA,GAAA/C,OAAAgD,KAAAJ,GAAAK,SAAA,SAAAnD,GAAAiD,EAAAjD,GAAA8C,EAAA9C,MAAAiD,EAAA7C,aAAA6C,EAAA7C,WAAA6C,EAAA5C,eAAA4C,EAAA5C,cAAA,UAAA4C,GAAAA,EAAAG,eAAAH,EAAA3C,UAAA,GAAA2C,EAAAJ,EAAAQ,QAAAC,UAAAC,QAAA,SAAAN,EAAAO,GAAA,OAAAA,EAAAd,EAAAE,EAAAK,IAAAA,IAAAA,GAAAD,QAAA,IAAAC,EAAAG,cAAAH,EAAAhD,MAAAgD,EAAAG,YAAAH,EAAAG,YAAAK,KAAAT,QAAA,EAAAC,EAAAG,iBAAAM,QAAA,IAAAT,EAAAG,cAAAlD,OAAAC,eAAAuC,EAAAE,EAAAK,GAAAA,EAAA,MA8BAiC,EA9BAjC,EAmCAlB;AAnCA,IAAAW,EAAAE,EAAAC,EAAAC,EAAAE,EAAAC;AAoCAvD,EAAAa,QAAAqkD,KClDAnlD,OAAA,0CAAA,CAAA,UAAA,uDAAA,SAAAC,EAAAojD,GAGA5iD,OAAAC,eAAAT,EAAA,aAAA,CACAO,OAAA,IAEAP,EAAAa,aAAA;AAEA,MAAAskD,UAAApkD,MAAAkhD,MAAA59C,OAAA++C,EAAAviD,UACAI,YAAAmhD,GACA,MAAAsB,WACAA,EAAAC,cACAA,GACAvB;AACAhhD,KAAAwiD,YAAA,0BAAAF,EAAAC,EAAA,CACA1+B,YAAA,CACAhE,KAAA,uBACAG,SAAA,KACAD,SAAA,KACAD,SAAA,KACAG,mBAAA,SAOArhB,EAAAa,QAAAskD,KC3BAplD,OAAA,4BAAA,CAAA,UAAA,uDAAA,SAAAC,EAAAojD,GAQA,IAAAnhD,EAAAC,EAAAC,EAAAC,EAAA4C,EAAA3C,EAAAmD,EAAAC,EAAAwD,EAAAC,EAAAC;AAEA,SAAAzD,EAAA1C,EAAAE,EAAAE,EAAAE,GAAAF,GAAA5C,OAAAC,eAAAuC,EAAAE,EAAA,CAAAxC,WAAA0C,EAAA1C,WAAAC,aAAAyC,EAAAzC,aAAAC,SAAAwC,EAAAxC,SAAAL,MAAA6C,EAAAM,YAAAN,EAAAM,YAAAK,KAAAT,QAAA,IAIA,SAAAqC,EAAA3C,EAAAE,EAAAC,EAAAC,EAAAE,GAAA,IAAAC,EAAA;AAAA,OAAA/C,OAAAgD,KAAAJ,GAAAK,SAAA,SAAAnD,GAAAiD,EAAAjD,GAAA8C,EAAA9C,MAAAiD,EAAA7C,aAAA6C,EAAA7C,WAAA6C,EAAA5C,eAAA4C,EAAA5C,cAAA,UAAA4C,GAAAA,EAAAG,eAAAH,EAAA3C,UAAA,GAAA2C,EAAAJ,EAAAQ,QAAAC,UAAAC,QAAA,SAAAN,EAAAO,GAAA,OAAAA,EAAAd,EAAAE,EAAAK,IAAAA,IAAAA,GAAAD,QAAA,IAAAC,EAAAG,cAAAH,EAAAhD,MAAAgD,EAAAG,YAAAH,EAAAG,YAAAK,KAAAT,QAAA,EAAAC,EAAAG,iBAAAM,QAAA,IAAAT,EAAAG,cAAAlD,OAAAC,eAAAuC,EAAAE,EAAAK,GAAAA,EAAA,MAAAA,EAXA/C,OAAAC,eAAAT,EAAA,aAAA,CACAO,OAAA,IAEAP,EAAAa,aAAA;AAYA,IAAAukD,GAAAnjD,EAAAlB,MAAAwD,OAAAC,QAAAtC,EAAAnB,MAAAwD,OAAAC,QAAArC,EAAApB,MAAAwD,OAAAC,QAAApC,EAAArB,MAAAwD,OAAAC,QAAAQ,EAAAjE,MAAAwD,OAAAC,QAAAnC,EAAA,cAAAtB,MAAAkhD,MAAA59C,OAAA++C,EAAAviD,UACAI,eAAAC,GACAC,SAAAD,GAEAwE,EAAAtE,KAAA,UAAAoE,EAAApE,MAEAsE,EAAAtE,KAAA,aAAAqE,EAAArE,MAEAsE,EAAAtE,KAAA,cAAA6H,EAAA7H,MAEAsE,EAAAtE,KAAA,eAAA8H,EAAA9H,MAEAsE,EAAAtE,KAAA,OAAA+H,EAAA/H,MAGAH,cACAE,MAAA+gD,eAAAn9C,WACA3D,KAAAiL,WAAA81C,wBAAA,GACA/gD,KAAAiL,WAAA6a,8BAAA,GAGAjmB,oBACAG,KAAA6I,QAAAs5C;AACA,MAAAz8C,GAAA1F,KAAA4F,KAAAF;AAKA,aAJA1F,KAAAqT,YAAAuS,IAAA,YAAA,CACArd,SAAA7C,EACA0Q,KAAApW,KAAA6I,QAAAO,KAAAuV,oBAEAkH,UAAA,GAGAhmB,gBAAAwK,EAAAnH,GACAnD,MAAAkkD,mBAAAtgD;AACA,MAAAqL,EAAAhP,KAAA6I,QAAAO,KAAAuV,iBACAiE,EAAA1f,EAAAogB,OAAA,OAAAtU;AACA,IAAAk1C,EAAA,KACAC,GAAA;AAEAxkD,MAAAmF,QAAA8d,KACAshC,EAAAthC,EAAAqC,KACAk/B,EAAAvhC,EAAAmD,mBAGApmB,MAAAgC,IAAA0I,EAAA,UAAA65C,GACAlkD,KAAAiL,WAAA6a,6BAAAq+B;AACA,MAAA7iC,EAAAthB,KAAAokD,aAAAC;AAEA/iC,GACA3hB,MAAAgC,IAAA0I,EAAA,cAAAiX;AAGA,MAAAS,EAAA/hB,KAAAokD,aAAAE;AAEAviC,GACApiB,MAAAgC,IAAA0I,EAAA,cAAA0X,KAIA3d,EAAAG,EAAAtD,EAAAY,UAAA,UAAA,CAAAhB,GAAA,CACAtB,cAAA,EACAD,YAAA,EACAE,UAAA,EACA8C,YAAA,OACA+B,EAAAE,EAAAtD,EAAAY,UAAA,aAAA,CAAAf,GAAA,CACAvB,cAAA,EACAD,YAAA,EACAE,UAAA,EACA8C,YAAA,OACAuF,EAAAtD,EAAAtD,EAAAY,UAAA,cAAA,CAAAd,GAAA,CACAxB,cAAA,EACAD,YAAA,EACAE,UAAA,EACA8C,YAAA,OACAwF,EAAAvD,EAAAtD,EAAAY,UAAA,eAAA,CAAAb,GAAA,CACAzB,cAAA,EACAD,YAAA,EACAE,UAAA,EACA8C,YAAA,OACAyF,EAAAxD,EAAAtD,EAAAY,UAAA,OAAA,CAAA+B,GAAA,CACArE,cAAA,EACAD,YAAA,EACAE,UAAA,EACA8C,YAAA,OACArB;AACArC,EAAAa,QAAAukD,KCtGArlD,OAAA,6BAAA,CAAA,UAAA,yDAAA,SAAAC,EAAA2lD,GAQA,IAAA1jD,EAAAI,EAAAmD;AALAhF,OAAAC,eAAAT,EAAA,aAAA,CACAO,OAAA,IAEAP,EAAAa,aAAA;AAYA,IAAA+kD,GAAA3jD,EAAAlB,MAAAwD,OAAAC,QAAAnC,EAAA,cAAAtB,MAAAkhD,MAAA59C,OAAAshD,EAAA9kD,UACAI,eAAAC,GATA,IAAA8B,EAAAE,EAAAE,EAAAE;AAUAnC,SAAAD,GAVA8B,EAYA5B,KAZA8B,EAYA,aAZAI,EAYAlC,MAZAgC,EAYAoC,IAZAhF,OAAAC,eAAAuC,EAAAE,EAAA,CAAAxC,WAAA0C,EAAA1C,WAAAC,aAAAyC,EAAAzC,aAAAC,SAAAwC,EAAAxC,SAAAL,MAAA6C,EAAAM,YAAAN,EAAAM,YAAAK,KAAAT,QAAA,IAeArC,YAAAoP,GACAlP,MAAA+gD,YAAA7xC,GACAjP,KAAAiL,WAAA81C,wBAAA,KAbAn/C,EAgBAX,EAAAY,UAhBAC,EAgBA,aAhBAC,EAgBA,CAAAlB,GAhBAmB,EAgBA,CACAzC,cAAA,EACAD,YAAA,EACAE,UAAA,EACA8C,YAAA,MApBAH,EAAA,GAAA/C,OAAAgD,KAAAJ,GAAAK,SAAA,SAAAnD,GAAAiD,EAAAjD,GAAA8C,EAAA9C,MAAAiD,EAAA7C,aAAA6C,EAAA7C,WAAA6C,EAAA5C,eAAA4C,EAAA5C,cAAA,UAAA4C,GAAAA,EAAAG,eAAAH,EAAA3C,UAAA,GAAA2C,EAAAJ,EAAAQ,QAAAC,UAAAC,QAAA,SAAAN,EAAAO,GAAA,OAAAA,EAAAd,EAAAE,EAAAK,IAAAA,IAAAA,GAAAD,QAAA,IAAAC,EAAAG,cAAAH,EAAAhD,MAAAgD,EAAAG,YAAAH,EAAAG,YAAAK,KAAAT,QAAA,EAAAC,EAAAG,iBAAAM,QAAA,IAAAT,EAAAG,cAAAlD,OAAAC,eAAAuC,EAAAE,EAAAK,GAAAA,EAAA,MAgBAiC,EAhBAjC,EAqBAlB;AArBA,IAAAW,EAAAE,EAAAC,EAAAC,EAAAE,EAAAC;AAsBAvD,EAAAa,QAAA+kD,KCpCA7lD,OAAA,yBAAA,CAAA,UAAA,yDAAA,SAAAC,EAAA2lD,GAQA,IAAA1jD,EAAAI,EAAAmD;AALAhF,OAAAC,eAAAT,EAAA,aAAA,CACAO,OAAA,IAEAP,EAAAa,aAAA;AAYA,IAAAglD,GAAA5jD,EAAAlB,MAAAwD,OAAAC,QAAAnC,EAAA,cAAAtB,MAAAkhD,MAAA59C,OAAAshD,EAAA9kD,UACAI,eAAAC,GATA,IAAA8B,EAAAE,EAAAE,EAAAE;AAUAnC,SAAAD,GAVA8B,EAYA5B,KAZA8B,EAYA,aAZAI,EAYAlC,MAZAgC,EAYAoC,IAZAhF,OAAAC,eAAAuC,EAAAE,EAAA,CAAAxC,WAAA0C,EAAA1C,WAAAC,aAAAyC,EAAAzC,aAAAC,SAAAwC,EAAAxC,SAAAL,MAAA6C,EAAAM,YAAAN,EAAAM,YAAAK,KAAAT,QAAA,IAeArC,cACAE,MAAA+gD,eAAAn9C,WACA3D,KAAAiL,WAAA81C,wBAAA,KAbAn/C,EAgBAX,EAAAY,UAhBAC,EAgBA,aAhBAC,EAgBA,CAAAlB,GAhBAmB,EAgBA,CACAzC,cAAA,EACAD,YAAA,EACAE,UAAA,EACA8C,YAAA,MApBAH,EAAA,GAAA/C,OAAAgD,KAAAJ,GAAAK,SAAA,SAAAnD,GAAAiD,EAAAjD,GAAA8C,EAAA9C,MAAAiD,EAAA7C,aAAA6C,EAAA7C,WAAA6C,EAAA5C,eAAA4C,EAAA5C,cAAA,UAAA4C,GAAAA,EAAAG,eAAAH,EAAA3C,UAAA,GAAA2C,EAAAJ,EAAAQ,QAAAC,UAAAC,QAAA,SAAAN,EAAAO,GAAA,OAAAA,EAAAd,EAAAE,EAAAK,IAAAA,IAAAA,GAAAD,QAAA,IAAAC,EAAAG,cAAAH,EAAAhD,MAAAgD,EAAAG,YAAAH,EAAAG,YAAAK,KAAAT,QAAA,EAAAC,EAAAG,iBAAAM,QAAA,IAAAT,EAAAG,cAAAlD,OAAAC,eAAAuC,EAAAE,EAAAK,GAAAA,EAAA,MAgBAiC,EAhBAjC,EAqBAlB;AArBA,IAAAW,EAAAE,EAAAC,EAAAC,EAAAE,EAAAC;AAsBAvD,EAAAa,QAAAglD;ACpCA9lD,OAAA,iCAAA,CAAA,UAAA,yDAAA,SAAAC,EAAA2lD,GAQA,IAAA1jD,EAAAC,EAAAC,EAAAC,EAAA4C,EAAAC,EAAAC,EAAA7C,EAAAmD,EAAAC,EAAAwD,EAAAC,EAAAC,EAAAC;AAEA,SAAA1D,EAAA1C,EAAAE,EAAAE,EAAAE,GAAAF,GAAA5C,OAAAC,eAAAuC,EAAAE,EAAA,CAAAxC,WAAA0C,EAAA1C,WAAAC,aAAAyC,EAAAzC,aAAAC,SAAAwC,EAAAxC,SAAAL,MAAA6C,EAAAM,YAAAN,EAAAM,YAAAK,KAAAT,QAAA,IAIA,SAAAqC,EAAA3C,EAAAE,EAAAC,EAAAC,EAAAE,GAAA,IAAAC,EAAA;AAAA,OAAA/C,OAAAgD,KAAAJ,GAAAK,SAAA,SAAAnD,GAAAiD,EAAAjD,GAAA8C,EAAA9C,MAAAiD,EAAA7C,aAAA6C,EAAA7C,WAAA6C,EAAA5C,eAAA4C,EAAA5C,cAAA,UAAA4C,GAAAA,EAAAG,eAAAH,EAAA3C,UAAA,GAAA2C,EAAAJ,EAAAQ,QAAAC,UAAAC,QAAA,SAAAN,EAAAO,GAAA,OAAAA,EAAAd,EAAAE,EAAAK,IAAAA,IAAAA,GAAAD,QAAA,IAAAC,EAAAG,cAAAH,EAAAhD,MAAAgD,EAAAG,YAAAH,EAAAG,YAAAK,KAAAT,QAAA,EAAAC,EAAAG,iBAAAM,QAAA,IAAAT,EAAAG,cAAAlD,OAAAC,eAAAuC,EAAAE,EAAAK,GAAAA,EAAA,MAAAA,EAXA/C,OAAAC,eAAAT,EAAA,aAAA,CACAO,OAAA,IAEAP,EAAAa,aAAA;AAYA,IAAAilD,GAAA7jD,EAAAlB,MAAAwD,OAAAC,QAAAtC,EAAAnB,MAAAwD,OAAAC,QAAArC,EAAApB,MAAAwD,OAAAC,QAAApC,EAAArB,MAAAwD,OAAAC,QAAAQ,EAAAjE,MAAAwD,OAAAC,QAAAS,EAAAlE,MAAAwD,OAAAC,QAAAU,EAAAnE,MAAAgF,QAAA1D,EAAA,cAAAtB,MAAAkhD,MAAA59C,OAAAshD,EAAA9kD,UACAI,eAAAC,GAPA,IAAAb,EAAAC,EAAAC;AAQAY,SAAAD,GAEAwE,EAAAtE,KAAA,OAAAoE,EAAApE,MAEAsE,EAAAtE,KAAA,cAAAqE,EAAArE,MAEAsE,EAAAtE,KAAA,UAAA6H,EAAA7H,MAEAsE,EAAAtE,KAAA,aAAA8H,EAAA9H,MAEAsE,EAAAtE,KAAA,cAAA+H,EAAA/H,MAEAsE,EAAAtE,KAAA,eAAAgI,EAAAhI,MApBAb,EAsBA,CACAwlD,MAAA,CACAhV,SAAA,GAEAiV,KAAA,CACAjV,SAAA,GAEAj8B,MAAA,CACAi8B,SAAA,GAEAkV,UAAA,CACAlV,SAAA,GAEA56B,QAAA,CACA46B,SAAA,KApCAzwC,EAsBA,iBAtBAD,EAsBAe,MAtBAZ,OAAAC,eAAAJ,EAAAC,EAAA,CAAAC,MAAAA,EAAAG,YAAA,EAAAC,cAAA,EAAAC,UAAA,IAAAP,EAAAC,GAAAC,EAyCAU,cACAE,MAAA+gD,eAAAn9C,WACA3D,KAAAiL,WAAA81C,wBAAA,GAGAlhD,YAAAmhD,GACA,MAAA8D,EAAA9kD,KAAA2T,YAAA8S,UAAAs+B,MAAAC,MAAA;AACAhlD,KAAAokD,aAAAa,yBAAAjE,EAAA8D;AACA,MAAA1uC,EAAA4qC,EAAAp+B,SACAld,GAAA1F,KAAA4F,KAAAF,OAKAw/C,SAJAllD,KAAAqT,YAAAuS,IAAA,YAAA,CACArd,SAAA7C,EACA0Q,KAAAA,KAEAyP,SAAAb,SAAA,OAAA5O;AAEA,OAAAzW,MAAAmF,QAAAogD,GACAvlD,MAAAwhD,KAAAgE,UAGAnlD,KAAAiL,WAAA6a,6BAAAo/B,EAAA,GAAAn/B,mBACAm/B,EAAA,IAGArlD,gBAAAwK,EAAAnH,GACA,IAAAkiD,EAAAplD,KAAAqlD,cAAA;AACA1lD,MAAAgC,IAAAyjD,EAAA,QAAAliD,GACAvD,MAAAgC,IAAAyjD,EAAA,YAAAplD,KAAAokD,aAAAkB,gBACA3lD,MAAAgC,IAAAyjD,EAAA,WAAAplD,KAAAokD,aAAAmB,eACA5lD,MAAAgC,IAAAyjD,EAAA,QAAAplD,KAAAokD,aAAAoB,YAGA3lD,iBACAG,KAAAgwC,OAAA,eAGAnwC,QACAG,KAAA4jB,aAAA,wBAGAxf,EAAAG,EAAAtD,EAAAY,UAAA,OAAA,CAAAhB,GAAA,CACAtB,cAAA,EACAD,YAAA,EACAE,UAAA,EACA8C,YAAA,OACA+B,EAAAE,EAAAtD,EAAAY,UAAA,cAAA,CAAAf,GAAA,CACAvB,cAAA,EACAD,YAAA,EACAE,UAAA,EACA8C,YAAA,OACAuF,EAAAtD,EAAAtD,EAAAY,UAAA,UAAA,CAAAd,GAAA,CACAxB,cAAA,EACAD,YAAA,EACAE,UAAA,EACA8C,YAAA,OACAwF,EAAAvD,EAAAtD,EAAAY,UAAA,aAAA,CAAAb,GAAA,CACAzB,cAAA,EACAD,YAAA,EACAE,UAAA,EACA8C,YAAA,OACAyF,EAAAxD,EAAAtD,EAAAY,UAAA,cAAA,CAAA+B,GAAA,CACArE,cAAA,EACAD,YAAA,EACAE,UAAA,EACA8C,YAAA,OACA0F,EAAAzD,EAAAtD,EAAAY,UAAA,eAAA,CAAAgC,GAAA,CACAtE,cAAA,EACAD,YAAA,EACAE,UAAA,EACA8C,YAAA,OACAiC,EAAAtD,EAAAY,UAAA,QAAA,CAAAiC,GAAA1E,OAAA6C,yBAAAhB,EAAAY,UAAA,SAAAZ,EAAAY,WAAAZ;AACArC,EAAAa,QAAAilD,KC5HA/lD,OAAA,iCAAA,CAAA,UAAA,yDAAA,SAAAC,EAAA2lD,GAQA,IAAA1jD,EAAAC,EAAAC,EAAAE,EAAAmD,EAAAC,EAAAwD;AAEA,SAAAvD,EAAA1C,EAAAE,EAAAE,EAAAE,GAAAF,GAAA5C,OAAAC,eAAAuC,EAAAE,EAAA,CAAAxC,WAAA0C,EAAA1C,WAAAC,aAAAyC,EAAAzC,aAAAC,SAAAwC,EAAAxC,SAAAL,MAAA6C,EAAAM,YAAAN,EAAAM,YAAAK,KAAAT,QAAA,IAIA,SAAAqC,EAAA3C,EAAAE,EAAAC,EAAAC,EAAAE,GAAA,IAAAC,EAAA;AAAA,OAAA/C,OAAAgD,KAAAJ,GAAAK,SAAA,SAAAnD,GAAAiD,EAAAjD,GAAA8C,EAAA9C,MAAAiD,EAAA7C,aAAA6C,EAAA7C,WAAA6C,EAAA5C,eAAA4C,EAAA5C,cAAA,UAAA4C,GAAAA,EAAAG,eAAAH,EAAA3C,UAAA,GAAA2C,EAAAJ,EAAAQ,QAAAC,UAAAC,QAAA,SAAAN,EAAAO,GAAA,OAAAA,EAAAd,EAAAE,EAAAK,IAAAA,IAAAA,GAAAD,QAAA,IAAAC,EAAAG,cAAAH,EAAAhD,MAAAgD,EAAAG,YAAAH,EAAAG,YAAAK,KAAAT,QAAA,EAAAC,EAAAG,iBAAAM,QAAA,IAAAT,EAAAG,cAAAlD,OAAAC,eAAAuC,EAAAE,EAAAK,GAAAA,EAAA,MAAAA,EAXA/C,OAAAC,eAAAT,EAAA,aAAA,CACAO,OAAA,IAEAP,EAAAa,aAAA;AAYA,IAAAgmD,GAAA5kD,EAAAlB,MAAAwD,OAAAC,QAAAtC,EAAAnB,MAAAwD,OAAAC,QAAArC,EAAApB,MAAAwD,OAAAC,QAAAnC,EAAA,cAAAtB,MAAAkhD,MAAA59C,OAAAshD,EAAA9kD,UACAI,eAAAC,GAPA,IAAAb,EAAAC,EAAAC;AAQAY,SAAAD,GAEAwE,EAAAtE,KAAA,cAAAoE,EAAApE,MAEAsE,EAAAtE,KAAA,aAAAqE,EAAArE,MAEAsE,EAAAtE,KAAA,eAAA6H,EAAA7H,MAdAb,EAgBA,CACAwlD,MAAA,CACAhV,SAAA,GAEAiV,KAAA,CACAjV,SAAA,GAEAj8B,MAAA,CACAi8B,SAAA,GAEAkV,UAAA,CACAlV,SAAA,GAEA56B,QAAA,CACA46B,SAAA,KA9BAzwC,EAgBA,iBAhBAD,EAgBAe,MAhBAZ,OAAAC,eAAAJ,EAAAC,EAAA,CAAAC,MAAAA,EAAAG,YAAA,EAAAC,cAAA,EAAAC,UAAA,IAAAP,EAAAC,GAAAC,EAmCAU,cACAE,MAAA+gD,eAAAn9C,WACA3D,KAAAiL,WAAA81C,wBAAA,GAGAlhD,MAAAmhD,GAEA,MAAA8D,EAAA9kD,KAAA2T,YAAA8S,UAAAs+B,MAAAC,MAAA;AAEA,OADAhlD,KAAAokD,aAAAa,yBAAAjE,EAAA8D,GACA,IAAAnlD,MAAAwhD,KAAAuE,QAAA,CAAAC,EAAAR,KACA,MACAz+B,EADA/mB,MAAAgB,IAAAX,KAAA,mCACAsjB,OAAA,QAAA09B,EAAA4E;AAEAjmD,MAAAwe,OAAAuI,GACAy+B,EAAA,qBAAAnE,EAAAt6B,UAEAi/B,EAAA,CACAvvC,KAAAsQ,EAAAvnB,UAMAU,gBAAAwK,EAAAnH,GACA,IAAAkiD,EAAAplD,KAAAqlD,cAAA;AACA1lD,MAAAgC,IAAAyjD,EAAA,QAAAliD,GACAvD,MAAAgC,IAAAyjD,EAAA,YAAAplD,KAAAokD,aAAAkB,gBACA3lD,MAAAgC,IAAAyjD,EAAA,WAAAplD,KAAAokD,aAAAmB,eACA5lD,MAAAgC,IAAAyjD,EAAA,QAAAplD,KAAAokD,aAAAoB,YAGA3lD,iBACAG,KAAAgwC,OAAA,iBAGA5rC,EAAAG,EAAAtD,EAAAY,UAAA,cAAA,CAAAhB,GAAA,CACAtB,cAAA,EACAD,YAAA,EACAE,UAAA,EACA8C,YAAA,OACA+B,EAAAE,EAAAtD,EAAAY,UAAA,aAAA,CAAAf,GAAA,CACAvB,cAAA,EACAD,YAAA,EACAE,UAAA,EACA8C,YAAA,OACAuF,EAAAtD,EAAAtD,EAAAY,UAAA,eAAA,CAAAd,GAAA,CACAxB,cAAA,EACAD,YAAA,EACAE,UAAA,EACA8C,YAAA,OACArB;AACArC,EAAAa,QAAAgmD,KClGA9mD,OAAA,mBAAA,CAAA,UAAA,uDAAA,SAAAC,EAAAojD,GAGA5iD,OAAAC,eAAAT,EAAA,aAAA,CACAO,OAAA,IAEAP,EAAAa,aAAA;AAEA,MAAAujD,UAAArjD,MAAAkhD,MAAA59C,OAAA++C,EAAAviD,UACAI,cACA,OAAAG,KAAA4jB,aAAA,cAKAhlB,EAAAa,QAAAujD,KCfArkD,OAAA,mBAAA,CAAA,UAAA,yDAAA,SAAAC,EAAA2lD,GAQA,IAAA1jD,EAAAI,EAAAmD;AALAhF,OAAAC,eAAAT,EAAA,aAAA,CACAO,OAAA,IAEAP,EAAAa,aAAA;AAYA,IAAAomD,GAAAhlD,EAAAlB,MAAAwD,OAAAC,QAAAnC,EAAA,cAAAtB,MAAAkhD,MAAA59C,OAAAshD,EAAA9kD,UACAI,eAAAC,GATA,IAAA8B,EAAAE,EAAAE,EAAAE;AAUAnC,SAAAD,GAVA8B,EAYA5B,KAZA8B,EAYA,aAZAI,EAYAlC,MAZAgC,EAYAoC,IAZAhF,OAAAC,eAAAuC,EAAAE,EAAA,CAAAxC,WAAA0C,EAAA1C,WAAAC,aAAAyC,EAAAzC,aAAAC,SAAAwC,EAAAxC,SAAAL,MAAA6C,EAAAM,YAAAN,EAAAM,YAAAK,KAAAT,QAAA,IAeArC,YAAAoP,GACAlP,MAAA+gD,YAAA7xC,GACAjP,KAAAiL,WAAA81C,wBAAA,KAbAn/C,EAgBAX,EAAAY,UAhBAC,EAgBA,aAhBAC,EAgBA,CAAAlB,GAhBAmB,EAgBA,CACAzC,cAAA,EACAD,YAAA,EACAE,UAAA,EACA8C,YAAA,MApBAH,EAAA,GAAA/C,OAAAgD,KAAAJ,GAAAK,SAAA,SAAAnD,GAAAiD,EAAAjD,GAAA8C,EAAA9C,MAAAiD,EAAA7C,aAAA6C,EAAA7C,WAAA6C,EAAA5C,eAAA4C,EAAA5C,cAAA,UAAA4C,GAAAA,EAAAG,eAAAH,EAAA3C,UAAA,GAAA2C,EAAAJ,EAAAQ,QAAAC,UAAAC,QAAA,SAAAN,EAAAO,GAAA,OAAAA,EAAAd,EAAAE,EAAAK,IAAAA,IAAAA,GAAAD,QAAA,IAAAC,EAAAG,cAAAH,EAAAhD,MAAAgD,EAAAG,YAAAH,EAAAG,YAAAK,KAAAT,QAAA,EAAAC,EAAAG,iBAAAM,QAAA,IAAAT,EAAAG,cAAAlD,OAAAC,eAAAuC,EAAAE,EAAAK,GAAAA,EAAA,MAgBAiC,EAhBAjC,EAqBAlB;AArBA,IAAAW,EAAAE,EAAAC,EAAAC,EAAAE,EAAAC;AAsBAvD,EAAAa,QAAAomD,KCpCAlnD,OAAA,uBAAA,CAAA,YAAA,SAAAC,GAQA,IAAAiC,EAAAC,EAAAC,EAAAE,EAAAmD,EAAAC,EAAAwD;AAEA,SAAAvD,EAAA1C,EAAAE,EAAAE,EAAAE,GAAAF,GAAA5C,OAAAC,eAAAuC,EAAAE,EAAA,CAAAxC,WAAA0C,EAAA1C,WAAAC,aAAAyC,EAAAzC,aAAAC,SAAAwC,EAAAxC,SAAAL,MAAA6C,EAAAM,YAAAN,EAAAM,YAAAK,KAAAT,QAAA,IAIA,SAAAqC,EAAA3C,EAAAE,EAAAC,EAAAC,EAAAE,GAAA,IAAAC,EAAA;AAAA,OAAA/C,OAAAgD,KAAAJ,GAAAK,SAAA,SAAAnD,GAAAiD,EAAAjD,GAAA8C,EAAA9C,MAAAiD,EAAA7C,aAAA6C,EAAA7C,WAAA6C,EAAA5C,eAAA4C,EAAA5C,cAAA,UAAA4C,GAAAA,EAAAG,eAAAH,EAAA3C,UAAA,GAAA2C,EAAAJ,EAAAQ,QAAAC,UAAAC,QAAA,SAAAN,EAAAO,GAAA,OAAAA,EAAAd,EAAAE,EAAAK,IAAAA,IAAAA,GAAAD,QAAA,IAAAC,EAAAG,cAAAH,EAAAhD,MAAAgD,EAAAG,YAAAH,EAAAG,YAAAK,KAAAT,QAAA,EAAAC,EAAAG,iBAAAM,QAAA,IAAAT,EAAAG,cAAAlD,OAAAC,eAAAuC,EAAAE,EAAAK,GAAAA,EAAA,MAAAA,EAXA/C,OAAAC,eAAAT,EAAA,aAAA,CACAO,OAAA,IAEAP,EAAAa,aAAA;AAYA,IAAAqmD,GAAAjlD,EAAAlB,MAAAwD,OAAAC,QAAAtC,EAAAnB,MAAAwD,OAAAC,QAAArC,EAAApB,MAAAwD,OAAAC,QAAAnC,EAAA,cAAAtB,MAAAkhD,MACAhhD,eAAAC,GACAC,SAAAD,GAEAwE,EAAAtE,KAAA,OAAAoE,EAAApE,MAEAsE,EAAAtE,KAAA,UAAAqE,EAAArE,MAEAsE,EAAAtE,KAAA,aAAA6H,EAAA7H,MAGAH,cACA,MAAAgJ,EAAA7I,KAAA6I;AAEAA,EAAAuK,gBACAzT,MAAAgB,IAAAkI,EAAA,sBACA7I,KAAA4jB,aAAA,kBAEA5jB,KAAA4jB,aAAA,aAGA5jB,KAAAiL,WAAA81C,wBAAA,GAIAlhD,MAAAmhD,GACA,MAAAp7C,EAAA5F,KAAA4F;AACA,IAAAqI,EAAA,KACAxD,EAAA7E,EAAAoX,EAAA,gCACA+oC,EAAAngD,EAAAoX,EAAA,kCACAgpC,EAAApgD,EAAAoX,EAAA,0BACAipC,EAAA;AAUA,MARA,sBAAAjF,EAAAhyC,OACAf,EAAA,UACAxD,EAAA7E,EAAAoX,EAAA,0CACA+oC,EAAAngD,EAAAoX,EAAA,+BACAgpC,EAAApgD,EAAAoX,EAAA,iBACAipC,EAAA,6BAGA,CACAh4C,KAAAA,EACAxD,QAAAA,EACAs7C,aAAAA,EACAC,YAAAA,EACAC,OAAAA,KAIA7hD,EAAAG,EAAAtD,EAAAY,UAAA,OAAA,CAAAhB,GAAA,CACAtB,cAAA,EACAD,YAAA,EACAE,UAAA,EACA8C,YAAA,OACA+B,EAAAE,EAAAtD,EAAAY,UAAA,UAAA,CAAAf,GAAA,CACAvB,cAAA,EACAD,YAAA,EACAE,UAAA,EACA8C,YAAA,OACAuF,EAAAtD,EAAAtD,EAAAY,UAAA,aAAA,CAAAd,GAAA,CACAxB,cAAA,EACAD,YAAA,EACAE,UAAA,EACA8C,YAAA,OACArB;AACArC,EAAAa,QAAAqmD,KCpFAnnD,OAAA,4BAAA,CAAA,UAAA,yDAAA,SAAAC,EAAA2lD,GAQA,IAAA1jD,EAAAI,EAAAmD;AALAhF,OAAAC,eAAAT,EAAA,aAAA,CACAO,OAAA,IAEAP,EAAAa,aAAA;AAYA,IAAAymD,GAAArlD,EAAAlB,MAAAwD,OAAAC,QAAAnC,EAAA,cAAAtB,MAAAkhD,MAAA59C,OAAAshD,EAAA9kD,UACAI,eAAAC,GATA,IAAA8B,EAAAE,EAAAE,EAAAE;AAUAnC,SAAAD,GAVA8B,EAYA5B,KAZA8B,EAYA,aAZAI,EAYAlC,MAZAgC,EAYAoC,IAZAhF,OAAAC,eAAAuC,EAAAE,EAAA,CAAAxC,WAAA0C,EAAA1C,WAAAC,aAAAyC,EAAAzC,aAAAC,SAAAwC,EAAAxC,SAAAL,MAAA6C,EAAAM,YAAAN,EAAAM,YAAAK,KAAAT,QAAA,IAeArC,YAAAoP,GACAlP,MAAA+gD,YAAA7xC,GACAjP,KAAAiL,WAAA81C,wBAAA,GAGAlhD,MAAAmhD,GACA,OAAArhD,MAAAwhD,KAAAC,KAAA,CACAp6B,SAAAg6B,EAAAh6B,SACAm/B,WAAAnF,EAAAoF,gBAnBAxkD,EAuBAX,EAAAY,UAvBAC,EAuBA,aAvBAC,EAuBA,CAAAlB,GAvBAmB,EAuBA,CACAzC,cAAA,EACAD,YAAA,EACAE,UAAA,EACA8C,YAAA,MA3BAH,EAAA,GAAA/C,OAAAgD,KAAAJ,GAAAK,SAAA,SAAAnD,GAAAiD,EAAAjD,GAAA8C,EAAA9C,MAAAiD,EAAA7C,aAAA6C,EAAA7C,WAAA6C,EAAA5C,eAAA4C,EAAA5C,cAAA,UAAA4C,GAAAA,EAAAG,eAAAH,EAAA3C,UAAA,GAAA2C,EAAAJ,EAAAQ,QAAAC,UAAAC,QAAA,SAAAN,EAAAO,GAAA,OAAAA,EAAAd,EAAAE,EAAAK,IAAAA,IAAAA,GAAAD,QAAA,IAAAC,EAAAG,cAAAH,EAAAhD,MAAAgD,EAAAG,YAAAH,EAAAG,YAAAK,KAAAT,QAAA,EAAAC,EAAAG,iBAAAM,QAAA,IAAAT,EAAAG,cAAAlD,OAAAC,eAAAuC,EAAAE,EAAAK,GAAAA,EAAA,MAuBAiC,EAvBAjC,EA4BAlB;AA5BA,IAAAW,EAAAE,EAAAC,EAAAC,EAAAE,EAAAC;AA6BAvD,EAAAa,QAAAymD,KC3CAvnD,OAAA,6BAAA,CAAA,UAAA,sBAAA,SAAAC,EAAAqS,GAQA,IAAApQ,EAAAC,EAAAC,EAAAE,EAAAmD,EAAAC,EAAAwD;AAEA,SAAAvD,EAAA1C,EAAAE,EAAAE,EAAAE,GAAAF,GAAA5C,OAAAC,eAAAuC,EAAAE,EAAA,CAAAxC,WAAA0C,EAAA1C,WAAAC,aAAAyC,EAAAzC,aAAAC,SAAAwC,EAAAxC,SAAAL,MAAA6C,EAAAM,YAAAN,EAAAM,YAAAK,KAAAT,QAAA,IAIA,SAAAqC,EAAA3C,EAAAE,EAAAC,EAAAC,EAAAE,GAAA,IAAAC,EAAA;AAAA,OAAA/C,OAAAgD,KAAAJ,GAAAK,SAAA,SAAAnD,GAAAiD,EAAAjD,GAAA8C,EAAA9C,MAAAiD,EAAA7C,aAAA6C,EAAA7C,WAAA6C,EAAA5C,eAAA4C,EAAA5C,cAAA,UAAA4C,GAAAA,EAAAG,eAAAH,EAAA3C,UAAA,GAAA2C,EAAAJ,EAAAQ,QAAAC,UAAAC,QAAA,SAAAN,EAAAO,GAAA,OAAAA,EAAAd,EAAAE,EAAAK,IAAAA,IAAAA,GAAAD,QAAA,IAAAC,EAAAG,cAAAH,EAAAhD,MAAAgD,EAAAG,YAAAH,EAAAG,YAAAK,KAAAT,QAAA,EAAAC,EAAAG,iBAAAM,QAAA,IAAAT,EAAAG,cAAAlD,OAAAC,eAAAuC,EAAAE,EAAAK,GAAAA,EAAA,MAAAA,EAXA/C,OAAAC,eAAAT,EAAA,aAAA,CACAO,OAAA,IAEAP,EAAAa,aAAA;AAYA,IAAA4mD,GAAAxlD,EAAAlB,MAAAwD,OAAAC,QAAAtC,EAAAnB,MAAAwD,OAAAC,QAAArC,GAAA,EAAAkQ,EAAAE,OAAA,YACAxR,MAAAgB,IAAAX,KAAA,mCACAA,KAAA6I,QAAA0J;AAGA,IAAAyuC,EAAAhhD,KAAAsmD,UAAA;MACA3mD,MAAAgB,IAAAX,KAAA,iBAAAumD,QAAA,CACAx9C,cAAApJ,MAAAsJ,OAAA+3C,EAAA,CACAwF,cAAA,2BAQA7mD,MAAAgB,IAAAX,KAAA,sBAAAL,CAAA,QACAsB,EAAA,cAAAtB,MAAAkhD,MACAhhD,eAAAC,GAxBA,IAAAb,EAAAC,EAAAC;AAyBAY,SAAAD,GAEAwE,EAAAtE,KAAA,UAAAoE,EAAApE,MAEAsE,EAAAtE,KAAA,aAAAqE,EAAArE,MA7BAb,EA+BA,CACA6J,aAAA,CACAy9C,cAAA,GAEAC,WAAA,CACAD,cAAA,GAEAE,WAAA,CACAF,cAAA,GAEAG,cAAA,CACAH,cAAA,KA1CAvnD,EA+BA,iBA/BAD,EA+BAe,MA/BAZ,OAAAC,eAAAJ,EAAAC,EAAA,CAAAC,MAAAA,EAAAG,YAAA,EAAAC,cAAA,EAAAC,UAAA,IAAAP,EAAAC,GAAAC,EA8CAmF,EAAAtE,KAAA,iBAAA6H,EAAA7H,MAGAH,cACA,OAAAG,KAAA6mD,eAAA90C,YAGA3N,EAAAG,EAAAtD,EAAAY,UAAA,UAAA,CAAAhB,GAAA,CACAtB,cAAA,EACAD,YAAA,EACAE,UAAA,EACA8C,YAAA,OACA+B,EAAAE,EAAAtD,EAAAY,UAAA,aAAA,CAAAf,GAAA,CACAvB,cAAA,EACAD,YAAA,EACAE,UAAA,EACA8C,YAAA,OACAuF,EAAAtD,EAAAtD,EAAAY,UAAA,iBAAA,CAAAd,GAAA,CACAxB,cAAA,EACAD,YAAA,EACAE,UAAA,EACA8C,YAAA,OACArB;AACArC,EAAAa,QAAA4mD,KCjFA1nD,OAAA,0BAAA,CAAA,UAAA,uDAAA,SAAAC,EAAAojD,GAQA,IAAAnhD,EAAAC,EAAAG,EAAAmD,EAAAC;AAEA,SAAAC,EAAA1C,EAAAE,EAAAE,EAAAE,GAAAF,GAAA5C,OAAAC,eAAAuC,EAAAE,EAAA,CAAAxC,WAAA0C,EAAA1C,WAAAC,aAAAyC,EAAAzC,aAAAC,SAAAwC,EAAAxC,SAAAL,MAAA6C,EAAAM,YAAAN,EAAAM,YAAAK,KAAAT,QAAA,IAIA,SAAAqC,EAAA3C,EAAAE,EAAAC,EAAAC,EAAAE,GAAA,IAAAC,EAAA;AAAA,OAAA/C,OAAAgD,KAAAJ,GAAAK,SAAA,SAAAnD,GAAAiD,EAAAjD,GAAA8C,EAAA9C,MAAAiD,EAAA7C,aAAA6C,EAAA7C,WAAA6C,EAAA5C,eAAA4C,EAAA5C,cAAA,UAAA4C,GAAAA,EAAAG,eAAAH,EAAA3C,UAAA,GAAA2C,EAAAJ,EAAAQ,QAAAC,UAAAC,QAAA,SAAAN,EAAAO,GAAA,OAAAA,EAAAd,EAAAE,EAAAK,IAAAA,IAAAA,GAAAD,QAAA,IAAAC,EAAAG,cAAAH,EAAAhD,MAAAgD,EAAAG,YAAAH,EAAAG,YAAAK,KAAAT,QAAA,EAAAC,EAAAG,iBAAAM,QAAA,IAAAT,EAAAG,cAAAlD,OAAAC,eAAAuC,EAAAE,EAAAK,GAAAA,EAAA,MAAAA,EAXA/C,OAAAC,eAAAT,EAAA,aAAA,CACAO,OAAA,IAEAP,EAAAa,aAAA;AAYA,IAAAqnD,GAAAjmD,EAAAlB,MAAAwD,OAAAC,QAAAtC,EAAAnB,MAAAwD,OAAAC,QAAAnC,EAAA,cAAAtB,MAAAkhD,MAAA59C,OAAA++C,EAAAviD,UACAI,eAAAC,GACAC,SAAAD,GAEAwE,EAAAtE,KAAA,aAAAoE,EAAApE,MAEAsE,EAAAtE,KAAA,UAAAqE,EAAArE,MAGAH,cACAE,MAAA+gD,eAAAn9C,WACA3D,KAAAiL,WAAAi3C,QACAliD,KAAAiL,WAAA81C,wBAAA,GAGAlhD,cACA,OAAAG,KAAA6I,QAAAs5C,cAGA/9C,EAAAG,EAAAtD,EAAAY,UAAA,aAAA,CAAAhB,GAAA,CACAtB,cAAA,EACAD,YAAA,EACAE,UAAA,EACA8C,YAAA,OACA+B,EAAAE,EAAAtD,EAAAY,UAAA,UAAA,CAAAf,GAAA,CACAvB,cAAA,EACAD,YAAA,EACAE,UAAA,EACA8C,YAAA,OACArB;AACArC,EAAAa,QAAAqnD,KChDAnoD,OAAA,2BAAA,CAAA,UAAA,oBAAA,2BAAA,SAAAC,EAAAqS,EAAAlS,GAQA,IAAA8B,EAAAC,EAAAC,EAAAC,EAAA4C,EAAA3C,EAAAmD,EAAAC,EAAAwD,EAAAC;AAEA,SAAAxD,EAAA1C,EAAAE,EAAAE,EAAAE,GAAAF,GAAA5C,OAAAC,eAAAuC,EAAAE,EAAA,CAAAxC,WAAA0C,EAAA1C,WAAAC,aAAAyC,EAAAzC,aAAAC,SAAAwC,EAAAxC,SAAAL,MAAA6C,EAAAM,YAAAN,EAAAM,YAAAK,KAAAT,QAAA,IAIA,SAAAqC,EAAA3C,EAAAE,EAAAC,EAAAC,EAAAE,GAAA,IAAAC,EAAA;AAAA,OAAA/C,OAAAgD,KAAAJ,GAAAK,SAAA,SAAAnD,GAAAiD,EAAAjD,GAAA8C,EAAA9C,MAAAiD,EAAA7C,aAAA6C,EAAA7C,WAAA6C,EAAA5C,eAAA4C,EAAA5C,cAAA,UAAA4C,GAAAA,EAAAG,eAAAH,EAAA3C,UAAA,GAAA2C,EAAAJ,EAAAQ,QAAAC,UAAAC,QAAA,SAAAN,EAAAO,GAAA,OAAAA,EAAAd,EAAAE,EAAAK,IAAAA,IAAAA,GAAAD,QAAA,IAAAC,EAAAG,cAAAH,EAAAhD,MAAAgD,EAAAG,YAAAH,EAAAG,YAAAK,KAAAT,QAAA,EAAAC,EAAAG,iBAAAM,QAAA,IAAAT,EAAAG,cAAAlD,OAAAC,eAAAuC,EAAAE,EAAAK,GAAAA,EAAA,MAAAA,EAXA/C,OAAAC,eAAAT,EAAA,aAAA,CACAO,OAAA,IAEAP,EAAAa,aAAA;AAYA,IAAAsnD,GAAAlmD,EAAAlB,MAAAwD,OAAAC,QAAAtC,EAAAnB,MAAAwD,OAAAC,QAAArC,EAAApB,MAAAwD,OAAAC,QAAApC,GAAA,EAAAiQ,EAAAE,OAAA,YACA,MAAAsR,QAAAziB,KAAAqT,YAAAuS,IAAA,YAAA;AACAjmB,MAAAgC,IAAA3B,KAAA,YAAAyiB,MACAtP,cAAAvP,EAAAjE,MAAA4B,SAAA,qBAAAN,EAAA,cAAAtB,MAAAqnD,QACAnnD,eAAAC,GAVA,IAAAb,EAAAC,EAAAC;AAWAY,SAAAD,GAEAwE,EAAAtE,KAAA,cAAAoE,EAAApE,MAEAsE,EAAAtE,KAAA,UAAAqE,EAAArE,MAEAsE,EAAAtE,KAAA,UAAA6H,EAAA7H,MAjBAb,EAmBA,MAnBAD,EAmBA,eAnBAD,EAmBAe,MAnBAZ,OAAAC,eAAAJ,EAAAC,EAAA,CAAAC,MAAAA,EAAAG,YAAA,EAAAC,cAAA,EAAAC,UAAA,IAAAP,EAAAC,GAAAC,EAqBAmF,EAAAtE,KAAA,QAAA8H,EAAA9H,MAIAinD,0BACA,OAAAtnD,MAAAgB,IAAAX,KAAA,qBAGAH,0BACA,SAAAd,EAAAU,QAAA8L,cACAvL,KAAAknD,yBAEAlnD,KAAAmnD,qBAIAtnD,yBACAF,MAAAgC,IAAA3B,KAAA,mCAAAjB,EAAAU,QAAAa,IAAA87C,gBAGAv8C,oBACAF,MAAAmF,QAAA0G,OAAA47C,mBACA57C,OAAA47C,iBAAA,OAAA,aAAA,CAAA,oCAAA,4BAAA,uCAIAvnD,yBAAAuJ,GACA,SAAArK,EAAAU,QAAA8L,cACAvL,KAAAqnD,eAAAj+C,GAEApJ,KAAAsnD,wBAAAl+C,GAEApJ,KAAAunD,mBAAAn+C,IAIAvJ,eAAAuJ,GACA,MAAAo+C,EAAAzoD,EAAAU,QAAAa,IAAA87C;AACAz8C,MAAAgC,IAAA3B,KAAA,sBAAA,CACAuT,GAAAnK,EAAAmK,GACAG,MAAAtK,EAAAsK,MACA8zC,MAAAA,IAIA3nD,wBAAAuJ,GACAzJ,MAAAgC,IAAA3B,KAAA,yBAAA,UAAAoJ,EAAAmK,IAGA1T,mBAAAuJ,GAEA,MACAq+C,EADA,8iCACAhqB,KAAAnjB,UAAAuhC;AACArwC,OAAA47C,iBAAA,OAAA,aAAA,CAAA,OAAA,UACA57C,OAAA47C,iBAAA,UAAA,aAAA,CACAM,cAAA,CACAC,YAAAv+C,EAAAw+C,eAAA,EACAC,qBAAAJ,KAGAj8C,OAAA47C,iBAAA,WAAA,aAAA,CACAv5C,KAAAzE,EAAA0+C,SACAp0C,MAAAtK,EAAAsK,UAIAtP,EAAAG,EAAAtD,EAAAY,UAAA,cAAA,CAAAhB,GAAA,CACAtB,cAAA,EACAD,YAAA,EACAE,UAAA,EACA8C,YAAA,OACA+B,EAAAE,EAAAtD,EAAAY,UAAA,UAAA,CAAAf,GAAA,CACAvB,cAAA,EACAD,YAAA,EACAE,UAAA,EACA8C,YAAA,OACAuF,EAAAtD,EAAAtD,EAAAY,UAAA,UAAA,CAAAd,GAAA,CACAxB,cAAA,EACAD,YAAA,EACAE,UAAA,EACA8C,YAAA,OACAwF,EAAAvD,EAAAtD,EAAAY,UAAA,QAAA,CAAAb,GAAA,CACAzB,cAAA,EACAD,YAAA,EACAE,UAAA,EACA8C,YAAA,OACAiC,EAAAtD,EAAAY,UAAA,sBAAA,CAAA+B,GAAAxE,OAAA6C,yBAAAhB,EAAAY,UAAA,uBAAAZ,EAAAY,WAAAZ;AACArC,EAAAa,QAAAsnD,KCxHApoD,OAAA,oCAAA,CAAA,UAAA,2BAAA,SAAAC,EAAAG,GAQA,IAAA8B,EAAAC,EAAAC,EAAAC,EAAAC,EAAAmD,EAAAC,EAAAwD,EAAAC;AAEA,SAAAxD,EAAA1C,EAAAE,EAAAE,EAAAE,GAAAF,GAAA5C,OAAAC,eAAAuC,EAAAE,EAAA,CAAAxC,WAAA0C,EAAA1C,WAAAC,aAAAyC,EAAAzC,aAAAC,SAAAwC,EAAAxC,SAAAL,MAAA6C,EAAAM,YAAAN,EAAAM,YAAAK,KAAAT,QAAA,IAIA,SAAAqC,EAAA3C,EAAAE,EAAAC,EAAAC,EAAAE,GAAA,IAAAC,EAAA;AAAA,OAAA/C,OAAAgD,KAAAJ,GAAAK,SAAA,SAAAnD,GAAAiD,EAAAjD,GAAA8C,EAAA9C,MAAAiD,EAAA7C,aAAA6C,EAAA7C,WAAA6C,EAAA5C,eAAA4C,EAAA5C,cAAA,UAAA4C,GAAAA,EAAAG,eAAAH,EAAA3C,UAAA,GAAA2C,EAAAJ,EAAAQ,QAAAC,UAAAC,QAAA,SAAAN,EAAAO,GAAA,OAAAA,EAAAd,EAAAE,EAAAK,IAAAA,IAAAA,GAAAD,QAAA,IAAAC,EAAAG,cAAAH,EAAAhD,MAAAgD,EAAAG,YAAAH,EAAAG,YAAAK,KAAAT,QAAA,EAAAC,EAAAG,iBAAAM,QAAA,IAAAT,EAAAG,cAAAlD,OAAAC,eAAAuC,EAAAE,EAAAK,GAAAA,EAAA,MAAAA,EAXA/C,OAAAC,eAAAT,EAAA,aAAA,CACAO,OAAA,IAEAP,EAAAa,aAAA;AAYA,IAAAsoD,GAAAlnD,EAAAlB,MAAAwD,OAAAC,QAAAtC,EAAAnB,MAAAwD,OAAAC,QAAArC,EAAApB,MAAAwD,OAAAC,QAAApC,EAAArB,MAAAwD,OAAAC,QAAAnC,EAAA,cAAAtB,MAAAqnD,QACAnnD,eAAAC,GACAC,SAAAD,GAEAwE,EAAAtE,KAAA,cAAAoE,EAAApE,MAEAsE,EAAAtE,KAAA,OAAAqE,EAAArE,MAEAsE,EAAAtE,KAAA,UAAA6H,EAAA7H,MAEAsE,EAAAtE,KAAA,cAAA8H,EAAA9H,MAGAH,sBAAAkV,EAAA2uC,EAAAD,EAAAuE,GACA,MAAAz/C,EAAAvI,KAAA4F,KAAAF,OAAA,GACAuiD,EAAAjoD,KAAAqT,YAEA60C,GADAxE,EAAAxtC,eAAA,IACA4iC,IAAAqP,GAAAF,EAAAriC,IAAA,gBAAA,CACArd,SAAAA,EACA4/C,aAAAA,EAAA50C,MAGA60C,GADA1E,EAAA2E,uBAAA,IACAvP,IAAA/4B,GAAAkoC,EAAAriC,IAAA,gBAAA,CACArd,SAAAA,EACA4/C,aAAApoC,KAEAuoC,EAAAL,EAAAriC,IAAA,oBAAA,CACArd,SAAAA,EACAggD,QAAA7E,EAAA6E,QACAC,OAAA9E,EAAA8E,OACA5mC,OAAA8hC,EAAA9hC,OACAlgB,KAAAgiD,EAAAhiD;AAEA,IAAA+mD,EAAA;AAGAA,EADAzoD,KAAA6I,QAAAO,KAAAs/C,iBACAT,EAAAriC,IAAA,qBAAA,CACA2iC,QAAA7E,EAAA6E,UAGA,IAAA5oD,MAAAwhD,KAAAuE,QAAAC,IACAA,EAAA;AAIA,IAAAgD,EAAA,IAAAhpD,MAAAwhD,KAAAuE,QAAAC,IACAA,EAAA,MAEAiD,EAAA;AACA,MAAAC,EAAAnF,EAAAmF,iBAAA;AACAA,EAAAxmD,QAAA6mB,IACA0/B,EAAAA,EAAAE,OAAA5/B,EAAA0/B;AAGAD,EADAC,EAAAG,OACAjQ,IAAAkQ,GAAAf,EAAAriC,IAAA,sBAAA,CACArd,SAAAA,EACA0gD,UAAAD;AAEA,MAAAE,EAAAjB,EAAAriC,IAAA,aAAA,CACAlC,aAAAggC,EAAAnwC;AAEA,IAAA41C,EAAA;AAEAzF,EAAA0F,yBACAD,EAAAlB,EAAAriC,IAAA,oBAAA,CACAlC,aAAAggC,EAAAnwC;AAIA,IAAA81C,EAAA;AAQA,OANAt0C,EAAAu0C,YAAAp0C,qBACAm0C,EAAApB,EAAAriC,IAAA,eAAA,CACAnC,UAAA1O,EAAAxB,MAIA5T,MAAAwhD,KAAAC,KAAA,CACA19B,aAAA5c,SAAA48C,EAAAnwC,IACAwB,QAAAA,EACAmB,cAAAwvC,QAAA6D,IAAArB,GACAG,sBAAA3C,QAAA6D,IAAAnB,GACAoB,iBAAAlB,EACAmB,kBAAAhB,EACAI,gBAAAA,EACAa,mBAAAhE,QAAA6D,IAAAZ,GACAgB,UAAAT,EACAU,iBAAAT,EACA1iC,UAAAzmB,KAAA2T,YAAA8S,UACAojC,QAAA5B,EAAAriC,IAAA,WAAA,CACAnC,UAAA1O,EAAAxB,KAEAu2C,WAAA7B,EAAAriC,IAAA,cAAA,CACAlC,aAAAggC,EAAAnwC,KAEAw2C,oBAAA9B,EAAAriC,IAAA,8BAAA,CACAnC,UAAA1O,EAAAxB,KAEAy2C,YAAAX,EACA5F,sBAAAA,EACA7G,OAAA79C,EAAAU,QACAwqD,QAAAjC,MAIA5jD,EAAAG,EAAAtD,EAAAY,UAAA,cAAA,CAAAhB,GAAA,CACAtB,cAAA,EACAD,YAAA,EACAE,UAAA,EACA8C,YAAA,OACA+B,EAAAE,EAAAtD,EAAAY,UAAA,OAAA,CAAAf,GAAA,CACAvB,cAAA,EACAD,YAAA,EACAE,UAAA,EACA8C,YAAA,OACAuF,EAAAtD,EAAAtD,EAAAY,UAAA,UAAA,CAAAd,GAAA,CACAxB,cAAA,EACAD,YAAA,EACAE,UAAA,EACA8C,YAAA,OACAwF,EAAAvD,EAAAtD,EAAAY,UAAA,cAAA,CAAAb,GAAA,CACAzB,cAAA,EACAD,YAAA,EACAE,UAAA,EACA8C,YAAA,OACArB;AACArC,EAAAa,QAAAsoD,KChJAppD,OAAA,uBAAA,CAAA,UAAA,mCAAA,SAAAC,EAAAsrD,GAGA9qD,OAAAC,eAAAT,EAAA,aAAA,CACAO,OAAA,IAEAP,EAAAa,aAAA;AACA,IAAAU,EAAA+pD,EAAAzqD;AACAb,EAAAa,QAAAU,KCRAxB,OAAA,0BAAA,CAAA,YAAA,SAAAC,GAGAQ,OAAAC,eAAAT,EAAA,aAAA,CACAO,OAAA,IAEAP,EAAAa,aAAA;AAEA,MAAA0qD,UAAAxqD,MAAAqnD,QACAnnD,mBAAAuqD,GACA5+C,OAAAkE,SAAArB,KAAA+7C,GAKAxrD,EAAAa,QAAA0qD,KCfAxrD,OAAA,+BAAA,CAAA,UAAA,6CAAA,SAAAC,EAAAyrD,GAGAjrD,OAAAC,eAAAT,EAAA,aAAA,CACAO,OAAA,IAEAC,OAAAC,eAAAT,EAAA,UAAA,CACAU,YAAA,EACAqB,IAAA,WACA,OAAA0pD,EAAA5qD,cCTAd,OAAA,wBAAA,CAAA,UAAA,wCAAA,2BAAA,SAAAC,EAAA0rD,EAAAvrD,GAGAK,OAAAC,eAAAT,EAAA,aAAA,CACAO,OAAA,IAEAP,EAAAa,aAAA;AAEA,IAAAU,EAAAmqD,EAAA7qD,QAAAwD,OAAA,CACA25C,OAAA79C,EAAAU,QAEAI,OACAG,KAAAs9C,UAAA35C,WAEA5E,EAAAU,QAAA8qD,cACAvqD,KAAA4T,MAAA7U,EAAAU,QAAA8qD;AAMA3rD,EAAAa,QAAAU,KCrBAxB,OAAA,yBAAA,CAAA,UAAA,sCAAA,SAAAC,EAAA4rD,GAGAprD,OAAAC,eAAAT,EAAA,aAAA,CACAO,OAAA,IAEAC,OAAAC,eAAAT,EAAA,UAAA,CACAU,YAAA,EACAqB,IAAA,WACA,OAAA6pD,EAAA/qD,cCTAd,OAAA,oBAAA,CAAA,UAAA,6BAAA,SAAAC,EAAA6T,GAGArT,OAAAC,eAAAT,EAAA,aAAA,CACAO,OAAA,IAEAC,OAAAC,eAAAT,EAAA,UAAA,CACAU,YAAA,EACAqB,IAAA,WACA,OAAA8R,EAAAhT,cCTAd,OAAA,uBAAA,CAAA,UAAA,mCAAA,SAAAC,EAAA6rD,GAGArrD,OAAAC,eAAAT,EAAA,aAAA,CACAO,OAAA,IAEAC,OAAAC,eAAAT,EAAA,UAAA,CACAU,YAAA,EACAqB,IAAA,WACA,OAAA8pD,EAAAhrD,cCTAd,OAAA,0BAAA,CAAA,UAAA,oBAAA,yBAAA,SAAAC,EAAAqS,EAAAy5C,GAQA,IAAA7pD,EAAAC,EAAAG,EAAAmD,EAAAC;AAEA,SAAAC,EAAA1C,EAAAE,EAAAE,EAAAE,GAAAF,GAAA5C,OAAAC,eAAAuC,EAAAE,EAAA,CAAAxC,WAAA0C,EAAA1C,WAAAC,aAAAyC,EAAAzC,aAAAC,SAAAwC,EAAAxC,SAAAL,MAAA6C,EAAAM,YAAAN,EAAAM,YAAAK,KAAAT,QAAA,IAEA,SAAAlD,EAAAC,EAAAC,EAAAC,GAAA,OAAAD,KAAAD,EAAAG,OAAAC,eAAAJ,EAAAC,EAAA,CAAAC,MAAAA,EAAAG,YAAA,EAAAC,cAAA,EAAAC,UAAA,IAAAP,EAAAC,GAAAC,EAAAF,EAEA,SAAAsF,EAAA3C,EAAAE,EAAAC,EAAAC,EAAAE,GAAA,IAAAC,EAAA;AAAA,OAAA/C,OAAAgD,KAAAJ,GAAAK,SAAA,SAAAnD,GAAAiD,EAAAjD,GAAA8C,EAAA9C,MAAAiD,EAAA7C,aAAA6C,EAAA7C,WAAA6C,EAAA5C,eAAA4C,EAAA5C,cAAA,UAAA4C,GAAAA,EAAAG,eAAAH,EAAA3C,UAAA,GAAA2C,EAAAJ,EAAAQ,QAAAC,UAAAC,QAAA,SAAAN,EAAAO,GAAA,OAAAA,EAAAd,EAAAE,EAAAK,IAAAA,IAAAA,GAAAD,QAAA,IAAAC,EAAAG,cAAAH,EAAAhD,MAAAgD,EAAAG,YAAAH,EAAAG,YAAAK,KAAAT,QAAA,EAAAC,EAAAG,iBAAAM,QAAA,IAAAT,EAAAG,cAAAlD,OAAAC,eAAAuC,EAAAE,EAAAK,GAAAA,EAAA,MAAAA,EAXA/C,OAAAC,eAAAT,EAAA,aAAA,CACAO,OAAA,IAEAP,EAAAa,aAAA;AAYA,IAAAkrD,GAAA9pD,EAAAlB,MAAAwD,OAAAC,QAAAtC,EAAAnB,MAAAwD,OAAAC,QAAAnC,EAAA,cAAAtB,MAAAqnD,QACAnnD,eAAAC,GACAC,SAAAD,GAEAwE,EAAAtE,KAAA,UAAAoE,EAAApE,MAEAsE,EAAAtE,KAAA,cAAAqE,EAAArE,MAEAhB,EAAAgB,KAAA,UAAA,MAEAhB,EAAAgB,KAAA,oBAAA,MAEAhB,EAAAgB,KAAA,6BAAA,GAEAhB,EAAAgB,KAAA,sBAAA,GAEAhB,EAAAgB,KAAA,0BAAA,GAEAhB,EAAAgB,KAAA,uBAAA,GAEAhB,EAAAgB,KAAA,oBAAA,GAEAhB,EAAAgB,KAAA,6BAAA,GAEAhB,EAAAgB,KAAA,gBAAA,MAGAH,YAAA+qD,GACA,GAAAA,EACA,OAAAA,EAAAzrD,MAMAU,iBAAA6jD,GACA,MAAA,IAAAA,EACAxtC,cAAAwtC,EAAAxtC,eAAA,GACA2yC,gBAAAnF,EAAAmF,iBAAA,GACAgC,gBAAAnH,EAAAmH,iBAAA,IAIAhrD,SAAAuD,EAAA0nD,EAAAC,EAAA,KAAA1sC,GAAA,GACA,MAAA2sC,QAAArrD,MAAAwhD,KAAAC,KAAA,CACAh4C,KAAAhG,EAAAyF,QAAAs5C,YACAsB,sBAAAzjD,KAAAqT,YAAAuS,IAAA,yBAAA,CACAnC,UAAAqnC,EACAG,kBAAAF,EACArnC,aAAAqnC;AAIA,IAAA91C,EAAA+1C,EAAAvH,sBAAA1uC,QAAAkB,iBAAAhB,mBAAA,EACAF,EAAA,IAAAi2C,EAAAvH,sBAAA1uC,QACAkB,iBAAAjW,KAAAkrD,iBAAAF,EAAAvH,sBAAA1uC,QAAAkB,kBACAk1C,qBAAAnrD,KAAAorD,YAAAJ,EAAAvH,sBAAA1uC,QAAAo2C,sBACAE,gBAAAL,EAAAvH,sBAAA1uC,QAAAs2C,iBAAA;AAEA1rD,MAAA2rD,cAAAloD,EAAA,CACA2R,QAAAA,EACA6tC,kBAAA5iD,KAAAkrD,iBAAAF,EAAAvH,sBAAAC,YACAD,sBAAAuH,EAAAvH,sBACAxuC,kBAAAA,EACAs2C,cAAA,KACAltC,uBAAAA,IAYAxe,aAAAirD,EAAAC,EAAA,KAAA1sC,GAAA,GAEA,aADA,EAAAqsC,EAAAc,SAAAxrD,KAAAyrD,SAAA15C,QAAA/R,KAAA8qD,EAAAC,EAAA1sC,GACA,CACAtJ,QAAA/U,KAAA+U,QACA6tC,kBAAA5iD,KAAA4iD,kBACAa,sBAAAzjD,KAAAyjD,uBAIA5jD,0BAAAulB,GACAzlB,MAAAgC,IAAA3B,KAAA,yBAAAolB,GAGAvlB,qBAAAulB,GACAzlB,MAAAgC,IAAA3B,KAAA,oBAAAolB,GAGAvlB,uBAAAulB,GACAzlB,MAAAgC,IAAA3B,KAAA,sBAAAolB,GAGAvlB,sBAAAulB,GACAzlB,MAAAgC,IAAA3B,KAAA,qBAAAolB,GAGAvlB,6BAAAulB,GACAzlB,MAAAgC,IAAA3B,KAAA,4BAAAolB,GAGAvlB,qBACAF,MAAAgC,IAAA3B,KAAA,gBAAA,MAGAH,oBAAA8M,GACAA,EAAAlC,QAKA9K,MAAAgC,IAAA3B,KAAA,gBAAA2M,GAJAhN,MAAAgC,IAAA3B,KAAA,gBAAA,MAWAH,SACA,EAAA6qD,EAAAc,SAAAxrD,KAAAyrD,SAAAC,YACA/rD,MAAA2rD,cAAAtrD,KAAA,CACA+U,QAAA,KACA6tC,kBAAA,KACAa,sBAAA,SAIAr/C,EAAAG,EAAAtD,EAAAY,UAAA,UAAA,CAAAhB,GAAA,CACAtB,cAAA,EACAD,YAAA,EACAE,UAAA,EACA8C,YAAA,OACA+B,EAAAE,EAAAtD,EAAAY,UAAA,cAAA,CAAAf,GAAA,CACAvB,cAAA,EACAD,YAAA,EACAE,UAAA,EACA8C,YAAA,OACAiC,EAAAtD,EAAAY,UAAA,UAAA,CAAAoP,EAAAE,MAAA/R,OAAA6C,yBAAAhB,EAAAY,UAAA,WAAAZ,EAAAY,WAAAZ;AACArC,EAAAa,QAAAkrD,KCjKAhsD,OAAA,4BAAA,CAAA,UAAA,QAAA,2BAAA,SAAAC,EAAA+sD,EAAA5sD,GAQA,IAAA8B,EAAAC,EAAAG,EAAAmD,EAAAC;AAEA,SAAAC,EAAA1C,EAAAE,EAAAE,EAAAE,GAAAF,GAAA5C,OAAAC,eAAAuC,EAAAE,EAAA,CAAAxC,WAAA0C,EAAA1C,WAAAC,aAAAyC,EAAAzC,aAAAC,SAAAwC,EAAAxC,SAAAL,MAAA6C,EAAAM,YAAAN,EAAAM,YAAAK,KAAAT,QAAA,IAIA,SAAAqC,EAAA3C,EAAAE,EAAAC,EAAAC,EAAAE,GAAA,IAAAC,EAAA;AAAA,OAAA/C,OAAAgD,KAAAJ,GAAAK,SAAA,SAAAnD,GAAAiD,EAAAjD,GAAA8C,EAAA9C,MAAAiD,EAAA7C,aAAA6C,EAAA7C,WAAA6C,EAAA5C,eAAA4C,EAAA5C,cAAA,UAAA4C,GAAAA,EAAAG,eAAAH,EAAA3C,UAAA,GAAA2C,EAAAJ,EAAAQ,QAAAC,UAAAC,QAAA,SAAAN,EAAAO,GAAA,OAAAA,EAAAd,EAAAE,EAAAK,IAAAA,IAAAA,GAAAD,QAAA,IAAAC,EAAAG,cAAAH,EAAAhD,MAAAgD,EAAAG,YAAAH,EAAAG,YAAAK,KAAAT,QAAA,EAAAC,EAAAG,iBAAAM,QAAA,IAAAT,EAAAG,cAAAlD,OAAAC,eAAAuC,EAAAE,EAAAK,GAAAA,EAAA,MAAAA,EAXA/C,OAAAC,eAAAT,EAAA,aAAA,CACAO,OAAA,IAEAP,EAAAa,aAAA;AAYA,IAAAmsD,GAAA/qD,EAAAlB,MAAAwD,OAAAC,QAAAtC,EAAAnB,MAAAwD,OAAAC,QAAAnC,EAAA,cAAAtB,MAAAqnD,QACAnnD,eAAAC,GACAC,SAAAD,GAEAwE,EAAAtE,KAAA,UAAAoE,EAAApE,MAEAsE,EAAAtE,KAAA,OAAAqE,EAAArE,MAGA4I,kBACA,IAAAijD,EAAA7rD,KAAA6I,QAAAC;AAEA,GAAA+iD,EAAA,CACA,IAAA7iD,aACAA,GACA6iD,EAAA9iD;AACA,OAAAC,EAGA,MAAA,GAGAnJ,UAAAmP,EAAA88C,GACA,MAAAjoC,EAAAioC,EACAzrD,EAAA,GAAAtB,EAAAU,QAAAa,IAAAC,cAAAyO,KAAAmoC,mBAAA7jB,KAAAyB,UAAAlR,IACA6lB,GAAA,EAAAiiB,EAAAlsD,SAAAY,EAAA,CACA0rD,OAAA,MACAjgB,QAAA,CACAkgB,OAAAhsD,KAAA4F,KAAAF,OAAA,GACAumD,eAAA,mBACAC,cAAA,UAAAlsD,KAAA4I,eAGAe,QAAA+/B;AAEA,IAAA//B,EAAAwiD,GACA,MAAAn+B,MAAArkB,EAAA6gC;AAGA,OAAA7gC,EAAAyiD,OAGAvsD,WAAAmP,EAAAq9C,GACA,MAAAhsD,EAAA,GAAAtB,EAAAU,QAAAa,IAAAC,cAAAyO,IACA06B,GAAA,EAAAiiB,EAAAlsD,SAAAY,EAAA,CACA0rD,OAAA,OACAjgB,QAAA,CACAkgB,OAAAhsD,KAAA4F,KAAAF,OAAA,GACAumD,eAAA,mBACAC,cAAA,UAAAlsD,KAAA4I,aAEAmH,KAAAujB,KAAAyB,UAAAs3B,KAEA1iD,QAAA+/B;AAEA,IAAA//B,EAAAwiD,GACA,MAAAn+B,MAAArkB,EAAA6gC;AAGA,OAAA7gC,EAAAyiD,OAGAvsD,YAAAmP,EAAAq9C,GACA,MAAAhsD,EAAA,GAAAtB,EAAAU,QAAAa,IAAAC,cAAAyO,IACA06B,GAAA,EAAAiiB,EAAAlsD,SAAAY,EAAA,CACA0rD,OAAA,QACAjgB,QAAA,CACAkgB,OAAAhsD,KAAA4F,KAAAF,OAAA,GACAumD,eAAA,mBACAC,cAAA,UAAAlsD,KAAA4I,aAEAmH,KAAAujB,KAAAyB,UAAAs3B,KAEA1iD,QAAA+/B;AAEA,IAAA//B,EAAAwiD,GACA,MAAAn+B,MAAArkB,EAAA6gC;AAGA,OAAA7gC,EAAAyiD,SAGAhoD,EAAAG,EAAAtD,EAAAY,UAAA,UAAA,CAAAhB,GAAA,CACAtB,cAAA,EACAD,YAAA,EACAE,UAAA,EACA8C,YAAA,OACA+B,EAAAE,EAAAtD,EAAAY,UAAA,OAAA,CAAAf,GAAA,CACAvB,cAAA,EACAD,YAAA,EACAE,UAAA,EACA8C,YAAA,OACArB;AACArC,EAAAa,QAAAmsD,KC/GAjtD,OAAA,mCAAA,CAAA,YAAA,SAAAC,GAGAQ,OAAAC,eAAAT,EAAA,aAAA,CACAO,OAAA,IAEAP,EAAAa,aAAA;AAEA,MAAA6sD,UAAA3sD,MAAAqnD,QACAnnD,iBAAAgO,IAQAhO,qBAAA0f,KAQA3gB,EAAAa,QAAA6sD,KCzBA3tD,OAAA,0BAAA,CAAA,UAAA,2BAAA,SAAAC,EAAAG,GAGAK,OAAAC,eAAAT,EAAA,aAAA,CACAO,OAAA,IAEAP,EAAAa,aAAA;AAEA,MAAA8sD,UAAA5sD,MAAAqnD,QAEAnnD,SAAAmP,GACA,SAAAjQ,EAAAU,QAAA8L,cACAC,OAAAkE,SAAArB,KAAAW,GAKAnP,KAAAmP,GACA,SAAAjQ,EAAAU,QAAA8L,aACAC,OAAAoN,KAAA5J,EAAA,WAMApQ,EAAAa,QAAA8sD,KCzBA5tD,OAAA,4BAAA,CAAA,YAAA,SAAAC,GAQA,SAAAI,EAAAC,EAAAC,EAAAC,GAAA,OAAAD,KAAAD,EAAAG,OAAAC,eAAAJ,EAAAC,EAAA,CAAAC,MAAAA,EAAAG,YAAA,EAAAC,cAAA,EAAAC,UAAA,IAAAP,EAAAC,GAAAC,EAAAF,EALAG,OAAAC,eAAAT,EAAA,aAAA,CACAO,OAAA,IAEAP,EAAAa,aAAA;AAIA,MAAA+sD,UAAA7sD,MAAAqnD,QACAnnD,eAAAC,GACAC,SAAAD,GAEAd,EAAAgB,KAAA,SAAA,IAEAhB,EAAAgB,KAAA,QAAA,IAEAhB,EAAAgB,KAAA,SAAA,IAEAhB,EAAAgB,KAAA,WAAA,IAEAhB,EAAAgB,KAAA,cAAA,GAEAhB,EAAAgB,KAAA,aAAA,IAGAH,eACA,IAAA4sD;AAEA,OAAA,QAAAA,EAAAzsD,KAAA0sD,cAAA,IAAAD,EAAAA,EAAA,GAGA5sD,cACA,IAAA8sD;AAEA,OAAA,QAAAA,EAAA3sD,KAAA4sD,aAAA,IAAAD,EAAAA,EAAA,GAGA9sD,WACA,IAAAgtD;AAEA,OAAA,QAAAA,EAAA7sD,KAAA8sD,cAAA,IAAAD,EAAAA,EAAA,GAGAhtD,iBACA,IAAAktD;AAEA,OAAA,QAAAA,EAAA/sD,KAAAgtD,gBAAA,IAAAD,EAAAA,EAAA,GAQAltD,eACA,IAAAotD;AAEA,OAAA,QAAAA,EAAAjtD,KAAAktD,kBAAA,IAAAD,EAAAA,GAAA,EAGAptD,eACA,IAAAstD;AAEA,OAAA,QAAAA,EAAAntD,KAAAotD,kBAAA,IAAAD,EAAAA,EAAA,GAGAttD,yBAAAmhD,EAAA8D,GACA,IAAAuI;AAEArtD,KAAA0sD,OAAA1L,EAAA2D,MACA3kD,KAAA4sD,MAAA5L,EAAA4D,KACA5kD,KAAA8sD,OAAA9L,EAAAttC,MACA1T,KAAAgtD,SAAAhM,EAAAjsC,QACA/U,KAAAktD,WAAA,QAAAG,EAAArM,EAAA6D,iBAAA,IAAAwI,EAAAA,GAAA,GAEA,IAAArtD,KAAAktD,aACAltD,KAAAotD,WAAAptD,KAAAstD,+BAAAttD,KAAAktD,WAAApI,IAYAjlD,+BAAA6B,EAAAojD,GACA,MAiBAyI,EAjBAzI,EAAAhM,IAAAjf,IACA,MAAA2zB,EAAA3zB,EAAApJ,MAAA;AAEA,OAAA,IAAA+8B,EAAAlmD,OACA,CACA49B,IAAAp+B,SAAA0mD,EAAA,GAAA,IACAroB,KAAAr+B,SAAA0mD,EAAA,GAAA,IACA9rD,KAAAm4B,GAIA,CACAqL,IAAAp+B,SAAA+yB,EAAA,IACAsL,KAAAr+B,SAAA+yB,EAAA,IACAn4B,KAAAm4B,KAGA4zB,OAAA,OACAzgC,EAAAugC,EAAAG,QAAA,SAAA7zB,GACA,OAAAn4B,GAAAm4B,EAAAqL,KAAAxjC,GAAAm4B,EAAAsL;AAGA,OAAA,KAAAnY,MAAAA,OAAA,EAAAA,EAAA1lB,QACA0lB,EAAA,GAAAtrB,KAGAA,GAAA,EAAA6rD,EAAA,GAAA7rD,KAAA6rD,EAAAA,EAAAjmD,OAAA,GAAA5F,MAMA9C,EAAAa,QAAA+sD,KC3HA7tD,OAAA,uBAAA,CAAA,UAAA,0CAAA,SAAAC,EAAAkhD,GAGA1gD,OAAAC,eAAAT,EAAA,aAAA,CACAO,OAAA,IAEAC,OAAAC,eAAAT,EAAA,UAAA,CACAU,YAAA,EACAqB,IAAA,WACA,OAAAm/C,EAAArgD,cCTAd,OAAA,uBAAA,CAAA,UAAA,qCAAA,yBAAA,mBAAA,SAAAC,EAAA+uD,EAAA5uD,EAAA0T,GAQA,IAAA5R,EAAAC,EAAAC,EAAAC,EAAA4C,EAAAC,EAAA5C,EAAAmD,EAAAC,EAAAwD,EAAAC,EAAAC,EAAAC;AAEA,SAAA1D,EAAA1C,EAAAE,EAAAE,EAAAE,GAAAF,GAAA5C,OAAAC,eAAAuC,EAAAE,EAAA,CAAAxC,WAAA0C,EAAA1C,WAAAC,aAAAyC,EAAAzC,aAAAC,SAAAwC,EAAAxC,SAAAL,MAAA6C,EAAAM,YAAAN,EAAAM,YAAAK,KAAAT,QAAA,IAIA,SAAAqC,EAAA3C,EAAAE,EAAAC,EAAAC,EAAAE,GAAA,IAAAC,EAAA;AAAA,OAAA/C,OAAAgD,KAAAJ,GAAAK,SAAA,SAAAnD,GAAAiD,EAAAjD,GAAA8C,EAAA9C,MAAAiD,EAAA7C,aAAA6C,EAAA7C,WAAA6C,EAAA5C,eAAA4C,EAAA5C,cAAA,UAAA4C,GAAAA,EAAAG,eAAAH,EAAA3C,UAAA,GAAA2C,EAAAJ,EAAAQ,QAAAC,UAAAC,QAAA,SAAAN,EAAAO,GAAA,OAAAA,EAAAd,EAAAE,EAAAK,IAAAA,IAAAA,GAAAD,QAAA,IAAAC,EAAAG,cAAAH,EAAAhD,MAAAgD,EAAAG,YAAAH,EAAAG,YAAAK,KAAAT,QAAA,EAAAC,EAAAG,iBAAAM,QAAA,IAAAT,EAAAG,cAAAlD,OAAAC,eAAAuC,EAAAE,EAAAK,GAAAA,EAAA,MAAAA,EAXA/C,OAAAC,eAAAT,EAAA,aAAA,CACAO,OAAA,IAEAP,EAAAa,aAAA;AAYA,IAAAmuD,GAAA/sD,EAAAlB,MAAAwD,OAAAC,QAAAtC,EAAAnB,MAAAwD,OAAAC,QAAArC,EAAApB,MAAAwD,OAAAC,QAAApC,EAAArB,MAAAwD,OAAAC,QAAAQ,EAAAjE,MAAAwD,OAAAC,QAAAS,EAAAlE,MAAA4B,SAAAssD,SAAA,SAAA5sD,EAAA,cAAA0sD,EAAAluD,QACAI,eAAAC,GAPA,IAAAb,EAAAC,EAAAC;AAQAY,SAAAD,GAEAwE,EAAAtE,KAAA,OAAAoE,EAAApE,MAEAsE,EAAAtE,KAAA,SAAAqE,EAAArE,MAEAsE,EAAAtE,KAAA,cAAA6H,EAAA7H,MAEAsE,EAAAtE,KAAA,UAAA8H,EAAA9H,MAEAsE,EAAAtE,KAAA,cAAA+H,EAAA/H,MAEAsE,EAAAtE,KAAA,OAAAgI,EAAAhI,MApBAb,EAsBA,MAtBAD,EAsBA,WAtBAD,EAsBAe,MAtBAZ,OAAAC,eAAAJ,EAAAC,EAAA,CAAAC,MAAAA,EAAAG,YAAA,EAAAC,cAAA,EAAAC,UAAA,IAAAP,EAAAC,GAAAC,EA8BAU,kBACA,IACA,MACAuJ,SADApJ,KAAAqT,YAAAuS,IAAA,QAAA,KACAxc;AACAzJ,MAAAgC,IAAA3B,KAAA,QAAAoJ,GACApJ,KAAA2T,YAAAm6C,yBAAA1kD;AACA,MAAA2kD,GAAA/tD,KAAA4F,KAAAF;AAEA,IAAA/F,MAAAmF,QAAAsE,EAAA1D,SAAA0D,EAAA1D,SAAAqoD,EAAA,OACA,EAAAt7C,EAAAK,mBAAA9S,KAAA4F,KAAAwD,EAAA1D,QACA/F,MAAAgC,IAAA3B,KAAA,cAAAoJ,EAAA1D,QACA1F,KAAAiU,QACAC,MAAAnV,EAAAU,QAAAa,IAAAiQ,KAAA0D,QAAAvO,OAAA0D,EAAA1D,OAAA,CACAsJ,KAAA,MAIA,OAAA5F,EACA,MAAAoU,GACAxd,KAAAuS,uBAIA1S,sBACA,OAAAG,KAAAwhD,eAIAp9C,EAAAG,EAAAtD,EAAAY,UAAA,OAAA,CAAAhB,GAAA,CACAtB,cAAA,EACAD,YAAA,EACAE,UAAA,EACA8C,YAAA,OACA+B,EAAAE,EAAAtD,EAAAY,UAAA,SAAA,CAAAf,GAAA,CACAvB,cAAA,EACAD,YAAA,EACAE,UAAA,EACA8C,YAAA,OACAuF,EAAAtD,EAAAtD,EAAAY,UAAA,cAAA,CAAAd,GAAA,CACAxB,cAAA,EACAD,YAAA,EACAE,UAAA,EACA8C,YAAA,OACAwF,EAAAvD,EAAAtD,EAAAY,UAAA,UAAA,CAAAb,GAAA,CACAzB,cAAA,EACAD,YAAA,EACAE,UAAA,EACA8C,YAAA,OACAyF,EAAAxD,EAAAtD,EAAAY,UAAA,cAAA,CAAA+B,GAAA,CACArE,cAAA,EACAD,YAAA,EACAE,UAAA,EACA8C,YAAA,OACA0F,EAAAzD,EAAAtD,EAAAY,UAAA,OAAA,CAAAgC,GAAA,CACAtE,cAAA,EACAD,YAAA,EACAE,UAAA,EACA8C,YAAA,OACArB;AAEArC,EAAAa,QAAAmuD,KCtGAjvD,OAAA,wBAAA,CAAA,UAAA,uBAAA,SAAAC,EAAAovD,GAGA5uD,OAAAC,eAAAT,EAAA,aAAA,CACAO,OAAA,IAEAP,EAAAa,aAAA;AAEA,MAAAwuD,UAAAtuD,MAAAqnD,QAKAnnD,KAAA4K,GACA,IAAAyjD;AAEAluD,KAAAmuD;AAEA,IAAArgD,EAAAlC,SAAA5F,cAAA;AAEA,OAAA8H,IACAA,EAAAlC,SAAA5F,cAAA;AAGA,MAAAD,EAAA/F,KAAAouD;AAEA,QAAAF,EAAApgD,SAAA,IAAAogD,GAAAA,EAAAngD,YAAAhI;AACA,IAAAqE,EAAA,IAAA4jD,EAAAK,YAAAtoD;AACAqE,EAAAkkD,UAAA7jD,EACAL,EAAAwO,OAYA/Y,qBACA,IAAA0oB,EAAA3c,SAAA+B,cAAA;AACA4a,EAAAtiB,aAAA,QAAA;AACA,IAAAsoD,EAAA3iD,SAAA+B,cAAA;AACA4gD,EAAAtoD,aAAA,QAAA;AACA,IAAAX,EAAAsG,SAAA+B,cAAA;AAMA,OALArI,EAAAW,aAAA,QAAA,uBACAX,EAAAW,aAAA,OAAA,UACAX,EAAAW,aAAA,YAAA,UACAsoD,EAAAxgD,YAAAzI,GACAijB,EAAAxa,YAAAwgD,GACAhmC,EAOA1oB,WAEA,IADA+L,SAAA4iD,iBAAA,qBACAnsD,QAAA0D,IACA,IAAA0oD;AAEA,QAAAA,EAAA1oD,EAAA01B,kBAAA,IAAAgzB,GAAAA,EAAAv+C,YAAAnK,MAMAnH,EAAAa,QAAAwuD,KCtEAtvD,OAAA,wBAAA,CAAA,UAAA,UAAA,SAAAC,EAAA+sD,GAQA,IAAA9qD,EAAAI,EAAAmD;AAIA,SAAApF,EAAAC,EAAAC,EAAAC,GAAA,OAAAD,KAAAD,EAAAG,OAAAC,eAAAJ,EAAAC,EAAA,CAAAC,MAAAA,EAAAG,YAAA,EAAAC,cAAA,EAAAC,UAAA,IAAAP,EAAAC,GAAAC,EAAAF,EATAG,OAAAC,eAAAT,EAAA,aAAA,CACAO,OAAA,IAEAP,EAAAa,aAAA;AAYA,IAAAivD,GAAA7tD,EAAAlB,MAAAwD,OAAAC,QAAAnC,EAAA,cAAAtB,MAAAqnD,QACAnnD,eAAAC,GATA,IAAA8B,EAAAE,EAAAE,EAAAE;AAUAnC,SAAAD,GAVA8B,EAYA5B,KAZA8B,EAYA,cAZAI,EAYAlC,MAZAgC,EAYAoC,IAZAhF,OAAAC,eAAAuC,EAAAE,EAAA,CAAAxC,WAAA0C,EAAA1C,WAAAC,aAAAyC,EAAAzC,aAAAC,SAAAwC,EAAAxC,SAAAL,MAAA6C,EAAAM,YAAAN,EAAAM,YAAAK,KAAAT,QAAA,IAcAlD,EAAAgB,KAAA,iBAAA,CAAA,YAAA,aAAA,aAAAkwB,KAAA,MAEAlxB,EAAAgB,KAAA,eAAA,CAAA,oBAAA,mBAAAkwB,KAAA,MAEAlxB,EAAAgB,KAAA,gBAAA,CAAA,kBAAA,aAAA,YAAA,aAAA,qBAAA,0EAAA,2BAAA,oEAAA,gCAAA,6EAAAkwB,KAAA,MAGArwB,aAAAsN,EAAAxB,GACA,OAAA,IAAAhM,MAAAwhD,KAAAuE,QAAA,CAAAC,EAAAR,KACA,IAAAwJ;AACA3uD,KAAAqT,YAAAuS,IAAA,qBAAA,CACAgpC,SAAAjjD,EACAkjD,SAAA1hD,EAAAzL,KACAotD,UAAA,IACA3gD,KAAAi+C,IACAuC,EAAAvC,EAAAuC,QACA,EAAAhD,EAAAlsD,SAAA2sD,EAAA2C,UAAA,CACAhD,OAAA,MACAh8C,KAAA5C,MAEAgB,KAAAxE,IACA,MAAAA,EAAAsgC,OACA0b,EAAAgJ,GAEAxJ,EAAAx7C,KAEAu3C,MAAAxM,IACAyQ,EAAAzQ,OAKA70C,yBAAA4jB,EAAAkrC,GACA,OAAA,IAAAhvD,MAAAwhD,KAAAuE,QAAA,CAAAC,EAAAR,IACAnlD,KAAAqT,YAAAiK,KAAA,4BAAA,CACAmG,UAAAA,EACAkrC,OAAAA,IACAxgD,KAAAi+C,IACAzG,EAAAyG,KACAlL,MAAAxM,IACAyQ,EAAAzQ,MAKA70C,mBAAA4jB,GACA,OAAA,IAAA9jB,MAAAwhD,KAAAuE,QAAA,CAAAC,EAAAR,IACAnlD,KAAAqT,YAAAiK,KAAA,sBAAA,CACAmG,UAAAA,IACAtV,KAAAi+C,IACAzG,EAAAyG,KACAlL,MAAAxM,IACAyQ,EAAAzQ,QA9DA9yC,EAmEAX,EAAAY,UAnEAC,EAmEA,cAnEAC,EAmEA,CAAAlB,GAnEAmB,EAmEA,CACAzC,cAAA,EACAD,YAAA,EACAE,UAAA,EACA8C,YAAA,MAvEAH,EAAA,GAAA/C,OAAAgD,KAAAJ,GAAAK,SAAA,SAAAnD,GAAAiD,EAAAjD,GAAA8C,EAAA9C,MAAAiD,EAAA7C,aAAA6C,EAAA7C,WAAA6C,EAAA5C,eAAA4C,EAAA5C,cAAA,UAAA4C,GAAAA,EAAAG,eAAAH,EAAA3C,UAAA,GAAA2C,EAAAJ,EAAAQ,QAAAC,UAAAC,QAAA,SAAAN,EAAAO,GAAA,OAAAA,EAAAd,EAAAE,EAAAK,IAAAA,IAAAA,GAAAD,QAAA,IAAAC,EAAAG,cAAAH,EAAAhD,MAAAgD,EAAAG,YAAAH,EAAAG,YAAAK,KAAAT,QAAA,EAAAC,EAAAG,iBAAAM,QAAA,IAAAT,EAAAG,cAAAlD,OAAAC,eAAAuC,EAAAE,EAAAK,GAAAA,EAAA,MAmEAiC,EAnEAjC,EAwEAlB;AAxEA,IAAAW,EAAAE,EAAAC,EAAAC,EAAAE,EAAAC;AAyEAvD,EAAAa,QAAAivD,KCvFA/vD,OAAA,iCAAA,CAAA,UAAA,4CAAA,2BAAA,SAAAC,EAAAowD,EAAAjwD,GAQA,SAAAC,EAAAC,EAAAC,EAAAC,GAAA,OAAAD,KAAAD,EAAAG,OAAAC,eAAAJ,EAAAC,EAAA,CAAAC,MAAAA,EAAAG,YAAA,EAAAC,cAAA,EAAAC,UAAA,IAAAP,EAAAC,GAAAC,EAAAF,EALAG,OAAAC,eAAAT,EAAA,aAAA,CACAO,OAAA,IAEAP,EAAAa,aAAA;AAIA,MAAAP,EAAAH,EAAAU,QAAAQ,aAAA;AAEA,MAAAL,UAAAovD,EAAAvvD,QACAI,eAAAC,GACAC,SAAAD,GAEAd,EAAAgB,KAAA,kBAAAd,GAEAF,EAAAgB,KAAA,aAAAd,GAGAW,QAAAiJ,GACA,OAAA/I,MAAAwmD,QAAAz9C,IAKAlK,EAAAa,QAAAG,KC3BAjB,OAAA,wCAAA,CAAA,YAAA,SAAAC,GAGAQ,OAAAC,eAAAT,EAAA,aAAA,CACAO,OAAA,IAEAP,EAAAa,aAAA;AAEA,IAAAU,EAAAR,MAAAsvD,SAAAC,SAAA,CACA37C,GAAA,WACAm9B,MAAA,+5HACAye,WAAA,4CACAC,cAAA;AAGAxwD,EAAAa,QAAAU,KCfAxB,OAAA,uCAAA,CAAA,YAAA,SAAAC,GAGAQ,OAAAC,eAAAT,EAAA,aAAA,CACAO,OAAA,IAEAP,EAAAa,aAAA;AAEA,IAAAU,EAAAR,MAAAsvD,SAAAC,SAAA,CACA37C,GAAA,WACAm9B,MAAA,8UACAye,WAAA,2CACAC,cAAA;AAGAxwD,EAAAa,QAAAU,KCfAxB,OAAA,kCAAA,CAAA,YAAA,SAAAC,GAGAQ,OAAAC,eAAAT,EAAA,aAAA,CACAO,OAAA,IAEAP,EAAAa,aAAA;AAEA,IAAAU,EAAAR,MAAAsvD,SAAAC,SAAA,CACA37C,GAAA,WACAm9B,MAAA,mLACAye,WAAA,sCACAC,cAAA;AAGAxwD,EAAAa,QAAAU;ACfAxB,OAAA,4BAAA,CAAA,YAAA,SAAAC,GAGAQ,OAAAC,eAAAT,EAAA,aAAA,CACAO,OAAA,IAEAP,EAAAa,aAAA;AAEA,IAAAU,EAAAR,MAAAsvD,SAAAC,SAAA,CACA37C,GAAA,WACAm9B,MAAA,2mSACAye,WAAA,gCACAC,cAAA;AAGAxwD,EAAAa,QAAAU,KCfAxB,OAAA,wCAAA,CAAA,YAAA,SAAAC,GAGAQ,OAAAC,eAAAT,EAAA,aAAA,CACAO,OAAA,IAEAP,EAAAa,aAAA;AAEA,IAAAU,EAAAR,MAAAsvD,SAAAC,SAAA,CACA37C,GAAA,WACAm9B,MAAA,wUACAye,WAAA,4CACAC,cAAA;AAGAxwD,EAAAa,QAAAU,KCfAxB,OAAA,0BAAA,CAAA,YAAA,SAAAC,GAGAQ,OAAAC,eAAAT,EAAA,aAAA,CACAO,OAAA,IAEAP,EAAAa,aAAA;AAEA,IAAAU,EAAAR,MAAAsvD,SAAAC,SAAA,CACA37C,GAAA,WACAm9B,MAAA,kPACAye,WAAA,8BACAC,cAAA;AAGAxwD,EAAAa,QAAAU,KCfAxB,OAAA,wCAAA,CAAA,YAAA,SAAAC,GAGAQ,OAAAC,eAAAT,EAAA,aAAA,CACAO,OAAA,IAEAP,EAAAa,aAAA;AAEA,IAAAU,EAAAR,MAAAsvD,SAAAC,SAAA,CACA37C,GAAA,WACAm9B,MAAA,sHACAye,WAAA,4CACAC,cAAA;AAGAxwD,EAAAa,QAAAU,KCfAxB,OAAA,uCAAA,CAAA,YAAA,SAAAC,GAGAQ,OAAAC,eAAAT,EAAA,aAAA,CACAO,OAAA,IAEAP,EAAAa,aAAA;AAEA,IAAAU,EAAAR,MAAAsvD,SAAAC,SAAA,CACA37C,GAAA,WACAm9B,MAAA,2HACAye,WAAA,2CACAC,cAAA;AAGAxwD,EAAAa,QAAAU,KCfAxB,OAAA,oDAAA,CAAA,YAAA,SAAAC,GAGAQ,OAAAC,eAAAT,EAAA,aAAA,CACAO,OAAA,IAEAP,EAAAa,aAAA;AAEA,IAAAU,EAAAR,MAAAsvD,SAAAC,SAAA,CACA37C,GAAA,WACAm9B,MAAA,iPACAye,WAAA,wDACAC,cAAA;AAGAxwD,EAAAa,QAAAU,KCfAxB,OAAA,0CAAA,CAAA,YAAA,SAAAC,GAGAQ,OAAAC,eAAAT,EAAA,aAAA,CACAO,OAAA,IAEAP,EAAAa,aAAA;AAEA,IAAAU,EAAAR,MAAAsvD,SAAAC,SAAA,CACA37C,GAAA,WACAm9B,MAAA,sHACAye,WAAA,8CACAC,cAAA;AAGAxwD,EAAAa,QAAAU,KCfAxB,OAAA,0CAAA,CAAA,YAAA,SAAAC,GAGAQ,OAAAC,eAAAT,EAAA,aAAA,CACAO,OAAA,IAEAP,EAAAa,aAAA;AAEA,IAAAU,EAAAR,MAAAsvD,SAAAC,SAAA,CACA37C,GAAA,WACAm9B,MAAA,knCACAye,WAAA,8CACAC,cAAA;AAGAxwD,EAAAa,QAAAU,KCfAxB,OAAA,4CAAA,CAAA,YAAA,SAAAC,GAGAQ,OAAAC,eAAAT,EAAA,aAAA,CACAO,OAAA,IAEAP,EAAAa,aAAA;AAEA,IAAAU,EAAAR,MAAAsvD,SAAAC,SAAA,CACA37C,GAAA,WACAm9B,MAAA,kHACAye,WAAA,gDACAC,cAAA;AAGAxwD,EAAAa,QAAAU,KCfAxB,OAAA,kCAAA,CAAA,YAAA,SAAAC,GAGAQ,OAAAC,eAAAT,EAAA,aAAA,CACAO,OAAA,IAEAP,EAAAa,aAAA;AAEA,IAAAU,EAAAR,MAAAsvD,SAAAC,SAAA,CACA37C,GAAA,WACAm9B,MAAA,uMACAye,WAAA,sCACAC,cAAA;AAGAxwD,EAAAa,QAAAU,KCfAxB,OAAA,8BAAA,CAAA,YAAA,SAAAC,GAGAQ,OAAAC,eAAAT,EAAA,aAAA,CACAO,OAAA,IAEAP,EAAAa,aAAA;AAEA,IAAAU,EAAAR,MAAAsvD,SAAAC,SAAA,CACA37C,GAAA,WACAm9B,MAAA,iFACAye,WAAA,kCACAC,cAAA;AAGAxwD,EAAAa,QAAAU,KCfAxB,OAAA,gCAAA,CAAA,YAAA,SAAAC,GAGAQ,OAAAC,eAAAT,EAAA,aAAA,CACAO,OAAA,IAEAP,EAAAa,aAAA;AAEA,IAAAU,EAAAR,MAAAsvD,SAAAC,SAAA,CACA37C,GAAA,WACAm9B,MAAA,iEACAye,WAAA,oCACAC,cAAA;AAGAxwD,EAAAa,QAAAU,KCfAxB,OAAA,wCAAA,CAAA,YAAA,SAAAC,GAGAQ,OAAAC,eAAAT,EAAA,aAAA,CACAO,OAAA,IAEAP,EAAAa,aAAA;AAEA,IAAAU,EAAAR,MAAAsvD,SAAAC,SAAA,CACA37C,GAAA,WACAm9B,MAAA,+QACAye,WAAA,4CACAC,cAAA;AAGAxwD,EAAAa,QAAAU,KCfAxB,OAAA,qCAAA,CAAA,YAAA,SAAAC,GAGAQ,OAAAC,eAAAT,EAAA,aAAA,CACAO,OAAA,IAEAP,EAAAa,aAAA;AAEA,IAAAU,EAAAR,MAAAsvD,SAAAC,SAAA,CACA37C,GAAA,WACAm9B,MAAA,8LACAye,WAAA,yCACAC,cAAA;AAGAxwD,EAAAa,QAAAU,KCfAxB,OAAA,6CAAA,CAAA,YAAA,SAAAC,GAGAQ,OAAAC,eAAAT,EAAA,aAAA,CACAO,OAAA,IAEAP,EAAAa,aAAA;AAEA,IAAAU,EAAAR,MAAAsvD,SAAAC,SAAA,CACA37C,GAAA,WACAm9B,MAAA,+rCACAye,WAAA,iDACAC,cAAA;AAGAxwD,EAAAa,QAAAU,KCfAxB,OAAA,+CAAA,CAAA,YAAA,SAAAC,GAGAQ,OAAAC,eAAAT,EAAA,aAAA,CACAO,OAAA,IAEAP,EAAAa,aAAA;AAEA,IAAAU,EAAAR,MAAAsvD,SAAAC,SAAA,CACA37C,GAAA,WACAm9B,MAAA,0hBACAye,WAAA,mDACAC,cAAA;AAGAxwD,EAAAa,QAAAU,KCfAxB,OAAA,iDAAA,CAAA,YAAA,SAAAC,GAGAQ,OAAAC,eAAAT,EAAA,aAAA,CACAO,OAAA,IAEAP,EAAAa,aAAA;AAEA,IAAAU,EAAAR,MAAAsvD,SAAAC,SAAA,CACA37C,GAAA,WACAm9B,MAAA,k/BACAye,WAAA,qDACAC,cAAA;AAGAxwD,EAAAa,QAAAU,KCfAxB,OAAA,uCAAA,CAAA,YAAA,SAAAC,GAGAQ,OAAAC,eAAAT,EAAA,aAAA,CACAO,OAAA,IAEAP,EAAAa,aAAA;AAEA,IAAAU,EAAAR,MAAAsvD,SAAAC,SAAA,CACA37C,GAAA,WACAm9B,MAAA,2rEACAye,WAAA,2CACAC,cAAA;AAGAxwD,EAAAa,QAAAU,KCfAxB,OAAA,gDAAA,CAAA,YAAA,SAAAC,GAGAQ,OAAAC,eAAAT,EAAA,aAAA,CACAO,OAAA,IAEAP,EAAAa,aAAA;AAEA,IAAAU,EAAAR,MAAAsvD,SAAAC,SAAA,CACA37C,GAAA,WACAm9B,MAAA,sKACAye,WAAA,oDACAC,cAAA;AAGAxwD,EAAAa,QAAAU,KCfAxB,OAAA,yCAAA,CAAA,YAAA,SAAAC,GAGAQ,OAAAC,eAAAT,EAAA,aAAA,CACAO,OAAA,IAEAP,EAAAa,aAAA;AAEA,IAAAU,EAAAR,MAAAsvD,SAAAC,SAAA,CACA37C,GAAA,WACAm9B,MAAA,qmDACAye,WAAA,6CACAC,cAAA;AAGAxwD,EAAAa,QAAAU,KCfAxB,OAAA,yCAAA,CAAA,YAAA,SAAAC,GAGAQ,OAAAC,eAAAT,EAAA,aAAA,CACAO,OAAA,IAEAP,EAAAa,aAAA;AAEA,IAAAU,EAAAR,MAAAsvD,SAAAC,SAAA,CACA37C,GAAA,WACAm9B,MAAA,q+GACAye,WAAA,6CACAC,cAAA;AAGAxwD,EAAAa,QAAAU,KCfAxB,OAAA,yCAAA,CAAA,YAAA,SAAAC,GAGAQ,OAAAC,eAAAT,EAAA,aAAA,CACAO,OAAA,IAEAP,EAAAa,aAAA;AAEA,IAAAU,EAAAR,MAAAsvD,SAAAC,SAAA,CACA37C,GAAA,WACAm9B,MAAA,qiBACAye,WAAA,6CACAC,cAAA;AAGAxwD,EAAAa,QAAAU,KCfAxB,OAAA,6CAAA,CAAA,YAAA,SAAAC,GAGAQ,OAAAC,eAAAT,EAAA,aAAA,CACAO,OAAA,IAEAP,EAAAa,aAAA;AAEA,IAAAU,EAAAR,MAAAsvD,SAAAC,SAAA,CACA37C,GAAA,WACAm9B,MAAA,gujBACAye,WAAA,iDACAC,cAAA;AAGAxwD,EAAAa,QAAAU,KCfAxB,OAAA,yCAAA,CAAA,YAAA,SAAAC,GAGAQ,OAAAC,eAAAT,EAAA,aAAA,CACAO,OAAA,IAEAP,EAAAa,aAAA;AAEA,IAAAU,EAAAR,MAAAsvD,SAAAC,SAAA,CACA37C,GAAA,WACAm9B,MAAA,2CACAye,WAAA,6CACAC,cAAA;AAGAxwD,EAAAa,QAAAU,KCfAxB,OAAA,sCAAA,CAAA,YAAA,SAAAC,GAGAQ,OAAAC,eAAAT,EAAA,aAAA,CACAO,OAAA,IAEAP,EAAAa,aAAA;AAEA,IAAAU,EAAAR,MAAAsvD,SAAAC,SAAA,CACA37C,GAAA,WACAm9B,MAAA,oSACAye,WAAA,0CACAC,cAAA;AAGAxwD,EAAAa,QAAAU,KCfAxB,OAAA,4CAAA,CAAA,YAAA,SAAAC,GAGAQ,OAAAC,eAAAT,EAAA,aAAA,CACAO,OAAA,IAEAP,EAAAa,aAAA;AAEA,IAAAU,EAAAR,MAAAsvD,SAAAC,SAAA,CACA37C,GAAA,WACAm9B,MAAA,qKACAye,WAAA,gDACAC,cAAA;AAGAxwD,EAAAa,QAAAU,KCfAxB,OAAA,2CAAA,CAAA,YAAA,SAAAC,GAGAQ,OAAAC,eAAAT,EAAA,aAAA,CACAO,OAAA,IAEAP,EAAAa,aAAA;AAEA,IAAAU,EAAAR,MAAAsvD,SAAAC,SAAA,CACA37C,GAAA,WACAm9B,MAAA,+VACAye,WAAA,+CACAC,cAAA;AAGAxwD,EAAAa,QAAAU,KCfAxB,OAAA,0CAAA,CAAA,YAAA,SAAAC,GAGAQ,OAAAC,eAAAT,EAAA,aAAA,CACAO,OAAA,IAEAP,EAAAa,aAAA;AAEA,IAAAU,EAAAR,MAAAsvD,SAAAC,SAAA,CACA37C,GAAA,WACAm9B,MAAA,gHACAye,WAAA,8CACAC,cAAA;AAGAxwD,EAAAa,QAAAU,KCfAxB,OAAA,oCAAA,CAAA,YAAA,SAAAC,GAGAQ,OAAAC,eAAAT,EAAA,aAAA,CACAO,OAAA,IAEAP,EAAAa,aAAA;AAEA,IAAAU,EAAAR,MAAAsvD,SAAAC,SAAA,CACA37C,GAAA,WACAm9B,MAAA,yRACAye,WAAA,wCACAC,cAAA;AAGAxwD,EAAAa,QAAAU,KCfAxB,OAAA,wCAAA,CAAA,YAAA,SAAAC,GAGAQ,OAAAC,eAAAT,EAAA,aAAA,CACAO,OAAA,IAEAP,EAAAa,aAAA;AAEA,IAAAU,EAAAR,MAAAsvD,SAAAC,SAAA,CACA37C,GAAA,WACAm9B,MAAA,ojCACAye,WAAA,4CACAC,cAAA;AAGAxwD,EAAAa,QAAAU;ACfAxB,OAAA,8CAAA,CAAA,YAAA,SAAAC,GAGAQ,OAAAC,eAAAT,EAAA,aAAA,CACAO,OAAA,IAEAP,EAAAa,aAAA;AAEA,IAAAU,EAAAR,MAAAsvD,SAAAC,SAAA,CACA37C,GAAA,WACAm9B,MAAA,2JACAye,WAAA,kDACAC,cAAA;AAGAxwD,EAAAa,QAAAU,KCfAxB,OAAA,6CAAA,CAAA,YAAA,SAAAC,GAGAQ,OAAAC,eAAAT,EAAA,aAAA,CACAO,OAAA,IAEAP,EAAAa,aAAA;AAEA,IAAAU,EAAAR,MAAAsvD,SAAAC,SAAA,CACA37C,GAAA,WACAm9B,MAAA,mIACAye,WAAA,iDACAC,cAAA;AAGAxwD,EAAAa,QAAAU,KCfAxB,OAAA,4CAAA,CAAA,YAAA,SAAAC,GAGAQ,OAAAC,eAAAT,EAAA,aAAA,CACAO,OAAA,IAEAP,EAAAa,aAAA;AAEA,IAAAU,EAAAR,MAAAsvD,SAAAC,SAAA,CACA37C,GAAA,WACAm9B,MAAA,iHACAye,WAAA,gDACAC,cAAA;AAGAxwD,EAAAa,QAAAU,KCfAxB,OAAA,sCAAA,CAAA,YAAA,SAAAC,GAGAQ,OAAAC,eAAAT,EAAA,aAAA,CACAO,OAAA,IAEAP,EAAAa,aAAA;AAEA,IAAAU,EAAAR,MAAAsvD,SAAAC,SAAA,CACA37C,GAAA,WACAm9B,MAAA,kdACAye,WAAA,0CACAC,cAAA;AAGAxwD,EAAAa,QAAAU,KCfAxB,OAAA,+CAAA,CAAA,YAAA,SAAAC,GAGAQ,OAAAC,eAAAT,EAAA,aAAA,CACAO,OAAA,IAEAP,EAAAa,aAAA;AAEA,IAAAU,EAAAR,MAAAsvD,SAAAC,SAAA,CACA37C,GAAA,WACAm9B,MAAA,4eACAye,WAAA,mDACAC,cAAA;AAGAxwD,EAAAa,QAAAU,KCfAxB,OAAA,qCAAA,CAAA,YAAA,SAAAC,GAGAQ,OAAAC,eAAAT,EAAA,aAAA,CACAO,OAAA,IAEAP,EAAAa,aAAA;AAEA,IAAAU,EAAAR,MAAAsvD,SAAAC,SAAA,CACA37C,GAAA,WACAm9B,MAAA,q4BACAye,WAAA,yCACAC,cAAA;AAGAxwD,EAAAa,QAAAU,KCfAxB,OAAA,sCAAA,CAAA,YAAA,SAAAC,GAGAQ,OAAAC,eAAAT,EAAA,aAAA,CACAO,OAAA,IAEAP,EAAAa,aAAA;AAEA,IAAAU,EAAAR,MAAAsvD,SAAAC,SAAA,CACA37C,GAAA,WACAm9B,MAAA,ogFACAye,WAAA,0CACAC,cAAA;AAGAxwD,EAAAa,QAAAU,KCfAxB,OAAA,yCAAA,CAAA,YAAA,SAAAC,GAGAQ,OAAAC,eAAAT,EAAA,aAAA,CACAO,OAAA,IAEAP,EAAAa,aAAA;AAEA,IAAAU,EAAAR,MAAAsvD,SAAAC,SAAA,CACA37C,GAAA,WACAm9B,MAAA,0lEACAye,WAAA,6CACAC,cAAA;AAGAxwD,EAAAa,QAAAU,KCfAxB,OAAA,6CAAA,CAAA,YAAA,SAAAC,GAGAQ,OAAAC,eAAAT,EAAA,aAAA,CACAO,OAAA,IAEAP,EAAAa,aAAA;AAEA,IAAAU,EAAAR,MAAAsvD,SAAAC,SAAA,CACA37C,GAAA,WACAm9B,MAAA,kXACAye,WAAA,iDACAC,cAAA;AAGAxwD,EAAAa,QAAAU,KCfAxB,OAAA,iDAAA,CAAA,YAAA,SAAAC,GAGAQ,OAAAC,eAAAT,EAAA,aAAA,CACAO,OAAA,IAEAP,EAAAa,aAAA;AAEA,IAAAU,EAAAR,MAAAsvD,SAAAC,SAAA,CACA37C,GAAA,WACAm9B,MAAA,oTACAye,WAAA,qDACAC,cAAA;AAGAxwD,EAAAa,QAAAU,KCfAxB,OAAA,qCAAA,CAAA,YAAA,SAAAC,GAGAQ,OAAAC,eAAAT,EAAA,aAAA,CACAO,OAAA,IAEAP,EAAAa,aAAA;AAEA,IAAAU,EAAAR,MAAAsvD,SAAAC,SAAA,CACA37C,GAAA,WACAm9B,MAAA,8xDACAye,WAAA,yCACAC,cAAA;AAGAxwD,EAAAa,QAAAU,KCfAxB,OAAA,qCAAA,CAAA,YAAA,SAAAC,GAGAQ,OAAAC,eAAAT,EAAA,aAAA,CACAO,OAAA,IAEAP,EAAAa,aAAA;AAEA,IAAAU,EAAAR,MAAAsvD,SAAAC,SAAA,CACA37C,GAAA,WACAm9B,MAAA,6jCACAye,WAAA,yCACAC,cAAA;AAGAxwD,EAAAa,QAAAU,KCfAxB,OAAA,uCAAA,CAAA,YAAA,SAAAC,GAGAQ,OAAAC,eAAAT,EAAA,aAAA,CACAO,OAAA,IAEAP,EAAAa,aAAA;AAEA,IAAAU,EAAAR,MAAAsvD,SAAAC,SAAA,CACA37C,GAAA,WACAm9B,MAAA,8UACAye,WAAA,2CACAC,cAAA;AAGAxwD,EAAAa,QAAAU,KCfAxB,OAAA,+BAAA,CAAA,YAAA,SAAAC,GAGAQ,OAAAC,eAAAT,EAAA,aAAA,CACAO,OAAA,IAEAP,EAAAa,aAAA;AAEA,IAAAU,EAAAR,MAAAsvD,SAAAC,SAAA,CACA37C,GAAA,WACAm9B,MAAA,0xdACAye,WAAA,mCACAC,cAAA;AAGAxwD,EAAAa,QAAAU,KCfAxB,OAAA,sBAAA,CAAA,YAAA,SAAAC,GAGAQ,OAAAC,eAAAT,EAAA,aAAA,CACAO,OAAA,IAEAP,EAAAa,aAAA;AAEA,IAAAU,EAAAR,MAAAsvD,SAAAC,SAAA,CACA37C,GAAA,WACAm9B,MAAA,4HACAye,WAAA,0BACAC,cAAA;AAGAxwD,EAAAa,QAAAU,KCfAxB,OAAA,gCAAA,CAAA,YAAA,SAAAC,GAGAQ,OAAAC,eAAAT,EAAA,aAAA,CACAO,OAAA,IAEAP,EAAAa,aAAA;AAEA,IAAAU,EAAAR,MAAAsvD,SAAAC,SAAA,CACA37C,GAAA,WACAm9B,MAAA,m4DACAye,WAAA,oCACAC,cAAA;AAGAxwD,EAAAa,QAAAU,KCfAxB,OAAA,oCAAA,CAAA,YAAA,SAAAC,GAGAQ,OAAAC,eAAAT,EAAA,aAAA,CACAO,OAAA,IAEAP,EAAAa,aAAA;AAEA,IAAAU,EAAAR,MAAAsvD,SAAAC,SAAA,CACA37C,GAAA,WACAm9B,MAAA,8UACAye,WAAA,wCACAC,cAAA;AAGAxwD,EAAAa,QAAAU,KCfAxB,OAAA,4BAAA,CAAA,YAAA,SAAAC,GAGAQ,OAAAC,eAAAT,EAAA,aAAA,CACAO,OAAA,IAEAP,EAAAa,aAAA;AAEA,IAAAU,EAAAR,MAAAsvD,SAAAC,SAAA,CACA37C,GAAA,WACAm9B,MAAA,s5JACAye,WAAA,gCACAC,cAAA;AAGAxwD,EAAAa,QAAAU,KCfAxB,OAAA,qBAAA,CAAA,YAAA,SAAAC,GAGAQ,OAAAC,eAAAT,EAAA,aAAA,CACAO,OAAA,IAEAP,EAAAa,aAAA;AAEA,IAAAU,EAAAR,MAAAsvD,SAAAC,SAAA,CACA37C,GAAA,WACAm9B,MAAA,yJACAye,WAAA,yBACAC,cAAA;AAGAxwD,EAAAa,QAAAU,KCfAxB,OAAA,sBAAA,CAAA,YAAA,SAAAC,GAGAQ,OAAAC,eAAAT,EAAA,aAAA,CACAO,OAAA,IAEAP,EAAAa,aAAA;AAEA,IAAAU,EAAAR,MAAAsvD,SAAAC,SAAA,CACA37C,GAAA,WACAm9B,MAAA,iEACAye,WAAA,0BACAC,cAAA;AAGAxwD,EAAAa,QAAAU,KCfAxB,OAAA,wBAAA,CAAA,YAAA,SAAAC,GAGAQ,OAAAC,eAAAT,EAAA,aAAA,CACAO,OAAA,IAEAP,EAAAa,aAAA;AAEA,IAAAU,EAAAR,MAAAsvD,SAAAC,SAAA,CACA37C,GAAA,WACAm9B,MAAA,iEACAye,WAAA,4BACAC,cAAA;AAGAxwD,EAAAa,QAAAU,KCfAxB,OAAA,sBAAA,CAAA,YAAA,SAAAC,GAGAQ,OAAAC,eAAAT,EAAA,aAAA,CACAO,OAAA,IAEAP,EAAAa,aAAA;AAEA,IAAAU,EAAAR,MAAAsvD,SAAAC,SAAA,CACA37C,GAAA,WACAm9B,MAAA,yqEACAye,WAAA,0BACAC,cAAA;AAGAxwD,EAAAa,QAAAU,KCfAxB,OAAA,0BAAA,CAAA,YAAA,SAAAC,GAGAQ,OAAAC,eAAAT,EAAA,aAAA,CACAO,OAAA,IAEAP,EAAAa,aAAA;AAEA,IAAAU,EAAAR,MAAAsvD,SAAAC,SAAA,CACA37C,GAAA,WACAm9B,MAAA,shCACAye,WAAA,8BACAC,cAAA;AAGAxwD,EAAAa,QAAAU,KCfAxB,OAAA,yCAAA,CAAA,YAAA,SAAAC,GAGAQ,OAAAC,eAAAT,EAAA,aAAA,CACAO,OAAA,IAEAP,EAAAa,aAAA;AAEA,IAAAU,EAAAR,MAAAsvD,SAAAC,SAAA,CACA37C,GAAA,WACAm9B,MAAA,sHACAye,WAAA,6CACAC,cAAA;AAGAxwD,EAAAa,QAAAU,KCfAxB,OAAA,0CAAA,CAAA,YAAA,SAAAC,GAGAQ,OAAAC,eAAAT,EAAA,aAAA,CACAO,OAAA,IAEAP,EAAAa,aAAA;AAEA,IAAAU,EAAAR,MAAAsvD,SAAAC,SAAA,CACA37C,GAAA,WACAm9B,MAAA,qvEACAye,WAAA,8CACAC,cAAA;AAGAxwD,EAAAa,QAAAU,KCfAxB,OAAA,+BAAA,CAAA,YAAA,SAAAC,GAGAQ,OAAAC,eAAAT,EAAA,aAAA,CACAO,OAAA,IAEAP,EAAAa,aAAA;AAEA,IAAAU,EAAAR,MAAAsvD,SAAAC,SAAA,CACA37C,GAAA,WACAm9B,MAAA,y+EACAye,WAAA,mCACAC,cAAA;AAGAxwD,EAAAa,QAAAU,KCfAxB,OAAA,gCAAA,CAAA,YAAA,SAAAC,GAGAQ,OAAAC,eAAAT,EAAA,aAAA,CACAO,OAAA,IAEAP,EAAAa,aAAA;AAEA,IAAAU,EAAAR,MAAAsvD,SAAAC,SAAA,CACA37C,GAAA,WACAm9B,MAAA,iFACAye,WAAA,oCACAC,cAAA;AAGAxwD,EAAAa,QAAAU,KCfAxB,OAAA,+BAAA,CAAA,YAAA,SAAAC,GAGAQ,OAAAC,eAAAT,EAAA,aAAA,CACAO,OAAA,IAEAP,EAAAa,aAAA;AAEA,IAAAU,EAAAR,MAAAsvD,SAAAC,SAAA,CACA37C,GAAA,WACAm9B,MAAA,iEACAye,WAAA,mCACAC,cAAA;AAGAxwD,EAAAa,QAAAU,KCfAxB,OAAA,6BAAA,CAAA,YAAA,SAAAC,GAGAQ,OAAAC,eAAAT,EAAA,aAAA,CACAO,OAAA,IAEAP,EAAAa,aAAA;AAEA,IAAAU,EAAAR,MAAAsvD,SAAAC,SAAA,CACA37C,GAAA,WACAm9B,MAAA,4jGACAye,WAAA,iCACAC,cAAA;AAGAxwD,EAAAa,QAAAU,KCfAxB,OAAA,sBAAA,CAAA,YAAA,SAAAC,GAiBA,SAAAywD,EAAAC,EAAAzwB,GACA,QAAAywB,MAIAzwB,EAAA1oB,IAAA0S,GAAAymC,EAAA/iD,UAAAiP,SAAAqN,OAIAymC,EAAAC,eAIAF,EAAAC,EAAAC,cAAA1wB,IA3BAz/B,OAAAC,eAAAT,EAAA,aAAA,CACAO,OAAA,IAEAP,EAAAmX,uBA2BA,SAAAkiB,GACAA,EAAAhsB,IAAA3F,oBAAA,QAAA2xB,EAAAkF,UA3BAv+B,EAAAkX,oBA8BA,SAAA/P,EAAAypD,EAAAC,EAAAC,GACA,MAAAzjD,EA7BA,SAAA0jD,EAAAL,GACA,IAAAA,EAAAC,cACA,OAAAD;AAGA,OAAAK,EAAAL,EAAAC,eAwBAI,CAAA5pD,GAEAo3B,EAAA,SAAAnlB,GACAA,EAAApW,kBAAAguD,WACAP,EAAAr3C,EAAApW,OAAA8tD,IAAAL,EAAAr3C,EAAApW,OAAA6tD,IACAD;AAMA,OADAvjD,EAAA/F,iBAAA,QAAAi3B,GACA,CACAlxB,IAAAA,EACAkxB,QAAAA;ACnDAx+B,OAAA,6BAAA,CAAA,UAAA,yBAAA,SAAAC,EAAAgd,GAGAxc,OAAAC,eAAAT,EAAA,aAAA,CACAO,OAAA,IAEAP,EAAAsd,oBAqBA,WACA,MAAA,CAAA2zC,GAAA,EAAAj0C,EAAAc,WAAA,SAAA,CACA03B,MAAA,2IACA0b,WAAA,kBACA,EAAAl0C,EAAAc,WAAA,SAAA,CACAiF,IAAA,OAzBA/iB,EAAAwd,uBAiCA,WACA,MAAA,CAAAyzC,GAAA,EAAAj0C,EAAAc,WAAA,SAAA,CACAgL,IAAA,EACA/F,IAAA,OAnCA/iB,EAAA0d,8BA4CA,WACA,MAAA,CAAAuzC,GAAA,EAAAj0C,EAAAc,WAAA,eAAA,CACAyF,GAAA,eA7CAvjB,EAAA2d,wBAqDA,WACA,MAAA,CAAAszC,GAAA,EAAAj0C,EAAAc,WAAA,SAAA,CACAiF,IAAA,OAtDA/iB,EAAA4d,uBA8DA,WACA,MAAA,CAAAqzC,GAAA,EAAAj0C,EAAAc,WAAA,SAAA,CACAiF,IAAA,OA/DA/iB,EAAA2iB,0BAuEA,WACA,MAAA,CAAAsuC,GAAA,EAAAj0C,EAAAc,WAAA,SAAA,CACAiF,IAAA,QAxEA/iB,EAAAyiB,mBA4EA,WACA,MAAA,CAAA0uC,GAAA,EAAAn0C,EAAAc,WAAA,SAAA,CACA03B,MAAA,0BA7EAx1C,EAAAoxD,YAAAA,EACApxD,EAAAqxD,sBA4FA,WACA,MAAA,EAAA,EAAAr0C,EAAAc,WAAA,SAAA,CACA03B,MATA,+IAUA0b,WAAA,gBACA,EAAAl0C,EAAAc,WAAA,SAAA,CACAiF,IAAA,QAhGA/iB,EAAA6iB,uBAwGA,WACA,MAAA,CAAAouC,IAxGAjxD,EAAAsxD,6BAgHA,WACA,MAAA,CAAAH;AAhHA,MAAAF,GAAA,EAAAj0C,EAAAc,WAAA,WAAA,CACAC,UAAA,EACAwzC,aAAA;AA+EA,SAAAH,IACA,MAAA,+IAwBA,MAAAD,GAAA,EAAAn0C,EAAAc,WAAA,WAAA,CACAC,UAAA,EACAwzC,aAAA,OC7HAxxD,OAAA,iBAAA,CAAA,UAAA,UAAA,SAAAC,EAAA+sD,GAGAvsD,OAAAC,eAAAT,EAAA,aAAA,CACAO,OAAA,IAEAP,EAAAkU,kBAQAhG,eAAAlH,EAAAF,GACA,IAAA0qD,EAAA;AAGA,OAAA1qD,GACA,IAAA,QACA0qD,EAAA;AACA;AAEA,IAAA,QACAA,EAAA;AACA;AAEA,IAAA,QACAA,EAAA;AACA;AAEA,IAAA,QACAA,EAAA;AACA;AAEA,IAAA,QACAA,EAAA,0BAIA,MAAAC,QAAA,EAAA1E,EAAAlsD,SAAA2wD,GACA1nD,QAAA2nD,EAAAjE;AACAxmD,EAAA0qD,gBAAA5qD,EAAAgD,GACA9C,EAAAoiB,UAAAtiB,OC3CA/G,OAAA,iCAAA,CAAA,UAAA,8CAAA,SAAAC,EAAA2xD,GAGAnxD,OAAAC,eAAAT,EAAA,aAAA,CACAO,OAAA,IAEAC,OAAAC,eAAAT,EAAA,UAAA,CACAU,YAAA,EACAqB,IAAA,WACA,OAAA4vD,EAAA9wD,cCTAd,OAAA,yBAAA,CAAA,YAAA,SAAAC,GAGAQ,OAAAC,eAAAT,EAAA,aAAA,CACAO,OAAA,IAEAP,EAAAa,QAEA,SAAAoK,EAAArC,GACA,IAAA5F,EAAA4F,EAAA5F;AAEA,KAAAA,aAAAguD,SACA;AAGA,IAAArc,EAAA3xC,EAAA4uD,QAAA;AAEA,GAAA,MAAAjd,EACA;AAKA,GAAA,MAFAA,EAAAid,QAAA,uBAGA;AAKA,GAFAhpD,EAAAq5B,iBAEA0S,EAAAkd,OAAAjlD,OAAAkE,SAAA+gD,KACA,OAAA5mD,EAAA+Z,aAAA2vB,EAAAgN,SAAAhN,EAAAmd;AAKA,OAAAllD,OAAAoN,KAAA26B,EAAAllC,KAAA,cCnCA1P,OAAA,8BAAA,CAAA,UAAA,0CAAA,SAAAC,EAAA+xD,GAGAvxD,OAAAC,eAAAT,EAAA,aAAA,CACAO,OAAA,IAEAC,OAAAC,eAAAT,EAAA,UAAA,CACAU,YAAA,EACAqB,IAAA,WACA,OAAAgwD,EAAAlxD,cCTAd,OAAA,4BAAA,CAAA,UAAA,wCAAA,SAAAC,EAAAgyD,GAGAxxD,OAAAC,eAAAT,EAAA,aAAA,CACAO,OAAA,IAEAC,OAAAC,eAAAT,EAAA,UAAA,CACAU,YAAA,EACAqB,IAAA,WACA,OAAAiwD,EAAAnxD,cCTAd,OAAA,uBAAA,CAAA,UAAA,2BAAA,SAAAC,EAAAG,GAGAK,OAAAC,eAAAT,EAAA,aAAA,CACAO,OAAA,IAEAP,EAAAa,QAEA,WACA,GAAA,SAAAV,EAAAU,QAAA8L,YACA;AAKA,KAFAK,SAAA5F,cAAA,oCAEA43C,aACA;AAKA,KAFAhyC,SAAA5F,cAAA,2BAEA43C,aACA;AAIApyC,OAAAQ,SAAA,EAAA,OC1BArN,OAAA,uBAAA,CAAA,UAAA,0CAAA,SAAAC,EAAAiyD,GAGAzxD,OAAAC,eAAAT,EAAA,aAAA,CACAO,OAAA,IAEAC,OAAAC,eAAAT,EAAA,UAAA,CACAU,YAAA,EACAqB,IAAA,WACA,OAAAkwD,EAAApxD,cCTAd,OAAA,4BAAA,CAAA,UAAA,+CAAA,SAAAC,EAAAkyD,GAGA1xD,OAAAC,eAAAT,EAAA,aAAA,CACAO,OAAA,IAEAC,OAAAC,eAAAT,EAAA,UAAA,CACAU,YAAA,EACAqB,IAAA,WACA,OAAAmwD,EAAArxD,cCTAd,OAAA,4BAAA,CAAA,UAAA,+CAAA,SAAAC,EAAAmyD,GAGA3xD,OAAAC,eAAAT,EAAA,aAAA,CACAO,OAAA,IAEAC,OAAAC,eAAAT,EAAA,UAAA,CACAU,YAAA,EACAqB,IAAA,WACA,OAAAowD,EAAAtxD,cCTAd,OAAA,8BAAA,CAAA,UAAA,iDAAA,SAAAC,EAAAoyD,GAGA5xD,OAAAC,eAAAT,EAAA,aAAA,CACAO,OAAA,IAEAC,OAAAC,eAAAT,EAAA,UAAA,CACAU,YAAA,EACAqB,IAAA,WACA,OAAAqwD,EAAAvxD,cCTAd,OAAA,sBAAA,CAAA,UAAA,yCAAA,SAAAC,EAAAqyD,GAGA7xD,OAAAC,eAAAT,EAAA,aAAA,CACAO,OAAA,IAEAC,OAAAC,eAAAT,EAAA,UAAA,CACAU,YAAA,EACAqB,IAAA,WACA,OAAAswD,EAAAxxD,cCTAd,OAAA,2BAAA,CAAA,UAAA,8CAAA,SAAAC,EAAAsyD,GAGA9xD,OAAAC,eAAAT,EAAA,aAAA,CACAO,OAAA,IAEAC,OAAAC,eAAAT,EAAA,UAAA,CACAU,YAAA,EACAqB,IAAA,WACA,OAAAuwD,EAAAzxD,cCTAd,OAAA,0BAAA,CAAA,UAAA,6CAAA,SAAAC,EAAAuyD,GAGA/xD,OAAAC,eAAAT,EAAA,aAAA,CACAO,OAAA,IAEAC,OAAAC,eAAAT,EAAA,UAAA,CACAU,YAAA,EACAqB,IAAA,WACA,OAAAwwD,EAAA1xD,cCTAd,OAAA,2BAAA,CAAA,UAAA,8CAAA,SAAAC,EAAAwyD,GAGAhyD,OAAAC,eAAAT,EAAA,aAAA,CACAO,OAAA,IAEAC,OAAAC,eAAAT,EAAA,UAAA,CACAU,YAAA,EACAqB,IAAA,WACA,OAAAywD,EAAA3xD,cCTAd,OAAA,wBAAA,CAAA,UAAA,2CAAA,SAAAC,EAAAyyD,GAGAjyD,OAAAC,eAAAT,EAAA,aAAA,CACAO,OAAA,IAEAC,OAAAC,eAAAT,EAAA,UAAA,CACAU,YAAA,EACAqB,IAAA,WACA,OAAA0wD,EAAA5xD,cCTAd,OAAA,0BAAA,CAAA,UAAA,6CAAA,SAAAC,EAAA0yD,GAGAlyD,OAAAC,eAAAT,EAAA,aAAA,CACAO,OAAA,IAEAC,OAAAC,eAAAT,EAAA,UAAA,CACAU,YAAA,EACAqB,IAAA,WACA,OAAA2wD,EAAA7xD,cCTAd,OAAA,2BAAA,CAAA,UAAA,8CAAA,SAAAC,EAAA2yD,GAGAnyD,OAAAC,eAAAT,EAAA,aAAA,CACAO,OAAA,IAEAC,OAAAC,eAAAT,EAAA,UAAA,CACAU,YAAA,EACAqB,IAAA,WACA,OAAA4wD,EAAA9xD,cCTAd,OAAA,wBAAA,CAAA,UAAA,2CAAA,SAAAC,EAAA4yD,GAGApyD,OAAAC,eAAAT,EAAA,aAAA,CACAO,OAAA,IAEAC,OAAAC,eAAAT,EAAA,UAAA,CACAU,YAAA,EACAqB,IAAA,WACA,OAAA6wD,EAAA/xD,cCTAd,OAAA,wBAAA,CAAA,UAAA,2CAAA,SAAAC,EAAA6yD,GAGAryD,OAAAC,eAAAT,EAAA,aAAA,CACAO,OAAA,IAEAC,OAAAC,eAAAT,EAAA,UAAA,CACAU,YAAA,EACAqB,IAAA,WACA,OAAA8wD,EAAAhyD,cCTAd,OAAA,0BAAA,CAAA,UAAA,kDAAA,SAAAC,EAAA8yD,GAGAtyD,OAAAC,eAAAT,EAAA,aAAA,CACAO,OAAA,IAEAC,OAAAC,eAAAT,EAAA,UAAA,CACAU,YAAA,EACAqB,IAAA,WACA,OAAA+wD,EAAAjyD,cCTAd,OAAA,wBAAA,CAAA,UAAA,2CAAA,SAAAC,EAAA+yD,GAGAvyD,OAAAC,eAAAT,EAAA,aAAA,CACAO,OAAA,IAEAC,OAAAC,eAAAT,EAAA,UAAA,CACAU,YAAA,EACAqB,IAAA,WACA,OAAAgxD,EAAAlyD,cCTAd,OAAA,0BAAA,CAAA,UAAA,6CAAA,SAAAC,EAAAgzD,GAGAxyD,OAAAC,eAAAT,EAAA,aAAA,CACAO,OAAA,IAEAC,OAAAC,eAAAT,EAAA,UAAA,CACAU,YAAA,EACAqB,IAAA,WACA,OAAAixD,EAAAnyD,cCTAd,OAAA,yBAAA,IAAA,WAEA,IACA,IAAAkzD,EAAAC,yBACAC,EAAAnmD,SAAA5F,cAAA,cAAA6rD,EAAA,MAAA9S,aAAA,WAGAzO,EAAA,CAAA7wC,QAFA6zB,KAAAC,MAAA4iB,mBAAA4b;AAMA,OAFA3yD,OAAAC,eAAAixC,EAAA,aAAA,CAAAnxC,OAAA,IAEAmxC,EAEA,MAAAoE,GACA,MAAA,IAAA1mB,MAAA,kDAAA6jC,EAAA,UCbAG,cACAC,QAAA,WAAA,QAAAC,OAAA,CAAA3xD,YAAA,kDAAA67C,eAAA,2CAAA/pC,YAAA,KAAA8/C,eAAA,IAAAn3C,wBAAA,KAAAzK,KAAA,CAAAK,MAAA,uCAAAJ,MAAA,4CAAAE,QAAA,8CAAAI,gBAAA,8CAAAD,iBAAA,oCAAAoD,QAAA,CAAAvO,OAAA,gBAAA0sD,WAAA,kCAAAC,QAAA","file":"app.js","sourcesContent":["'use strict';\n\n\n","define(\"app/app\", [\"exports\", \"app/resolver\", \"ember-load-initializers\", \"app/config/environment\"], function (_exports, _resolver, _emberLoadInitializers, _environment) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n\n  function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }\n\n  class App extends Ember.Application {\n    constructor(...args) {\n      super(...args);\n\n      _defineProperty(this, \"modulePrefix\", _environment.default.modulePrefix);\n\n      _defineProperty(this, \"podModulePrefix\", _environment.default.podModulePrefix);\n\n      _defineProperty(this, \"Resolver\", _resolver.default);\n    }\n\n  }\n\n  (0, _emberLoadInitializers.default)(App, _environment.default.modulePrefix);\n  var _default = App;\n  _exports.default = _default;\n});","define(\"app/authenticators/oauth2\", [\"exports\", \"ember-simple-auth/authenticators/oauth2-password-grant\", \"app/config/environment\"], function (_exports, _oauth2PasswordGrant, _environment) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n\n  function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }\n\n  const url = `${_environment.default.APP.GO_API_HOST}`;\n\n  class Oauth2 extends _oauth2PasswordGrant.default {\n    constructor(...args) {\n      super(...args);\n\n      _defineProperty(this, \"serverTokenEndpoint\", `${url}/login`);\n\n      _defineProperty(this, \"serverTokenRevocationEndpoint\", `${url}/logout`);\n    }\n\n  }\n\n  _exports.default = Oauth2;\n});","define(\"app/authorizers/application\", [\"exports\", \"ember-simple-auth/authorizers/oauth2-bearer\"], function (_exports, _oauth2Bearer) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n\n  class Application extends _oauth2Bearer.default {}\n\n  _exports.default = Application;\n});","define(\"app/component-managers/glimmer\", [\"exports\", \"@glimmer/component/-private/ember-component-manager\"], function (_exports, _emberComponentManager) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _emberComponentManager.default;\n    }\n  });\n});","define(\"app/components/b-loading\", [\"exports\", \"@ember-decorators/component\"], function (_exports, _component) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n\n  var _dec, _dec2, _dec3, _dec4, _class, _class2;\n\n  function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }\n\n  function _applyDecoratedDescriptor(target, property, decorators, descriptor, context) { var desc = {}; Object.keys(descriptor).forEach(function (key) { desc[key] = descriptor[key]; }); desc.enumerable = !!desc.enumerable; desc.configurable = !!desc.configurable; if ('value' in desc || desc.initializer) { desc.writable = true; } desc = decorators.slice().reverse().reduce(function (desc, decorator) { return decorator(target, property, desc) || desc; }, desc); if (context && desc.initializer !== void 0) { desc.value = desc.initializer ? desc.initializer.call(context) : void 0; desc.initializer = undefined; } if (desc.initializer === void 0) { Object.defineProperty(target, property, desc); desc = null; } return desc; }\n\n  let BLoading = (_dec = (0, _component.tagName)('div'), _dec2 = (0, _component.attributeBindings)('data-test'), _dec3 = (0, _component.classNameBindings)('isPacman:la-pacman:la-ball-clip-rotate', 'loaderSize', 'dark:la-dark'), _dec4 = Ember.computed('size'), _dec(_class = _dec2(_class = _dec3(_class = (_class2 = class BLoading extends Ember.Component {\n    constructor(...args) {\n      super(...args);\n\n      _defineProperty(this, \"size\", '2');\n\n      _defineProperty(this, \"dark\", false);\n\n      _defineProperty(this, \"isPacman\", false);\n    }\n\n    get loaderSize() {\n      if (this.size === '1') {\n        return 'la-sm';\n      } else if (this.size === '2') {\n        return 'la-md';\n      } else if (this.size === '3') {\n        return 'la-2x';\n      } else if (this.size === '4') {\n        return 'la-3x';\n      }\n\n      return 'la-sm';\n    }\n\n    doubleClick() {\n      Ember.set(this, 'isPacman', true);\n    }\n\n  }, (_applyDecoratedDescriptor(_class2.prototype, \"loaderSize\", [_dec4], Object.getOwnPropertyDescriptor(_class2.prototype, \"loaderSize\"), _class2.prototype)), _class2)) || _class) || _class) || _class);\n  _exports.default = BLoading;\n});","define(\"app/components/elm-component\", [\"exports\", \"ember-elm/components/elm-component\"], function (_exports, _elmComponent) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _elmComponent.default;\n    }\n  });\n});","define(\"app/components/ember-flatpickr\", [\"exports\", \"ember-flatpickr/components/ember-flatpickr\"], function (_exports, _emberFlatpickr) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _emberFlatpickr.default;\n    }\n  });\n});","define(\"app/components/from-elsewhere\", [\"exports\", \"ember-elsewhere/components/from-elsewhere\"], function (_exports, _fromElsewhere) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _fromElsewhere.default;\n    }\n  });\n});","define(\"app/components/head-content\", [\"exports\", \"app/templates/head\"], function (_exports, _head) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n\n  var _default = Ember.Component.extend({\n    tagName: '',\n    model: Ember.inject.service('head-data'),\n    layout: _head.default\n  });\n\n  _exports.default = _default;\n});","define(\"app/components/head-layout\", [\"exports\", \"ember-cli-head/components/head-layout\"], function (_exports, _headLayout) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _headLayout.default;\n    }\n  });\n});","define(\"app/components/impact-card-error\", [\"exports\", \"@ember-decorators/component\"], function (_exports, _component) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n\n  var _dec, _class;\n\n  let ImpactCardError = (_dec = (0, _component.tagName)('impact-card-error'), _dec(_class = class ImpactCardError extends Ember.Component {}) || _class);\n  _exports.default = ImpactCardError;\n});","define(\"app/components/impact-card-loading\", [\"exports\", \"@ember-decorators/component\", \"app/utils/scroll-top\"], function (_exports, _component, _scrollTop) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n\n  var _dec, _class;\n\n  let ImpactCardLoading = (_dec = (0, _component.tagName)('impact-card-loading'), _dec(_class = class ImpactCardLoading extends Ember.Component {\n    didInsertElement() {\n      super.didInsertElement(...arguments);\n      (0, _scrollTop.default)();\n    }\n\n  }) || _class);\n  _exports.default = ImpactCardLoading;\n});","define(\"app/components/impact-date\", [\"exports\", \"@ember-decorators/component\"], function (_exports, _component) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n\n  var _dec, _dec2, _dec3, _dec4, _dec5, _dec6, _dec7, _dec8, _dec9, _dec10, _dec11, _dec12, _class, _class2, _descriptor, _descriptor2;\n\n  function _initializerDefineProperty(target, property, descriptor, context) { if (!descriptor) return; Object.defineProperty(target, property, { enumerable: descriptor.enumerable, configurable: descriptor.configurable, writable: descriptor.writable, value: descriptor.initializer ? descriptor.initializer.call(context) : void 0 }); }\n\n  function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }\n\n  function _applyDecoratedDescriptor(target, property, decorators, descriptor, context) { var desc = {}; Object.keys(descriptor).forEach(function (key) { desc[key] = descriptor[key]; }); desc.enumerable = !!desc.enumerable; desc.configurable = !!desc.configurable; if ('value' in desc || desc.initializer) { desc.writable = true; } desc = decorators.slice().reverse().reduce(function (desc, decorator) { return decorator(target, property, desc) || desc; }, desc); if (context && desc.initializer !== void 0) { desc.value = desc.initializer ? desc.initializer.call(context) : void 0; desc.initializer = undefined; } if (desc.initializer === void 0) { Object.defineProperty(target, property, desc); desc = null; } return desc; }\n\n  function _initializerWarningHelper(descriptor, context) { throw new Error('Decorating class property failed. Please ensure that ' + 'proposal-class-properties is enabled and runs after the decorators transform.'); }\n\n  let ImpactDate = (_dec = (0, _component.tagName)('impact-date'), _dec2 = (0, _component.classNames)('display-block'), _dec3 = (0, _component.classNameBindings)('isValid:valid:invalid'), _dec4 = Ember.inject.service, _dec5 = Ember._tracked, _dec6 = Ember.computed('errors', 'validationEnabled'), _dec7 = Ember.computed('date'), _dec8 = Ember.computed('isFocused', 'date'), _dec9 = Ember.computed('label', 'active'), _dec10 = Ember.computed('limitToPast'), _dec11 = Ember.computed('intl.locale'), _dec12 = Ember._action, _dec(_class = _dec2(_class = _dec3(_class = (_class2 = class ImpactDate extends Ember.Component {\n    constructor(...args) {\n      super(...args);\n\n      _initializerDefineProperty(this, \"intl\", _descriptor, this);\n\n      _initializerDefineProperty(this, \"isFocused\", _descriptor2, this);\n\n      _defineProperty(this, \"date\", null);\n\n      _defineProperty(this, \"rawInput\", '');\n\n      _defineProperty(this, \"placeholder\", null);\n\n      _defineProperty(this, \"limitToPast\", false);\n\n      _defineProperty(this, \"disabled\", false);\n\n      _defineProperty(this, \"inputId\", null);\n\n      _defineProperty(this, \"validationEnabled\", false);\n\n      _defineProperty(this, \"errors\", []);\n\n      _defineProperty(this, \"label\", null);\n\n      _defineProperty(this, \"onChange\", () => {});\n    }\n\n    get isValid() {\n      return !this.validationEnabled || this.validationEnabled && Ember.isEmpty(this.errors);\n    }\n\n    get dateValue() {\n      if (this.date === null || this.parseDate(this.date) === null) {\n        return null;\n      }\n\n      return this.date;\n    }\n\n    get active() {\n      return this.isFocused && Ember.isEmpty(this.date) || !Ember.isEmpty(this.date);\n    }\n\n    get showNotch() {\n      return !Ember.isEmpty(this.label) && this.active;\n    }\n\n    get maxDate() {\n      return this.limitToPast ? new Date() : null;\n    }\n\n    get locale() {\n      const [userLocale] = this.intl.locale;\n      const shortLocale = userLocale.substring(0, userLocale.indexOf('-'));\n      return shortLocale;\n    }\n\n    didInsertElement() {\n      super.didInsertElement();\n      const target = this.element.querySelector('input');\n\n      if (target === null) {\n        return;\n      } // autocomplete gets in the way of the picker\n\n\n      target.setAttribute('autocomplete', 'off');\n      target.addEventListener('focusout', this._flatPickrFocus.bind(this));\n      target.addEventListener('focusin', this._flatPickrFocus.bind(this));\n      target.addEventListener('input', this._flatPickrChange.bind(this));\n    }\n\n    willDestroyElement() {\n      const target = this.element.querySelector('input');\n\n      if (target === null) {\n        return;\n      }\n\n      target.removeEventListener('focusout', this._flatPickrFocus);\n      target.removeEventListener('focusin', this._flatPickrFocus);\n      target.removeEventListener('input', this._flatPickrChange);\n      super.willDestroyElement();\n    }\n\n    parseDate(date) {\n      const regResult = /^(\\d{4})-(\\d{2})-(\\d{2})$/.exec(date);\n\n      if (regResult === null) {\n        return null;\n      }\n\n      const [, y, m, d] = regResult;\n      const newDate = new Date(parseInt(y), parseInt(m) - 1, parseInt(d));\n\n      if (date === this.formatDate(newDate)) {\n        return newDate;\n      }\n\n      return null;\n    }\n\n    padNumber(d) {\n      return d < 10 ? `0${d}` : `${d}`;\n    }\n\n    formatDate(d) {\n      const year = d.getFullYear();\n      const month = this.padNumber(d.getMonth() + 1);\n      const day = this.padNumber(d.getDate());\n      return `${year}-${month}-${day}`;\n    }\n\n    init() {\n      super.init();\n      Ember.set(this, 'errors', []);\n    }\n\n    update(dates) {\n      if (dates.length > 0) {\n        this.onChange(this.formatDate(dates[0]));\n      } else {\n        this.onChange(null);\n      }\n    }\n\n    _flatPickrFocus(e) {\n      this.isFocused = !this.isFocused;\n      const target = e.target;\n\n      if (target === null) {\n        return;\n      }\n\n      const value = target.value;\n\n      if (this.parseDate(value) === null) {\n        this.onChange(null);\n      } else {\n        this.onChange(value);\n      }\n    }\n\n    _flatPickrChange(e) {\n      const target = e.target;\n\n      if (target === null) {\n        return;\n      }\n\n      const value = target.value;\n\n      if (this.parseDate(value) !== null) {\n        this.onChange(value);\n      }\n    }\n\n  }, (_descriptor = _applyDecoratedDescriptor(_class2.prototype, \"intl\", [_dec4], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor2 = _applyDecoratedDescriptor(_class2.prototype, \"isFocused\", [_dec5], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: function () {\n      return false;\n    }\n  }), _applyDecoratedDescriptor(_class2.prototype, \"isValid\", [_dec6], Object.getOwnPropertyDescriptor(_class2.prototype, \"isValid\"), _class2.prototype), _applyDecoratedDescriptor(_class2.prototype, \"dateValue\", [_dec7], Object.getOwnPropertyDescriptor(_class2.prototype, \"dateValue\"), _class2.prototype), _applyDecoratedDescriptor(_class2.prototype, \"active\", [_dec8], Object.getOwnPropertyDescriptor(_class2.prototype, \"active\"), _class2.prototype), _applyDecoratedDescriptor(_class2.prototype, \"showNotch\", [_dec9], Object.getOwnPropertyDescriptor(_class2.prototype, \"showNotch\"), _class2.prototype), _applyDecoratedDescriptor(_class2.prototype, \"maxDate\", [_dec10], Object.getOwnPropertyDescriptor(_class2.prototype, \"maxDate\"), _class2.prototype), _applyDecoratedDescriptor(_class2.prototype, \"locale\", [_dec11], Object.getOwnPropertyDescriptor(_class2.prototype, \"locale\"), _class2.prototype), _applyDecoratedDescriptor(_class2.prototype, \"update\", [_dec12], Object.getOwnPropertyDescriptor(_class2.prototype, \"update\"), _class2.prototype)), _class2)) || _class) || _class) || _class);\n  _exports.default = ImpactDate;\n});","define(\"app/components/impact-elm-component\", [\"exports\", \"@ember-decorators/object\", \"app/elm-modules\", \"app/config/environment\", \"jszip\", \"app/utils/markdownLink\"], function (_exports, _object, _elmModules, _environment, _jszip, _markdownLink) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n\n  var _dec, _dec2, _dec3, _dec4, _dec5, _dec6, _dec7, _dec8, _dec9, _dec10, _dec11, _class, _descriptor, _descriptor2, _descriptor3, _descriptor4, _descriptor5, _descriptor6, _descriptor7;\n\n  function _initializerDefineProperty(target, property, descriptor, context) { if (!descriptor) return; Object.defineProperty(target, property, { enumerable: descriptor.enumerable, configurable: descriptor.configurable, writable: descriptor.writable, value: descriptor.initializer ? descriptor.initializer.call(context) : void 0 }); }\n\n  function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }\n\n  function _applyDecoratedDescriptor(target, property, decorators, descriptor, context) { var desc = {}; Object.keys(descriptor).forEach(function (key) { desc[key] = descriptor[key]; }); desc.enumerable = !!desc.enumerable; desc.configurable = !!desc.configurable; if ('value' in desc || desc.initializer) { desc.writable = true; } desc = decorators.slice().reverse().reduce(function (desc, decorator) { return decorator(target, property, desc) || desc; }, desc); if (context && desc.initializer !== void 0) { desc.value = desc.initializer ? desc.initializer.call(context) : void 0; desc.initializer = undefined; } if (desc.initializer === void 0) { Object.defineProperty(target, property, desc); desc = null; } return desc; }\n\n  function _initializerWarningHelper(descriptor, context) { throw new Error('Decorating class property failed. Please ensure that ' + 'proposal-class-properties is enabled and runs after the decorators transform.'); }\n\n  let ImpactElmComponent = (_dec = Ember.inject.service, _dec2 = Ember.inject.service, _dec3 = Ember.inject.service, _dec4 = Ember.inject.service, _dec5 = Ember.inject.service, _dec6 = Ember.inject.service, _dec7 = Ember.inject.service, _dec8 = (0, _object.observes)('session.data.authenticated.access_token'), _dec9 = Ember.computed('features._flags', 'flags', 'intl.locale', 'session.{data.authenticated.access_token,user.internalUser}'), _dec10 = Ember.computed('elmModule'), _dec11 = Ember._action, (_class = class ImpactElmComponent extends Ember.Component {\n    constructor(...args) {\n      super(...args);\n\n      _initializerDefineProperty(this, \"session\", _descriptor, this);\n\n      _initializerDefineProperty(this, \"snackbar\", _descriptor2, this);\n\n      _initializerDefineProperty(this, \"intl\", _descriptor3, this);\n\n      _initializerDefineProperty(this, \"application\", _descriptor4, this);\n\n      _initializerDefineProperty(this, \"rollbar\", _descriptor5, this);\n\n      _defineProperty(this, \"setupPorts\", null);\n\n      _defineProperty(this, \"elmModule\", null);\n\n      _defineProperty(this, \"flags\", null);\n\n      _initializerDefineProperty(this, \"features\", _descriptor6, this);\n\n      _initializerDefineProperty(this, \"navigation\", _descriptor7, this);\n    }\n\n    // eslint-disable-next-line ember/no-observers\n    sessionChanged() {\n      const newToken = Ember.get(this, 'session.data.authenticated.access_token');\n\n      if (!Ember.isEmpty(newToken)) {\n        this.updateElmAccessToken(newToken);\n      }\n    }\n\n    get allFlags() {\n      const language = this.intl.locale[0];\n      const emberTranslations = this.intl.translationsFor(language); // convert the ember object into a pojo\n\n      const translations = emberTranslations ? Object.fromEntries(emberTranslations.translations) : {};\n      const accessToken = this.session.data.authenticated.access_token;\n      return Object.assign({}, {\n        apiSettings: {\n          authenticatedUser: this.session.user,\n          accessToken: accessToken,\n          goApiBase: _environment.default.APP.GO_API_HOST,\n          locale: language\n        },\n        translations: translations,\n        features: this.features._flags\n      }, this.flags);\n    }\n\n    get src() {\n      return Ember.get(_elmModules.default, this.elmModule);\n    } // this gets overriden in setupPorts\n\n\n    updateElmAccessToken() {}\n\n    printCompleted() {}\n\n    forceMarkdownLinksToOpenInNewWindows(element, r) {\n      element.addEventListener('click', e => (0, _markdownLink.default)(r, e), true);\n    }\n\n    setupElm(ports) {\n      //eslint-disable-next-line ember/no-private-routing-service\n      const router = Ember.getOwner(this).lookup('router:main');\n      this.forceMarkdownLinksToOpenInNewWindows(this.element, router); // activate the computed property - don't touch the line below\n\n      Ember.get(this, 'session.data.authenticated.expires_at');\n      Ember.set(this, 'updateElmAccessToken', ports.updateAccessToken.send);\n      Ember.set(this, 'printCompleted', ports.printCompleted.send);\n      const snackbar = this.snackbar;\n      const controller = this;\n      ports.showSnackbarToEmber.subscribe(function (data) {\n        snackbar.show(data.message);\n      });\n      ports.logErrorInEmber.subscribe(function (e) {\n        // eslint-disable-next-line no-console\n        console.log(e);\n        controller.rollbar.critical(e);\n      });\n      ports.enableSidebarInEmber.subscribe(function (visible) {\n        controller.navigation.setShowRightSidenavSpacer(visible);\n      });\n      ports.updateNotificationsInEmber.subscribe(function (count) {\n        controller.navigation.setNotificationCount(count);\n      });\n      ports.printViewInEmber.subscribe(function (data) {\n        if (_environment.default.environment !== 'test') {\n          // Safari window.print() doesn't block\n          window.addEventListener('afterprint', function () {\n            controller.printCompleted();\n          }, {\n            once: true\n          }); // when elm optimizations are enabled, print needs to wait for the page to redraw before being called\n\n          window.requestAnimationFrame(() => {\n            let title = document.title;\n            document.title = data.title;\n            window.print();\n            document.title = title;\n          });\n        }\n      });\n      ports.goToAnchorInEmber.subscribe(function (selector) {\n        window.requestAnimationFrame(() => {\n          window.scrollTo({\n            top: document.querySelector(selector).getBoundingClientRect().y + window.pageYOffset - document.querySelector('impact-header').getBoundingClientRect().height - 5\n          });\n        });\n      });\n      ports.enableScrollInEmber.subscribe(function (isEnabled) {\n        window.requestAnimationFrame(() => {\n          if (isEnabled) {\n            document.querySelector('body').classList.remove('overflow-hidden');\n          } else {\n            document.querySelector('body').classList.add('overflow-hidden');\n          }\n        });\n      });\n      ports.updateAssessmentReadOnlyInEmber.subscribe(function (update) {\n        controller.navigation.updateHeaderWarning(update);\n      });\n      ports.downloadXlsxFile.subscribe(async function (fileData) {\n        const zip = new _jszip.default();\n        const xl = zip.folder('xl');\n        xl.file('worksheets/sheet1.xml', fileData.sheetXml);\n        xl.file('workbook.xml', fileData.workbookXml);\n        xl.file('_rels/workbook.xml.rels', fileData.workbookXmlRels);\n        xl.file('styles.xml', fileData.stylesXml);\n        zip.file('_rels/.rels', fileData.relsXml);\n        zip.file('[Content_Types].xml', fileData.contentTypesXml);\n        let xlsxLink = document.createElement('a');\n        xlsxLink.setAttribute('data-test', 'download-question-filter-link');\n        xlsxLink.download = fileData.name; // Firefox needs the link explicitly added to the DOM or else the click() function doesn't work\n\n        const container = document.querySelector('#main-impact-container');\n        container.appendChild(xlsxLink);\n\n        if (_environment.default.environment !== 'test') {\n          await zip.generateAsync({\n            type: 'blob',\n            mimeType: fileData.mimeType\n          }).then(blob => {\n            xlsxLink.href = URL.createObjectURL(blob);\n          });\n          xlsxLink.click();\n          xlsxLink.remove();\n        } else {\n          let workbookXmlLink = document.createElement('a');\n          workbookXmlLink.setAttribute('data-test', 'download-question-filter-workbook-xml');\n          workbookXmlLink.href = fileData.workbookXml;\n          let workbookXmlRelsLink = document.createElement('a');\n          workbookXmlRelsLink.setAttribute('data-test', 'download-question-filter-workbook-xml-rels');\n          workbookXmlRelsLink.href = fileData.workbookXmlRels;\n          let relsXmlLink = document.createElement('a');\n          relsXmlLink.setAttribute('data-test', 'download-question-filter-rels-xml');\n          relsXmlLink.href = fileData.relsXml;\n          let contentTypesXmlLink = document.createElement('a');\n          contentTypesXmlLink.setAttribute('data-test', 'download-question-filter-content-types-xml');\n          contentTypesXmlLink.href = fileData.contentTypesXml;\n          let sheetXmlLink = document.createElement('a');\n          sheetXmlLink.setAttribute('data-test', 'download-question-filter-sheet-xml');\n          sheetXmlLink.href = fileData.sheetXml;\n          let stylesXmlLink = document.createElement('a');\n          stylesXmlLink.setAttribute('data-test', 'download-question-filter-styles-xml');\n          stylesXmlLink.href = fileData.stylesXml;\n          container.appendChild(workbookXmlLink);\n          container.appendChild(workbookXmlRelsLink);\n          container.appendChild(relsXmlLink);\n          container.appendChild(contentTypesXmlLink);\n          container.appendChild(sheetXmlLink);\n          container.appendChild(stylesXmlLink);\n        }\n      });\n      ports.transitionInEmber.subscribe(function (path) {\n        // it should be possible to do this more idomatically w/ router.recognizeAndLoad, but haven't\n        // had any luck with that approach.\n        const transition = router.handleURL(path);\n        const isTransitionBackToSelf = !transition.to;\n        const currentRouteInst = transition.router.getRoute(router.currentRouteName);\n\n        if (isTransitionBackToSelf) {\n          return currentRouteInst.refresh();\n        } else if (router.currentRouteName === transition.to.name) {\n          // without this, transitioning wouldn't update the location in address bar\n          //router.transitionTo(transition.to.name, transition.to.params, {queryParams: transition.to.queryParams});\n          router.location.setURL(path);\n        } else {\n          // without this, transitions don't call the model hooks on the routes\n          return transition.retry();\n        }\n      });\n      ports.reloadInEmber.subscribe(function () {\n        const transition = router.handleURL(router.currentURL);\n        const currentRouteInst = transition.router.getRoute(router.currentRouteName);\n        return currentRouteInst.refresh();\n      });\n      ports.copyToClipboard.subscribe(url => {\n        const e = document.createElement('textarea');\n        e.value = url;\n        document.body.appendChild(e);\n        e.select();\n        document.execCommand('copy');\n        document.body.removeChild(e);\n      });\n\n      if (this.setupPorts !== null) {\n        this.setupPorts(ports);\n      }\n    }\n\n  }, (_descriptor = _applyDecoratedDescriptor(_class.prototype, \"session\", [_dec], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor2 = _applyDecoratedDescriptor(_class.prototype, \"snackbar\", [_dec2], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor3 = _applyDecoratedDescriptor(_class.prototype, \"intl\", [_dec3], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor4 = _applyDecoratedDescriptor(_class.prototype, \"application\", [_dec4], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor5 = _applyDecoratedDescriptor(_class.prototype, \"rollbar\", [_dec5], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor6 = _applyDecoratedDescriptor(_class.prototype, \"features\", [_dec6], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor7 = _applyDecoratedDescriptor(_class.prototype, \"navigation\", [_dec7], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _applyDecoratedDescriptor(_class.prototype, \"sessionChanged\", [_dec8], Object.getOwnPropertyDescriptor(_class.prototype, \"sessionChanged\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"allFlags\", [_dec9], Object.getOwnPropertyDescriptor(_class.prototype, \"allFlags\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"src\", [_dec10], Object.getOwnPropertyDescriptor(_class.prototype, \"src\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"setupElm\", [_dec11], Object.getOwnPropertyDescriptor(_class.prototype, \"setupElm\"), _class.prototype)), _class));\n  _exports.default = ImpactElmComponent;\n});","define(\"app/components/impact-footer\", [\"exports\", \"@glimmer/component\", \"app/config/environment\"], function (_exports, _component, _environment) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n\n  class ImpactFooter extends _component.default {\n    // get the current year\n    get currentYear() {\n      return new Date().getFullYear();\n    } // B Lab terms of service URL\n\n\n    get termsUrl() {\n      return _environment.default.APP.blab.terms;\n    } // B Lab privacy policy URL\n\n\n    get privacyUrl() {\n      return _environment.default.APP.blab.privacy;\n    } // learn more about impact\n\n\n    get learnMoreUrl() {\n      return _environment.default.APP.blab.learn;\n    } // B Lab Knowledge Base URL\n\n\n    get knowledgeBaseUrl() {\n      return _environment.default.APP.blab.knowledgeBaseUrl;\n    }\n\n    get cookiePolicyUrl() {\n      return _environment.default.APP.blab.cookiePolicyUrl;\n    }\n\n  }\n\n  _exports.default = ImpactFooter;\n});","define(\"app/components/impact-header\", [\"exports\", \"@glimmer/component\"], function (_exports, _component) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n\n  var _dec, _dec2, _dec3, _class, _descriptor, _descriptor2;\n\n  function _initializerDefineProperty(target, property, descriptor, context) { if (!descriptor) return; Object.defineProperty(target, property, { enumerable: descriptor.enumerable, configurable: descriptor.configurable, writable: descriptor.writable, value: descriptor.initializer ? descriptor.initializer.call(context) : void 0 }); }\n\n  function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }\n\n  function _applyDecoratedDescriptor(target, property, decorators, descriptor, context) { var desc = {}; Object.keys(descriptor).forEach(function (key) { desc[key] = descriptor[key]; }); desc.enumerable = !!desc.enumerable; desc.configurable = !!desc.configurable; if ('value' in desc || desc.initializer) { desc.writable = true; } desc = decorators.slice().reverse().reduce(function (desc, decorator) { return decorator(target, property, desc) || desc; }, desc); if (context && desc.initializer !== void 0) { desc.value = desc.initializer ? desc.initializer.call(context) : void 0; desc.initializer = undefined; } if (desc.initializer === void 0) { Object.defineProperty(target, property, desc); desc = null; } return desc; }\n\n  function _initializerWarningHelper(descriptor, context) { throw new Error('Decorating class property failed. Please ensure that ' + 'proposal-class-properties is enabled and runs after the decorators transform.'); }\n\n  let ImpactHeader = (_dec = Ember.inject.service, _dec2 = Ember.inject.service, _dec3 = Ember._action, (_class = class ImpactHeader extends _component.default {\n    constructor(...args) {\n      super(...args);\n\n      _initializerDefineProperty(this, \"navigation\", _descriptor, this);\n\n      _initializerDefineProperty(this, \"intl\", _descriptor2, this);\n\n      _defineProperty(this, \"onLogout\", null);\n    }\n\n    menuClick() {\n      return this.navigation.setShowNavigationMenu(true);\n    }\n\n  }, (_descriptor = _applyDecoratedDescriptor(_class.prototype, \"navigation\", [_dec], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor2 = _applyDecoratedDescriptor(_class.prototype, \"intl\", [_dec2], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _applyDecoratedDescriptor(_class.prototype, \"menuClick\", [_dec3], Object.getOwnPropertyDescriptor(_class.prototype, \"menuClick\"), _class.prototype)), _class));\n  _exports.default = ImpactHeader;\n});","define(\"app/components/impact-idle-timer\", [\"exports\", \"app/config/environment\", \"ember-concurrency\"], function (_exports, _environment, _emberConcurrency) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n\n  var _dec, _dec2, _dec3, _dec4, _dec5, _class, _descriptor, _descriptor2, _descriptor3, _descriptor4, _descriptor5;\n\n  function _initializerDefineProperty(target, property, descriptor, context) { if (!descriptor) return; Object.defineProperty(target, property, { enumerable: descriptor.enumerable, configurable: descriptor.configurable, writable: descriptor.writable, value: descriptor.initializer ? descriptor.initializer.call(context) : void 0 }); }\n\n  function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }\n\n  function _applyDecoratedDescriptor(target, property, decorators, descriptor, context) { var desc = {}; Object.keys(descriptor).forEach(function (key) { desc[key] = descriptor[key]; }); desc.enumerable = !!desc.enumerable; desc.configurable = !!desc.configurable; if ('value' in desc || desc.initializer) { desc.writable = true; } desc = decorators.slice().reverse().reduce(function (desc, decorator) { return decorator(target, property, desc) || desc; }, desc); if (context && desc.initializer !== void 0) { desc.value = desc.initializer ? desc.initializer.call(context) : void 0; desc.initializer = undefined; } if (desc.initializer === void 0) { Object.defineProperty(target, property, desc); desc = null; } return desc; }\n\n  function _initializerWarningHelper(descriptor, context) { throw new Error('Decorating class property failed. Please ensure that ' + 'proposal-class-properties is enabled and runs after the decorators transform.'); }\n\n  const LAST_ACTIVE = 'last-active';\n  let ImpactIdleTimer = (_dec = Ember.inject.service, _dec2 = Ember.inject.service, _dec3 = (0, _emberConcurrency.task)(function* () {\n    while (true) {\n      yield (0, _emberConcurrency.waitForProperty)(this.session, 'isAuthenticated');\n      yield (0, _emberConcurrency.waitForProperty)(this, 'windowIsActive');\n      yield this._checkIfShouldBeLoggedOut();\n      yield (0, _emberConcurrency.timeout)(1000);\n    }\n  }), _dec4 = (0, _emberConcurrency.task)(function* () {\n    while (true) {\n      yield (0, _emberConcurrency.waitForEvent)(document.body, 'mousemove');\n\n      this._resetTimer();\n    }\n  }), _dec5 = (0, _emberConcurrency.task)(function* () {\n    while (true) {\n      yield (0, _emberConcurrency.waitForEvent)(document.body, 'keydown');\n\n      this._resetTimer();\n    }\n  }), (_class = class ImpactIdleTimer extends Ember.Component {\n    constructor(...args) {\n      super(...args);\n\n      _initializerDefineProperty(this, \"session\", _descriptor, this);\n\n      _initializerDefineProperty(this, \"intl\", _descriptor2, this);\n\n      _defineProperty(this, \"windowIsActive\", false);\n\n      _defineProperty(this, \"lastActive\", null);\n\n      _initializerDefineProperty(this, \"checkUserActivity\", _descriptor3, this);\n\n      _initializerDefineProperty(this, \"waitForMouse\", _descriptor4, this);\n\n      _initializerDefineProperty(this, \"waitForKeyboard\", _descriptor5, this);\n    }\n\n    init() {\n      super.init(...arguments);\n      Ember.set(this, 'onFocusHandler', this._onFocus.bind(this));\n      Ember.set(this, 'onBlurHandler', this._onBlur.bind(this));\n      const now = Date.now();\n      localStorage.setItem(LAST_ACTIVE, now);\n      Ember.set(this, 'lastActive', now);\n\n      if (_environment.default.environment !== 'test') {\n        this.waitForKeyboard.perform();\n        this.waitForMouse.perform();\n        this.checkUserActivity.perform();\n      }\n    }\n\n    didInsertElement() {\n      super.didInsertElement(...arguments);\n      window.addEventListener('focus', this.onFocusHandler);\n      window.addEventListener('blur', this.onBlurHandler);\n    }\n\n    willDestroyElement() {\n      window.removeEventListener('focus', this.onFocusHandler);\n      window.removeEventListener('blur', this.onBlurHandler);\n      super.willDestroyElement(...arguments);\n    }\n\n    _resetTimer() {\n      if (!this.windowIsActive) {\n        return;\n      }\n\n      Ember.set(this, 'lastActive', Date.now());\n    }\n\n    async _checkIfShouldBeLoggedOut() {\n      let {\n        idleTimeout\n      } = _environment.default.APP;\n      let timeSinceActive = (Date.now() - this.lastActive) / 1000;\n\n      if (timeSinceActive >= idleTimeout) {\n        await this.session.invalidateAndLogout();\n      }\n    }\n\n    async _onFocus() {\n      const lastActive = localStorage.getItem(LAST_ACTIVE) || Date.now();\n      Ember.set(this, 'lastActive', lastActive);\n      await this._checkIfShouldBeLoggedOut();\n      Ember.set(this, 'windowIsActive', true);\n    }\n\n    _onBlur() {\n      localStorage.setItem(LAST_ACTIVE, this.lastActive);\n      Ember.set(this, 'windowIsActive', false);\n    }\n\n  }, (_descriptor = _applyDecoratedDescriptor(_class.prototype, \"session\", [_dec], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor2 = _applyDecoratedDescriptor(_class.prototype, \"intl\", [_dec2], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor3 = _applyDecoratedDescriptor(_class.prototype, \"checkUserActivity\", [_dec3], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor4 = _applyDecoratedDescriptor(_class.prototype, \"waitForMouse\", [_dec4], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor5 = _applyDecoratedDescriptor(_class.prototype, \"waitForKeyboard\", [_dec5], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  })), _class));\n  _exports.default = ImpactIdleTimer;\n});","define(\"app/components/impact-locale\", [\"exports\", \"@ember-decorators/component\", \"app/config/environment\", \"ember-concurrency\", \"app/utils/intl\"], function (_exports, _component, _environment, _emberConcurrency, _intl) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n\n  var _dec, _dec2, _dec3, _dec4, _dec5, _dec6, _dec7, _dec8, _dec9, _dec10, _dec11, _dec12, _class, _class2, _descriptor, _descriptor2, _descriptor3, _descriptor4, _descriptor5, _descriptor6, _descriptor7, _descriptor8, _descriptor9;\n\n  function _initializerDefineProperty(target, property, descriptor, context) { if (!descriptor) return; Object.defineProperty(target, property, { enumerable: descriptor.enumerable, configurable: descriptor.configurable, writable: descriptor.writable, value: descriptor.initializer ? descriptor.initializer.call(context) : void 0 }); }\n\n  function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }\n\n  function _applyDecoratedDescriptor(target, property, decorators, descriptor, context) { var desc = {}; Object.keys(descriptor).forEach(function (key) { desc[key] = descriptor[key]; }); desc.enumerable = !!desc.enumerable; desc.configurable = !!desc.configurable; if ('value' in desc || desc.initializer) { desc.writable = true; } desc = decorators.slice().reverse().reduce(function (desc, decorator) { return decorator(target, property, desc) || desc; }, desc); if (context && desc.initializer !== void 0) { desc.value = desc.initializer ? desc.initializer.call(context) : void 0; desc.initializer = undefined; } if (desc.initializer === void 0) { Object.defineProperty(target, property, desc); desc = null; } return desc; }\n\n  function _initializerWarningHelper(descriptor, context) { throw new Error('Decorating class property failed. Please ensure that ' + 'proposal-class-properties is enabled and runs after the decorators transform.'); }\n\n  let ImpactLocale = (_dec = (0, _component.tagName)('impact-locale'), _dec2 = Ember.inject.service, _dec3 = Ember.inject.service, _dec4 = Ember.inject.service, _dec5 = Ember.inject.service, _dec6 = Ember.inject.service, _dec7 = Ember.inject.service, _dec8 = Ember.computed.reads('intl.locale.0'), _dec9 = Ember.computed('application.assessmentLanguages'), _dec10 = Ember.computed('intl.locale', 'locales', 'showPrompt'), _dec11 = (0, _emberConcurrency.task)(function* (locale) {\n    if (Ember.isEmpty(locale)) {\n      return;\n    }\n\n    yield (0, _intl.fetchTranslations)(this.intl, locale); // update cookie - done first so future requests use it\n\n    this.updateCookie(locale); // if user is authenticated, update locale to intl, save user\n    // reload assessment and application resources\n\n    const session = this.session;\n    let user = session.user;\n    yield this._refreshUserState.perform(user, locale); // fire callback\n\n    const changeCallback = this.action;\n\n    if (changeCallback) {\n      changeCallback(locale);\n    }\n  }).restartable(), _dec12 = (0, _emberConcurrency.task)(function* (user, locale) {\n    if (this.session.isAuthenticated) {\n      Ember.set(user, 'locale', locale);\n      yield this.pbRequestor.PATCH('/user', {\n        id: user.id,\n        firstName: user.firstName,\n        lastName: user.lastName,\n        email: user.email,\n        locale: locale\n      });\n      yield this.application.setup.perform();\n    } else {\n      yield this.application.setup.perform();\n    }\n  }).restartable(), _dec(_class = (_class2 = class ImpactLocale extends Ember.Component {\n    constructor(...args) {\n      super(...args);\n\n      _initializerDefineProperty(this, \"session\", _descriptor, this);\n\n      _initializerDefineProperty(this, \"application\", _descriptor2, this);\n\n      _initializerDefineProperty(this, \"intl\", _descriptor3, this);\n\n      _initializerDefineProperty(this, \"cookies\", _descriptor4, this);\n\n      _initializerDefineProperty(this, \"navigation\", _descriptor5, this);\n\n      _initializerDefineProperty(this, \"pbRequestor\", _descriptor6, this);\n\n      _initializerDefineProperty(this, \"language\", _descriptor7, this);\n\n      _initializerDefineProperty(this, \"_changeLocale\", _descriptor8, this);\n\n      _initializerDefineProperty(this, \"_refreshUserState\", _descriptor9, this);\n    }\n\n    get locales() {\n      return Ember.get(this, 'application.assessmentLanguages');\n    } // prevent the user from seeing a dropdown with one option\n\n\n    get visible() {\n      const prompt = this.showPrompt; // prompt overrides everything - developer wants user to choose language\n\n      if (prompt) {\n        return true;\n      }\n\n      const languages = this.locales;\n      const [userLocale] = Ember.get(this, 'intl.locale'); // hide component when there's only one language and it matches the user's\n\n      return languages.length !== 1 && !languages.includes(userLocale);\n    } // change callback for those using the component\n\n\n    action() {} // update cookie to track user preference of language\n\n\n    updateCookie(language) {\n      let cookieService = this.cookies;\n      cookieService.write(_environment.default.APP.blab.cookies.locale, language, {\n        path: '/'\n      });\n    }\n    /**\n     *\n     * @param {string} locale\n     */\n\n\n  }, (_descriptor = _applyDecoratedDescriptor(_class2.prototype, \"session\", [_dec2], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor2 = _applyDecoratedDescriptor(_class2.prototype, \"application\", [_dec3], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor3 = _applyDecoratedDescriptor(_class2.prototype, \"intl\", [_dec4], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor4 = _applyDecoratedDescriptor(_class2.prototype, \"cookies\", [_dec5], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor5 = _applyDecoratedDescriptor(_class2.prototype, \"navigation\", [_dec6], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor6 = _applyDecoratedDescriptor(_class2.prototype, \"pbRequestor\", [_dec7], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor7 = _applyDecoratedDescriptor(_class2.prototype, \"language\", [_dec8], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _applyDecoratedDescriptor(_class2.prototype, \"locales\", [_dec9], Object.getOwnPropertyDescriptor(_class2.prototype, \"locales\"), _class2.prototype), _applyDecoratedDescriptor(_class2.prototype, \"visible\", [_dec10], Object.getOwnPropertyDescriptor(_class2.prototype, \"visible\"), _class2.prototype), _descriptor8 = _applyDecoratedDescriptor(_class2.prototype, \"_changeLocale\", [_dec11], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor9 = _applyDecoratedDescriptor(_class2.prototype, \"_refreshUserState\", [_dec12], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  })), _class2)) || _class);\n  _exports.default = ImpactLocale;\n});","define(\"app/components/impact-navigation\", [\"exports\", \"@glimmer/component\", \"app/utils/clickaway\"], function (_exports, _component, _clickaway) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n\n  var _dec, _dec2, _dec3, _dec4, _dec5, _dec6, _dec7, _dec8, _dec9, _dec10, _dec11, _dec12, _dec13, _dec14, _dec15, _dec16, _dec17, _dec18, _class, _descriptor, _descriptor2, _descriptor3, _descriptor4, _descriptor5, _descriptor6, _descriptor7, _descriptor8, _descriptor9, _descriptor10, _descriptor11, _descriptor12;\n\n  function _initializerDefineProperty(target, property, descriptor, context) { if (!descriptor) return; Object.defineProperty(target, property, { enumerable: descriptor.enumerable, configurable: descriptor.configurable, writable: descriptor.writable, value: descriptor.initializer ? descriptor.initializer.call(context) : void 0 }); }\n\n  function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }\n\n  function _applyDecoratedDescriptor(target, property, decorators, descriptor, context) { var desc = {}; Object.keys(descriptor).forEach(function (key) { desc[key] = descriptor[key]; }); desc.enumerable = !!desc.enumerable; desc.configurable = !!desc.configurable; if ('value' in desc || desc.initializer) { desc.writable = true; } desc = decorators.slice().reverse().reduce(function (desc, decorator) { return decorator(target, property, desc) || desc; }, desc); if (context && desc.initializer !== void 0) { desc.value = desc.initializer ? desc.initializer.call(context) : void 0; desc.initializer = undefined; } if (desc.initializer === void 0) { Object.defineProperty(target, property, desc); desc = null; } return desc; }\n\n  function _initializerWarningHelper(descriptor, context) { throw new Error('Decorating class property failed. Please ensure that ' + 'proposal-class-properties is enabled and runs after the decorators transform.'); }\n\n  let ImpactSidebarNavigation = (_dec = Ember._tracked, _dec2 = Ember._tracked, _dec3 = Ember._tracked, _dec4 = Ember._tracked, _dec5 = Ember._tracked, _dec6 = Ember._tracked, _dec7 = Ember._tracked, _dec8 = Ember._tracked, _dec9 = Ember._tracked, _dec10 = Ember._tracked, _dec11 = Ember._tracked, _dec12 = Ember.inject.service, _dec13 = Ember._action, _dec14 = Ember._action, _dec15 = Ember._action, _dec16 = Ember._action, _dec17 = Ember._action, _dec18 = Ember._action, (_class = class ImpactSidebarNavigation extends _component.default {\n    constructor(owner, args) {\n      super(owner, args);\n\n      _initializerDefineProperty(this, \"reportsOpen\", _descriptor, this);\n\n      _initializerDefineProperty(this, \"certificationOpen\", _descriptor2, this);\n\n      _initializerDefineProperty(this, \"onboardingOpen\", _descriptor3, this);\n\n      _initializerDefineProperty(this, \"settingsOpen\", _descriptor4, this);\n\n      _initializerDefineProperty(this, \"showNavigationMenu\", _descriptor5, this);\n\n      _initializerDefineProperty(this, \"notificationCount\", _descriptor6, this);\n\n      _initializerDefineProperty(this, \"hideNavigationMenu\", _descriptor7, this);\n\n      _initializerDefineProperty(this, \"company\", _descriptor8, this);\n\n      _initializerDefineProperty(this, \"canViewDataSharing\", _descriptor9, this);\n\n      _initializerDefineProperty(this, \"canUpdateProfile\", _descriptor10, this);\n\n      _initializerDefineProperty(this, \"canManageTeam\", _descriptor11, this);\n\n      _defineProperty(this, \"clickAway\", void 0);\n\n      _initializerDefineProperty(this, \"features\", _descriptor12, this);\n\n      this.company = args.company;\n      this.showNavigationMenu = args.showNavigationMenu;\n      this.notificationCount = args.notificationCount;\n      this.canViewDataSharing = args.canViewDataSharing;\n      this.canUpdateProfile = args.canUpdateProfile;\n      this.canManageTeam = args.canManageTeam;\n      this.hideNavigationMenu = args.hideNavigationMenu;\n    }\n\n    ignoreEvent(e) {\n      if (e instanceof KeyboardEvent && !(e.code == 'Space' || e.code == 'Enter')) {\n        return true;\n      }\n\n      return false;\n    }\n\n    toggleReportPanel(e) {\n      if (this.ignoreEvent(e)) {\n        return;\n      }\n\n      this.reportsOpen = !this.reportsOpen;\n    }\n\n    toggleCertificationPanel(e) {\n      if (this.ignoreEvent(e)) {\n        return;\n      }\n\n      this.certificationOpen = !this.certificationOpen;\n    }\n\n    toggleOnboardingPanel(e) {\n      if (this.ignoreEvent(e)) {\n        return;\n      }\n\n      this.onboardingOpen = !this.onboardingOpen;\n    }\n\n    toggleSettingsPanel(e) {\n      if (this.ignoreEvent(e)) {\n        return;\n      }\n\n      this.settingsOpen = !this.settingsOpen;\n    }\n\n    addClickAway(element) {\n      this.clickAway = (0, _clickaway.addClickAwayHandler)(element, this.hideNavigationMenu, ['impact-navigation', 'impact-navigation-menu'], ['nav-link']);\n    }\n\n    removeClickAway() {\n      if (this.clickAway) {\n        (0, _clickaway.removeClickAwayHandler)(this.clickAway);\n      }\n    }\n\n    get canViewSDGReport() {\n      return this.company.activeAssessment.impactModules.any(m => m.slug === 'sdg-action-manager');\n    }\n\n    get canViewAboutUNGC() {\n      return this.company.activeAssessment.impactModules.any(m => m.slug === 'sdg-action-manager');\n    }\n\n    get canViewImpactReport() {\n      return !this.company.isSdgBetaCompany && this.company.activeAssessment.hasBIA;\n    }\n\n    get canViewVerificationReport() {\n      return !this.company.isSdgBetaCompany && this.company.activeAssessment.hasBIA;\n    }\n\n    get hasCustomOnly() {\n      return this.company.activeAssessment.impactModules.length === 0;\n    }\n\n    get showDataSharing() {\n      return this.canViewDataSharing && this.company.hasDataRequests;\n    }\n\n    get biaModuleID() {\n      let mod = this.company.activeAssessment.impactModules.find(m => m.slug === 'b-impact-assessment');\n\n      if (mod) {\n        return mod.id;\n      }\n\n      return null;\n    }\n\n  }, (_descriptor = _applyDecoratedDescriptor(_class.prototype, \"reportsOpen\", [_dec], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: function () {\n      return false;\n    }\n  }), _descriptor2 = _applyDecoratedDescriptor(_class.prototype, \"certificationOpen\", [_dec2], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: function () {\n      return false;\n    }\n  }), _descriptor3 = _applyDecoratedDescriptor(_class.prototype, \"onboardingOpen\", [_dec3], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: function () {\n      return false;\n    }\n  }), _descriptor4 = _applyDecoratedDescriptor(_class.prototype, \"settingsOpen\", [_dec4], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: function () {\n      return false;\n    }\n  }), _descriptor5 = _applyDecoratedDescriptor(_class.prototype, \"showNavigationMenu\", [_dec5], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor6 = _applyDecoratedDescriptor(_class.prototype, \"notificationCount\", [_dec6], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor7 = _applyDecoratedDescriptor(_class.prototype, \"hideNavigationMenu\", [_dec7], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor8 = _applyDecoratedDescriptor(_class.prototype, \"company\", [_dec8], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor9 = _applyDecoratedDescriptor(_class.prototype, \"canViewDataSharing\", [_dec9], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor10 = _applyDecoratedDescriptor(_class.prototype, \"canUpdateProfile\", [_dec10], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor11 = _applyDecoratedDescriptor(_class.prototype, \"canManageTeam\", [_dec11], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor12 = _applyDecoratedDescriptor(_class.prototype, \"features\", [_dec12], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _applyDecoratedDescriptor(_class.prototype, \"toggleReportPanel\", [_dec13], Object.getOwnPropertyDescriptor(_class.prototype, \"toggleReportPanel\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"toggleCertificationPanel\", [_dec14], Object.getOwnPropertyDescriptor(_class.prototype, \"toggleCertificationPanel\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"toggleOnboardingPanel\", [_dec15], Object.getOwnPropertyDescriptor(_class.prototype, \"toggleOnboardingPanel\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"toggleSettingsPanel\", [_dec16], Object.getOwnPropertyDescriptor(_class.prototype, \"toggleSettingsPanel\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"addClickAway\", [_dec17], Object.getOwnPropertyDescriptor(_class.prototype, \"addClickAway\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"removeClickAway\", [_dec18], Object.getOwnPropertyDescriptor(_class.prototype, \"removeClickAway\"), _class.prototype)), _class));\n  _exports.default = ImpactSidebarNavigation;\n});","define(\"app/components/material-icon\", [\"exports\", \"@ember-decorators/component\"], function (_exports, _component) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n\n  var _dec, _dec2, _dec3, _dec4, _dec5, _class, _class2, _class3, _temp;\n\n  function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }\n\n  function _applyDecoratedDescriptor(target, property, decorators, descriptor, context) { var desc = {}; Object.keys(descriptor).forEach(function (key) { desc[key] = descriptor[key]; }); desc.enumerable = !!desc.enumerable; desc.configurable = !!desc.configurable; if ('value' in desc || desc.initializer) { desc.writable = true; } desc = decorators.slice().reverse().reduce(function (desc, decorator) { return decorator(target, property, desc) || desc; }, desc); if (context && desc.initializer !== void 0) { desc.value = desc.initializer ? desc.initializer.call(context) : void 0; desc.initializer = undefined; } if (desc.initializer === void 0) { Object.defineProperty(target, property, desc); desc = null; } return desc; }\n\n  let MaterialIcon = (_dec = (0, _component.tagName)('i'), _dec2 = (0, _component.classNames)('material-icons', 'notranslate'), _dec3 = (0, _component.classNameBindings)('disabled', 'action:pointer'), _dec4 = (0, _component.attributeBindings)('tabindex', 'tooltip:data-tooltip', 'tooltip:alt', 'data-test:data-test'), _dec5 = Ember.computed('icon', 'positionalIcon'), _dec(_class = _dec2(_class = _dec3(_class = _dec4(_class = (_class2 = (_temp = _class3 = class MaterialIcon extends Ember.Component {\n    constructor(...args) {\n      super(...args);\n\n      _defineProperty(this, \"disabled\", false);\n    }\n\n    get iconClass() {\n      return Ember.isEmpty(this.positionalIcon) ? this.icon : this.positionalIcon;\n    }\n\n    click() {\n      if (Ember.isEmpty(this.action)) {\n        return true;\n      }\n\n      if (!this.disabled) {\n        this.action();\n      }\n\n      return false;\n    }\n\n  }, _defineProperty(_class3, \"positionalParams\", ['positionalIcon']), _temp), (_applyDecoratedDescriptor(_class2.prototype, \"iconClass\", [_dec5], Object.getOwnPropertyDescriptor(_class2.prototype, \"iconClass\"), _class2.prototype)), _class2)) || _class) || _class) || _class) || _class);\n  _exports.default = MaterialIcon;\n});","define(\"app/components/mdc-button\", [\"exports\", \"@ember-decorators/component\"], function (_exports, _component) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n\n  var _dec, _dec2, _dec3, _class;\n\n  function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }\n\n  let MdcButton = (_dec = (0, _component.tagName)('button'), _dec2 = (0, _component.classNames)('mdc-button'), _dec3 = (0, _component.attributeBindings)('disabled', 'data-test', 'type'), _dec(_class = _dec2(_class = _dec3(_class = class MdcButton extends Ember.Component {\n    constructor(...args) {\n      super(...args);\n\n      _defineProperty(this, \"disabled\", false);\n    }\n\n    click() {\n      if (!Ember.isEmpty(this.action) && !this.disabled) {\n        this.action();\n      }\n    }\n\n  }) || _class) || _class) || _class);\n  _exports.default = MdcButton;\n});","define(\"app/components/mdc-card-actions\", [\"exports\", \"@ember-decorators/component\"], function (_exports, _component) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n\n  var _dec, _dec2, _dec3, _class;\n\n  let MdcCardActions = (_dec = (0, _component.tagName)('div'), _dec2 = (0, _component.classNames)('mdc-card__actions'), _dec3 = (0, _component.attributeBindings)('data-test'), _dec(_class = _dec2(_class = _dec3(_class = class MdcCardActions extends Ember.Component {}) || _class) || _class) || _class);\n  _exports.default = MdcCardActions;\n});","define(\"app/components/mdc-card-body\", [\"exports\", \"@ember-decorators/component\"], function (_exports, _component) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n\n  var _dec, _dec2, _class;\n\n  let MdcCardBody = (_dec = (0, _component.classNames)('mdc-card__body'), _dec2 = (0, _component.attributeBindings)('data-test'), _dec(_class = _dec2(_class = class MdcCardBody extends Ember.Component {}) || _class) || _class);\n  _exports.default = MdcCardBody;\n});","define(\"app/components/mdc-card-header-label\", [\"exports\", \"@ember-decorators/component\"], function (_exports, _component) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n\n  var _dec, _dec2, _dec3, _class;\n\n  let MdcCardHeaderLabel = (_dec = (0, _component.tagName)('div'), _dec2 = (0, _component.classNames)('flex-grow-0', 'mdc-card__header--label'), _dec3 = (0, _component.attributeBindings)('data-test'), _dec(_class = _dec2(_class = _dec3(_class = class MdcCardHeaderLabel extends Ember.Component {}) || _class) || _class) || _class);\n  _exports.default = MdcCardHeaderLabel;\n});","define(\"app/components/mdc-card-header\", [\"exports\", \"@ember-decorators/component\"], function (_exports, _component) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n\n  var _dec, _dec2, _class;\n\n  let MdcCardHeader = (_dec = (0, _component.classNames)('mdc-card__header'), _dec2 = (0, _component.attributeBindings)('data-test'), _dec(_class = _dec2(_class = class MdcCardHeader extends Ember.Component {}) || _class) || _class);\n  _exports.default = MdcCardHeader;\n});","define(\"app/components/mdc-card-title\", [\"exports\", \"@ember-decorators/component\"], function (_exports, _component) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n\n  var _dec, _dec2, _dec3, _class;\n\n  let MdcCardTitle = (_dec = (0, _component.tagName)('div'), _dec2 = (0, _component.classNames)('flex', 'flex-grow-1'), _dec3 = (0, _component.attributeBindings)('data-test'), _dec(_class = _dec2(_class = _dec3(_class = class MdcCardTitle extends Ember.Component {}) || _class) || _class) || _class);\n  _exports.default = MdcCardTitle;\n});","define(\"app/components/mdc-card\", [\"exports\", \"@ember-decorators/component\"], function (_exports, _component) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n\n  var _dec, _dec2, _dec3, _class;\n\n  let MdcCard = (_dec = (0, _component.tagName)('div'), _dec2 = (0, _component.classNames)('mdc-card'), _dec3 = (0, _component.attributeBindings)('data-test'), _dec(_class = _dec2(_class = _dec3(_class = class MdcCard extends Ember.Component {}) || _class) || _class) || _class);\n  _exports.default = MdcCard;\n});","define(\"app/components/mdc-checkbox\", [\"exports\"], function (_exports) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n\n  var _dec, _class;\n\n  function _applyDecoratedDescriptor(target, property, decorators, descriptor, context) { var desc = {}; Object.keys(descriptor).forEach(function (key) { desc[key] = descriptor[key]; }); desc.enumerable = !!desc.enumerable; desc.configurable = !!desc.configurable; if ('value' in desc || desc.initializer) { desc.writable = true; } desc = decorators.slice().reverse().reduce(function (desc, decorator) { return decorator(target, property, desc) || desc; }, desc); if (context && desc.initializer !== void 0) { desc.value = desc.initializer ? desc.initializer.call(context) : void 0; desc.initializer = undefined; } if (desc.initializer === void 0) { Object.defineProperty(target, property, desc); desc = null; } return desc; }\n\n  let MdcCheckbox = (_dec = Ember._action, (_class = class MdcCheckbox extends Ember.Component {\n    didReceiveAttrs() {\n      super.didReceiveAttrs();\n      (false && !(!Ember.isEmpty(this.group)) && Ember.assert('group is required', !Ember.isEmpty(this.group)));\n    }\n\n    check(event) {\n      if (this.disabled || event.target.nodeName === 'A') {\n        return;\n      }\n\n      Ember.set(this, 'selected', !this.selected);\n      this.element.querySelector('.mdc-checkbox input').checked = this.selected;\n\n      if (!Ember.isEmpty(this.onCheck) && typeof this.onCheck === 'function') {\n        this.onCheck();\n\n        if (!Ember.isEmpty(this.stateUpdate)) {\n          this.stateUpdate();\n        }\n      }\n    }\n\n  }, (_applyDecoratedDescriptor(_class.prototype, \"check\", [_dec], Object.getOwnPropertyDescriptor(_class.prototype, \"check\"), _class.prototype)), _class));\n  _exports.default = MdcCheckbox;\n});","define(\"app/components/mdc-dialog\", [\"exports\", \"@ember-decorators/component\", \"@material/dialog\"], function (_exports, _component, _dialog) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n\n  var _dec, _dec2, _dec3, _class;\n\n  function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }\n\n  let MdcDialog = (_dec = (0, _component.tagName)('div'), _dec2 = (0, _component.classNames)('mdc-dialog'), _dec3 = (0, _component.attributeBindings)('role'), _dec(_class = _dec2(_class = _dec3(_class = class MdcDialog extends Ember.Component {\n    constructor(...args) {\n      super(...args);\n\n      _defineProperty(this, \"role\", 'dialog');\n    }\n\n    didInsertElement() {\n      super.didInsertElement(...arguments);\n      Ember.set(this, 'dialog', new _dialog.MDCDialog(this.element));\n      this.dialog.scrimClickAction = '';\n      this.dialog.escapeKeyAction = '';\n      this.dialog.open();\n    }\n\n    willDestroyElement() {\n      this.dialog.close();\n      super.willDestroyElement(...arguments);\n    }\n\n  }) || _class) || _class) || _class);\n  _exports.default = MdcDialog;\n});","define(\"app/components/mdc-linear-progress\", [\"exports\", \"@ember-decorators/component\", \"@material/linear-progress\"], function (_exports, _component, _linearProgress) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n\n  var _dec, _dec2, _dec3, _class;\n\n  function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }\n\n  let MdcLinearProgress = (_dec = (0, _component.tagName)('div'), _dec2 = (0, _component.classNames)('mdc-linear-progress', // this is a legacy style that explicitly overrides the material component\n  'rounded_progress_bar'), _dec3 = (0, _component.attributeBindings)('data-test', 'role', 'aria-label'), _dec(_class = _dec2(_class = _dec3(_class = class MdcLinearProgress extends Ember.Component {\n    constructor(...args) {\n      super(...args);\n\n      _defineProperty(this, \"role\", 'progressbar');\n    }\n\n    didInsertElement() {\n      super.didInsertElement(...arguments);\n      Ember.set(this, 'progressbar', new _linearProgress.MDCLinearProgress(this.element)); // mdc-linear-progress requires a value between 0 and 1\n\n      const progress = this.progress;\n\n      if (progress <= 0) {\n        this.progressbar.progress = 0;\n      } else if (progress >= 100) {\n        this.progressbar.progress = 1;\n      } else {\n        this.progressbar.progress = progress / 100;\n      }\n    }\n\n  }) || _class) || _class) || _class);\n  _exports.default = MdcLinearProgress;\n});","define(\"app/components/mdc-radio\", [\"exports\", \"@ember-decorators/component\"], function (_exports, _component) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n\n  var _dec, _dec2, _class, _class2;\n\n  function _applyDecoratedDescriptor(target, property, decorators, descriptor, context) { var desc = {}; Object.keys(descriptor).forEach(function (key) { desc[key] = descriptor[key]; }); desc.enumerable = !!desc.enumerable; desc.configurable = !!desc.configurable; if ('value' in desc || desc.initializer) { desc.writable = true; } desc = decorators.slice().reverse().reduce(function (desc, decorator) { return decorator(target, property, desc) || desc; }, desc); if (context && desc.initializer !== void 0) { desc.value = desc.initializer ? desc.initializer.call(context) : void 0; desc.initializer = undefined; } if (desc.initializer === void 0) { Object.defineProperty(target, property, desc); desc = null; } return desc; }\n\n  let MdcRadio = (_dec = (0, _component.tagName)('mdc-radio'), _dec2 = Ember._action, _dec(_class = (_class2 = class MdcRadio extends Ember.Component {\n    didReceiveAttrs() {\n      super.didReceiveAttrs();\n      (false && !(!Ember.isEmpty(this.group)) && Ember.assert('group is required', !Ember.isEmpty(this.group)));\n    }\n\n    check() {\n      if (this.disabled) {\n        return;\n      }\n\n      if (!this.selected) {\n        Ember.set(this, 'selected', !this.selected);\n        this.element.querySelector('.mdc-radio input').checked = this.selected;\n      }\n\n      if (!Ember.isEmpty(this.onCheck)) {\n        this.onCheck();\n      }\n    }\n\n  }, (_applyDecoratedDescriptor(_class2.prototype, \"check\", [_dec2], Object.getOwnPropertyDescriptor(_class2.prototype, \"check\"), _class2.prototype)), _class2)) || _class);\n  _exports.default = MdcRadio;\n});","define(\"app/components/mdc-select\", [\"exports\", \"@ember-decorators/component\"], function (_exports, _component) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n\n  var _dec, _dec2, _dec3, _dec4, _dec5, _dec6, _dec7, _dec8, _class, _class2, _descriptor;\n\n  function _initializerDefineProperty(target, property, descriptor, context) { if (!descriptor) return; Object.defineProperty(target, property, { enumerable: descriptor.enumerable, configurable: descriptor.configurable, writable: descriptor.writable, value: descriptor.initializer ? descriptor.initializer.call(context) : void 0 }); }\n\n  function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }\n\n  function _applyDecoratedDescriptor(target, property, decorators, descriptor, context) { var desc = {}; Object.keys(descriptor).forEach(function (key) { desc[key] = descriptor[key]; }); desc.enumerable = !!desc.enumerable; desc.configurable = !!desc.configurable; if ('value' in desc || desc.initializer) { desc.writable = true; } desc = decorators.slice().reverse().reduce(function (desc, decorator) { return decorator(target, property, desc) || desc; }, desc); if (context && desc.initializer !== void 0) { desc.value = desc.initializer ? desc.initializer.call(context) : void 0; desc.initializer = undefined; } if (desc.initializer === void 0) { Object.defineProperty(target, property, desc); desc = null; } return desc; }\n\n  function _initializerWarningHelper(descriptor, context) { throw new Error('Decorating class property failed. Please ensure that ' + 'proposal-class-properties is enabled and runs after the decorators transform.'); }\n\n  let MdcSelect = (_dec = (0, _component.tagName)('mdc-select'), _dec2 = (0, _component.classNameBindings)('isValid:valid:invalid'), _dec3 = Ember.computed.reads('value'), _dec4 = Ember.computed('errors', 'validationEnabled'), _dec5 = Ember.computed('isFocused', 'label', 'element'), _dec6 = Ember.computed('label', 'active'), _dec7 = Ember._action, _dec8 = Ember._action, _dec(_class = _dec2(_class = (_class2 = class MdcSelect extends Ember.Component {\n    constructor(...args) {\n      super(...args);\n\n      _defineProperty(this, \"content\", null);\n\n      _defineProperty(this, \"value\", null);\n\n      _defineProperty(this, \"prompt\", null);\n\n      _defineProperty(this, \"errors\", null);\n\n      _defineProperty(this, \"helpText\", null);\n\n      _defineProperty(this, \"label\", null);\n\n      _defineProperty(this, \"disabled\", false);\n\n      _defineProperty(this, \"isFocused\", false);\n\n      _initializerDefineProperty(this, \"_value\", _descriptor, this);\n    }\n\n    get isValid() {\n      return !this.validationEnabled || this.validationEnabled && Ember.isEmpty(this.errors);\n    }\n\n    get active() {\n      const select = this.element.querySelector('select');\n      return this.isFocused && Ember.isEmpty(select.value) || !Ember.isEmpty(select.value) || !Ember.isEmpty(this.label);\n    }\n\n    get showNotch() {\n      return !Ember.isEmpty(this.label) && this.active;\n    }\n\n    didInsertElement() {\n      super.didInsertElement(...arguments);\n      Ember.set(this, 'select', this.element.querySelector('.mdc-select select'));\n    }\n\n    onChange() {\n      let value = Ember.isEmpty(this.select.value) ? null : this.select.value;\n      Ember.set(this, '_value', value);\n      const changeCallback = this.action;\n\n      if (!Ember.isEmpty(changeCallback)) {\n        changeCallback(this._value);\n      }\n    }\n\n    focus(state) {\n      this.set('isFocused', state);\n    }\n\n  }, (_descriptor = _applyDecoratedDescriptor(_class2.prototype, \"_value\", [_dec3], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _applyDecoratedDescriptor(_class2.prototype, \"isValid\", [_dec4], Object.getOwnPropertyDescriptor(_class2.prototype, \"isValid\"), _class2.prototype), _applyDecoratedDescriptor(_class2.prototype, \"active\", [_dec5], Object.getOwnPropertyDescriptor(_class2.prototype, \"active\"), _class2.prototype), _applyDecoratedDescriptor(_class2.prototype, \"showNotch\", [_dec6], Object.getOwnPropertyDescriptor(_class2.prototype, \"showNotch\"), _class2.prototype), _applyDecoratedDescriptor(_class2.prototype, \"onChange\", [_dec7], Object.getOwnPropertyDescriptor(_class2.prototype, \"onChange\"), _class2.prototype), _applyDecoratedDescriptor(_class2.prototype, \"focus\", [_dec8], Object.getOwnPropertyDescriptor(_class2.prototype, \"focus\"), _class2.prototype)), _class2)) || _class) || _class);\n  _exports.default = MdcSelect;\n});","define(\"app/components/mdc-textfield\", [\"exports\", \"@ember-decorators/component\"], function (_exports, _component) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n\n  var _dec, _dec2, _dec3, _dec4, _dec5, _dec6, _dec7, _dec8, _class, _class2;\n\n  function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }\n\n  function _applyDecoratedDescriptor(target, property, decorators, descriptor, context) { var desc = {}; Object.keys(descriptor).forEach(function (key) { desc[key] = descriptor[key]; }); desc.enumerable = !!desc.enumerable; desc.configurable = !!desc.configurable; if ('value' in desc || desc.initializer) { desc.writable = true; } desc = decorators.slice().reverse().reduce(function (desc, decorator) { return decorator(target, property, desc) || desc; }, desc); if (context && desc.initializer !== void 0) { desc.value = desc.initializer ? desc.initializer.call(context) : void 0; desc.initializer = undefined; } if (desc.initializer === void 0) { Object.defineProperty(target, property, desc); desc = null; } return desc; }\n\n  let MdcTextfield = (_dec = (0, _component.tagName)('mdc-textfield'), _dec2 = (0, _component.classNameBindings)('isValid:valid:invalid'), _dec3 = Ember.computed('errors', 'validationEnabled'), _dec4 = Ember.computed('label', 'active'), _dec5 = Ember.computed('isFocused', 'value'), _dec6 = Ember.computed('group'), _dec7 = Ember._action, _dec8 = Ember._action, _dec(_class = _dec2(_class = (_class2 = class MdcTextfield extends Ember.Component {\n    constructor(...args) {\n      super(...args);\n\n      _defineProperty(this, \"isFocused\", false);\n\n      _defineProperty(this, \"value\", null);\n\n      _defineProperty(this, \"label\", null);\n\n      _defineProperty(this, \"type\", 'text');\n\n      _defineProperty(this, \"keyUp\", null);\n\n      _defineProperty(this, \"helpText\", null);\n\n      _defineProperty(this, \"maxlength\", null);\n\n      _defineProperty(this, \"min\", null);\n    }\n\n    get isValid() {\n      return !this.validationEnabled || this.validationEnabled && Ember.isEmpty(this.errors);\n    }\n\n    get showNotch() {\n      return !Ember.isEmpty(this.label) && this.active;\n    }\n\n    get active() {\n      return this.isFocused && Ember.isEmpty(this.value) || !Ember.isEmpty(this.value);\n    }\n\n    get viewId() {\n      const id = Ember.isEmpty(this.group) ? Date.now() : this.group;\n      return `mdc-textfield-${id}`;\n    }\n\n    init(...args) {\n      super.init(...args);\n      Ember.set(this, 'errors', []);\n    }\n\n    didInsertElement(...args) {\n      super.didInsertElement(...args);\n      Ember.run.schedule('afterRender', () => {\n        if (this.isFocused) {\n          this.element.querySelector(`input#${this.viewId}`).focus();\n        }\n      });\n    }\n\n    onKeyUp(value, e) {\n      if (!Ember.isEmpty(this.keyUp)) {\n        this.keyUp(value, e);\n      }\n    }\n\n    focus(state) {\n      this.set('isFocused', state);\n    }\n\n  }, (_applyDecoratedDescriptor(_class2.prototype, \"isValid\", [_dec3], Object.getOwnPropertyDescriptor(_class2.prototype, \"isValid\"), _class2.prototype), _applyDecoratedDescriptor(_class2.prototype, \"showNotch\", [_dec4], Object.getOwnPropertyDescriptor(_class2.prototype, \"showNotch\"), _class2.prototype), _applyDecoratedDescriptor(_class2.prototype, \"active\", [_dec5], Object.getOwnPropertyDescriptor(_class2.prototype, \"active\"), _class2.prototype), _applyDecoratedDescriptor(_class2.prototype, \"viewId\", [_dec6], Object.getOwnPropertyDescriptor(_class2.prototype, \"viewId\"), _class2.prototype), _applyDecoratedDescriptor(_class2.prototype, \"onKeyUp\", [_dec7], Object.getOwnPropertyDescriptor(_class2.prototype, \"onKeyUp\"), _class2.prototype), _applyDecoratedDescriptor(_class2.prototype, \"focus\", [_dec8], Object.getOwnPropertyDescriptor(_class2.prototype, \"focus\"), _class2.prototype)), _class2)) || _class) || _class);\n  _exports.default = MdcTextfield;\n});","define(\"app/components/multiple-from-elsewhere\", [\"exports\", \"ember-elsewhere/components/multiple-from-elsewhere\"], function (_exports, _multipleFromElsewhere) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _multipleFromElsewhere.default;\n    }\n  });\n});","define(\"app/components/notification-icon\", [\"exports\", \"@ember-decorators/component\"], function (_exports, _component) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n\n  var _dec, _dec2, _dec3, _class, _class2;\n\n  function _applyDecoratedDescriptor(target, property, decorators, descriptor, context) { var desc = {}; Object.keys(descriptor).forEach(function (key) { desc[key] = descriptor[key]; }); desc.enumerable = !!desc.enumerable; desc.configurable = !!desc.configurable; if ('value' in desc || desc.initializer) { desc.writable = true; } desc = decorators.slice().reverse().reduce(function (desc, decorator) { return decorator(target, property, desc) || desc; }, desc); if (context && desc.initializer !== void 0) { desc.value = desc.initializer ? desc.initializer.call(context) : void 0; desc.initializer = undefined; } if (desc.initializer === void 0) { Object.defineProperty(target, property, desc); desc = null; } return desc; }\n\n  let NotificationIcon = (_dec = (0, _component.tagName)('notification-icon'), _dec2 = (0, _component.classNames)('flex', 'position-relative'), _dec3 = Ember.computed('count'), _dec(_class = _dec2(_class = (_class2 = class NotificationIcon extends Ember.Component {\n    get clampedCount() {\n      return this.count < 99 ? this.count : 99;\n    }\n\n  }, (_applyDecoratedDescriptor(_class2.prototype, \"clampedCount\", [_dec3], Object.getOwnPropertyDescriptor(_class2.prototype, \"clampedCount\"), _class2.prototype)), _class2)) || _class) || _class);\n  _exports.default = NotificationIcon;\n});","define(\"app/components/to-elsewhere\", [\"exports\", \"ember-elsewhere/components/to-elsewhere\"], function (_exports, _toElsewhere) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _toElsewhere.default;\n    }\n  });\n});","define(\"app/components/update-available-icon\", [\"exports\", \"@ember-decorators/component\", \"ember-concurrency\", \"app/config/environment\"], function (_exports, _component, _emberConcurrency, _environment) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n\n  var _dec, _dec2, _dec3, _dec4, _dec5, _dec6, _class, _class2, _descriptor, _descriptor2, _descriptor3;\n\n  function _initializerDefineProperty(target, property, descriptor, context) { if (!descriptor) return; Object.defineProperty(target, property, { enumerable: descriptor.enumerable, configurable: descriptor.configurable, writable: descriptor.writable, value: descriptor.initializer ? descriptor.initializer.call(context) : void 0 }); }\n\n  function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }\n\n  function _applyDecoratedDescriptor(target, property, decorators, descriptor, context) { var desc = {}; Object.keys(descriptor).forEach(function (key) { desc[key] = descriptor[key]; }); desc.enumerable = !!desc.enumerable; desc.configurable = !!desc.configurable; if ('value' in desc || desc.initializer) { desc.writable = true; } desc = decorators.slice().reverse().reduce(function (desc, decorator) { return decorator(target, property, desc) || desc; }, desc); if (context && desc.initializer !== void 0) { desc.value = desc.initializer ? desc.initializer.call(context) : void 0; desc.initializer = undefined; } if (desc.initializer === void 0) { Object.defineProperty(target, property, desc); desc = null; } return desc; }\n\n  function _initializerWarningHelper(descriptor, context) { throw new Error('Decorating class property failed. Please ensure that ' + 'proposal-class-properties is enabled and runs after the decorators transform.'); }\n\n  let UpdateAvailableIcon = (_dec = (0, _component.classNameBindings)('visible:visible:invisible'), _dec2 = (0, _component.attributeBindings)('data-test'), _dec3 = Ember.inject.service, _dec4 = (0, _emberConcurrency.task)(function* () {\n    const env = _environment.default.environment;\n    const serviceWorkerEnabled = ['production'].indexOf(env) !== -1;\n    const hasServiceWorker = ('serviceWorker' in navigator);\n    const supportsPromises = ('Promise' in window);\n\n    if (serviceWorkerEnabled && hasServiceWorker && supportsPromises) {\n      yield (0, _emberConcurrency.timeout)(this.pollingInterval);\n\n      this._attachUpdateHandler();\n\n      const polling = this.pollingTask.perform();\n      Ember.set(this, 'polling', polling);\n    }\n  }), _dec5 = (0, _emberConcurrency.task)(function* () {\n    while (true) {\n      yield navigator.serviceWorker.register('/sw.js', {\n        scope: '/'\n      }).then(reg => {\n        reg.update();\n      });\n      yield (0, _emberConcurrency.timeout)(this.pollingInterval);\n    }\n  }), _dec6 = Ember._action, _dec(_class = _dec2(_class = (_class2 = class UpdateAvailableIcon extends Ember.Component {\n    constructor(...args) {\n      super(...args);\n\n      _initializerDefineProperty(this, \"intl\", _descriptor, this);\n\n      _defineProperty(this, \"visible\", false);\n\n      _initializerDefineProperty(this, \"setupTask\", _descriptor2, this);\n\n      _initializerDefineProperty(this, \"pollingTask\", _descriptor3, this);\n    }\n\n    init(...args) {\n      super.init(...args);\n      Ember.set(this, 'pollingInterval', _environment.default.APP.newBuildPollingInterval);\n    }\n\n    didInsertElement(...args) {\n      super.didInsertElement(...args);\n      this.setupTask.perform();\n    }\n    /**\n     * Delay attaching the updateHandler to prevent users from\n     * seeing a new build notification immediately on page load.\n     */\n\n\n    reload() {\n      window.location.reload(true);\n    }\n\n    _attachUpdateHandler() {\n      window.isUpdateAvailable.then(() => {\n        if (!Ember.isEmpty(this.polling)) {\n          this.polling.cancel();\n        }\n\n        Ember.set(this, 'visible', true);\n      });\n    }\n\n  }, (_descriptor = _applyDecoratedDescriptor(_class2.prototype, \"intl\", [_dec3], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor2 = _applyDecoratedDescriptor(_class2.prototype, \"setupTask\", [_dec4], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor3 = _applyDecoratedDescriptor(_class2.prototype, \"pollingTask\", [_dec5], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _applyDecoratedDescriptor(_class2.prototype, \"reload\", [_dec6], Object.getOwnPropertyDescriptor(_class2.prototype, \"reload\"), _class2.prototype)), _class2)) || _class) || _class);\n  _exports.default = UpdateAvailableIcon;\n});","define(\"app/components/user-icon\", [\"exports\", \"@ember-decorators/component\"], function (_exports, _component) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n\n  var _dec, _dec2, _dec3, _dec4, _class, _class2, _descriptor;\n\n  function _initializerDefineProperty(target, property, descriptor, context) { if (!descriptor) return; Object.defineProperty(target, property, { enumerable: descriptor.enumerable, configurable: descriptor.configurable, writable: descriptor.writable, value: descriptor.initializer ? descriptor.initializer.call(context) : void 0 }); }\n\n  function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }\n\n  function _applyDecoratedDescriptor(target, property, decorators, descriptor, context) { var desc = {}; Object.keys(descriptor).forEach(function (key) { desc[key] = descriptor[key]; }); desc.enumerable = !!desc.enumerable; desc.configurable = !!desc.configurable; if ('value' in desc || desc.initializer) { desc.writable = true; } desc = decorators.slice().reverse().reduce(function (desc, decorator) { return decorator(target, property, desc) || desc; }, desc); if (context && desc.initializer !== void 0) { desc.value = desc.initializer ? desc.initializer.call(context) : void 0; desc.initializer = undefined; } if (desc.initializer === void 0) { Object.defineProperty(target, property, desc); desc = null; } return desc; }\n\n  function _initializerWarningHelper(descriptor, context) { throw new Error('Decorating class property failed. Please ensure that ' + 'proposal-class-properties is enabled and runs after the decorators transform.'); }\n\n  let UserIcon = (_dec = (0, _component.tagName)(''), _dec2 = Ember.inject.service, _dec3 = Ember._action, _dec4 = Ember._action, _dec(_class = (_class2 = class UserIcon extends Ember.Component {\n    constructor(...args) {\n      super(...args);\n\n      _initializerDefineProperty(this, \"session\", _descriptor, this);\n\n      _defineProperty(this, \"menuVisible\", false);\n    }\n\n    init() {\n      super.init(...arguments);\n      Ember.set(this, 'clickAwayHandler', this._onClickAway.bind(this));\n    }\n\n    didInsertElement() {\n      super.didInsertElement(...arguments);\n      window.addEventListener('click', this.clickAwayHandler);\n    }\n\n    willDestroyElement() {\n      window.removeEventListener('click', this.clickAwayHandler);\n      super.willDestroyElement(...arguments);\n    }\n\n    _onClickAway(e) {\n      if (e.target.tagName === 'A') {\n        Ember.set(this, 'menuVisible', false);\n        return;\n      }\n\n      const icon = document.querySelector('#user-icon');\n\n      if (!icon || icon.contains(e.target)) {\n        Ember.set(this, 'menuVisible', true);\n      } else {\n        Ember.set(this, 'menuVisible', false);\n      }\n    }\n\n    toggleMenu() {\n      this.toggleProperty('menuVisible');\n    }\n\n    logout() {\n      this.onLogout();\n    }\n\n  }, (_descriptor = _applyDecoratedDescriptor(_class2.prototype, \"session\", [_dec2], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _applyDecoratedDescriptor(_class2.prototype, \"toggleMenu\", [_dec3], Object.getOwnPropertyDescriptor(_class2.prototype, \"toggleMenu\"), _class2.prototype), _applyDecoratedDescriptor(_class2.prototype, \"logout\", [_dec4], Object.getOwnPropertyDescriptor(_class2.prototype, \"logout\"), _class2.prototype)), _class2)) || _class);\n  _exports.default = UserIcon;\n});","define(\"app/components/x-file-input\", [\"exports\", \"emberx-file-input/components/x-file-input\"], function (_exports, _xFileInput) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _xFileInput.default;\n    }\n  });\n});","define(\"app/controllers/account-access/activate\", [\"exports\", \"app/config/environment\", \"ember-concurrency\", \"ember-cp-validations\", \"app/utils/input-validation\", \"app/helpers/user-info\"], function (_exports, _environment, _emberConcurrency, _emberCpValidations, _inputValidation, _userInfo) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n\n  var _dec, _dec2, _dec3, _dec4, _dec5, _dec6, _dec7, _dec8, _dec9, _dec10, _dec11, _dec12, _dec13, _dec14, _dec15, _class, _descriptor, _descriptor2, _descriptor3, _descriptor4, _descriptor5, _descriptor6, _descriptor7, _descriptor8, _descriptor9, _descriptor10, _descriptor11, _descriptor12, _descriptor13;\n\n  function _initializerDefineProperty(target, property, descriptor, context) { if (!descriptor) return; Object.defineProperty(target, property, { enumerable: descriptor.enumerable, configurable: descriptor.configurable, writable: descriptor.writable, value: descriptor.initializer ? descriptor.initializer.call(context) : void 0 }); }\n\n  function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }\n\n  function _applyDecoratedDescriptor(target, property, decorators, descriptor, context) { var desc = {}; Object.keys(descriptor).forEach(function (key) { desc[key] = descriptor[key]; }); desc.enumerable = !!desc.enumerable; desc.configurable = !!desc.configurable; if ('value' in desc || desc.initializer) { desc.writable = true; } desc = decorators.slice().reverse().reduce(function (desc, decorator) { return decorator(target, property, desc) || desc; }, desc); if (context && desc.initializer !== void 0) { desc.value = desc.initializer ? desc.initializer.call(context) : void 0; desc.initializer = undefined; } if (desc.initializer === void 0) { Object.defineProperty(target, property, desc); desc = null; } return desc; }\n\n  function _initializerWarningHelper(descriptor, context) { throw new Error('Decorating class property failed. Please ensure that ' + 'proposal-class-properties is enabled and runs after the decorators transform.'); }\n\n  const Validations = (0, _emberCpValidations.buildValidations)({\n    email: (0, _inputValidation.getEmailValidations)(),\n    password: (0, _inputValidation.getPasswordValidations)(),\n    passwordConfirmation: (0, _inputValidation.getPasswordConfirmValidations)(),\n    firstName: (0, _inputValidation.getFirstNameValidations)(),\n    lastName: (0, _inputValidation.getLastNameValidations)(),\n    agreeToTerms: (0, _emberCpValidations.validator)('presence', {\n      presence: true,\n\n      value(model, attribute) {\n        return Ember.get(model, attribute) === true ? true : null;\n      }\n\n    })\n  });\n  let ActivateController = (_dec = Ember.inject.service, _dec2 = Ember.inject.service, _dec3 = Ember.inject.service, _dec4 = Ember.inject.service, _dec5 = Ember.computed.reads('intl.locale'), _dec6 = Ember.computed.alias('model.accessRecord'), _dec7 = Ember.computed.alias('accessRecord.firstName'), _dec8 = Ember.computed.alias('accessRecord.lastName'), _dec9 = Ember.computed.alias('accessRecord.email'), _dec10 = Ember.computed.alias('model.activationCode'), _dec11 = Ember.computed('intl.locale', function () {\n    const intl = this.intl;\n    const text = intl.t('TL_impact_footer_links_privacy');\n    const privacyUrl = _environment.default.APP.blab.privacy;\n    const html = `<a target=\"_blank\" rel=\"noopener\" href=\"${privacyUrl}\">${text}</a>`;\n    return Ember.String.htmlSafe(html);\n  }), _dec12 = Ember.computed('intl.locale', function () {\n    const intl = this.intl;\n    const text = intl.t('TL_impact_footer_links_termsOfUse');\n    const termsUrl = _environment.default.APP.blab.terms;\n    const html = `<a target=\"_blank\" rel=\"noopener\" href=\"${termsUrl}\">${text}</a>`;\n    return Ember.String.htmlSafe(html);\n  }), _dec13 = Ember._action, _dec14 = Ember._action, _dec15 = (0, _emberConcurrency.task)(function* () {\n    this.set('validationEnabled', true);\n    const {\n      validations\n    } = yield this.validate();\n\n    if (!validations.isValid) {\n      this.send('drawValidationState');\n      return;\n    }\n\n    try {\n      const [locale] = this.locale;\n      yield this.pbRequestor.POST('/activateUser', {\n        locale: locale,\n        firstName: this.firstName,\n        lastName: this.lastName,\n        password: this.password,\n        activationCode: this.activationCode\n      });\n    } catch (_) {\n      this.snackbar.show(this.intl.t('TL_error_generic'));\n      return;\n    }\n\n    yield this.session.authenticate('authenticator:oauth2', this.email, this.password, null, {\n      gpu: (0, _userInfo.getGpu)(),\n      operating_system: (0, _userInfo.getOperatingSystem)()\n    });\n    this.transitionToRoute('/');\n  }), (_class = class ActivateController extends Ember.Controller.extend(Validations) {\n    constructor(...args) {\n      super(...args);\n\n      _initializerDefineProperty(this, \"session\", _descriptor, this);\n\n      _initializerDefineProperty(this, \"intl\", _descriptor2, this);\n\n      _initializerDefineProperty(this, \"pbRequestor\", _descriptor3, this);\n\n      _initializerDefineProperty(this, \"snackbar\", _descriptor4, this);\n\n      _defineProperty(this, \"password\", null);\n\n      _initializerDefineProperty(this, \"locale\", _descriptor5, this);\n\n      _initializerDefineProperty(this, \"accessRecord\", _descriptor6, this);\n\n      _initializerDefineProperty(this, \"firstName\", _descriptor7, this);\n\n      _initializerDefineProperty(this, \"lastName\", _descriptor8, this);\n\n      _initializerDefineProperty(this, \"email\", _descriptor9, this);\n\n      _initializerDefineProperty(this, \"activationCode\", _descriptor10, this);\n\n      _defineProperty(this, \"agreeToTerms\", false);\n\n      _defineProperty(this, \"validationEnabled\", false);\n\n      _initializerDefineProperty(this, \"privacyPolicyLink\", _descriptor11, this);\n\n      _initializerDefineProperty(this, \"termsLink\", _descriptor12, this);\n\n      _initializerDefineProperty(this, \"join\", _descriptor13, this);\n    }\n\n    drawValidationState() {\n      const label = document.querySelector('label[for=\"join-team-terms-group\"]');\n      const checkbox = document.querySelector('#join-team-terms .mdc-form-field .mdc-checkbox__background');\n\n      if (Ember.isEmpty(label)) {\n        return;\n      }\n\n      if (!this.agreeToTerms && this.validationEnabled) {\n        label.classList.add('invalid');\n        checkbox.classList.add('invalid');\n      } else {\n        label.classList.remove('invalid');\n        checkbox.classList.remove('invalid');\n      }\n    }\n\n    updateAgreeToTerms() {\n      this.toggleProperty('agreeToTerms');\n      this.send('drawValidationState');\n    }\n\n  }, (_descriptor = _applyDecoratedDescriptor(_class.prototype, \"session\", [_dec], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor2 = _applyDecoratedDescriptor(_class.prototype, \"intl\", [_dec2], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor3 = _applyDecoratedDescriptor(_class.prototype, \"pbRequestor\", [_dec3], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor4 = _applyDecoratedDescriptor(_class.prototype, \"snackbar\", [_dec4], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor5 = _applyDecoratedDescriptor(_class.prototype, \"locale\", [_dec5], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor6 = _applyDecoratedDescriptor(_class.prototype, \"accessRecord\", [_dec6], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor7 = _applyDecoratedDescriptor(_class.prototype, \"firstName\", [_dec7], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor8 = _applyDecoratedDescriptor(_class.prototype, \"lastName\", [_dec8], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor9 = _applyDecoratedDescriptor(_class.prototype, \"email\", [_dec9], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor10 = _applyDecoratedDescriptor(_class.prototype, \"activationCode\", [_dec10], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor11 = _applyDecoratedDescriptor(_class.prototype, \"privacyPolicyLink\", [_dec11], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor12 = _applyDecoratedDescriptor(_class.prototype, \"termsLink\", [_dec12], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _applyDecoratedDescriptor(_class.prototype, \"drawValidationState\", [_dec13], Object.getOwnPropertyDescriptor(_class.prototype, \"drawValidationState\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"updateAgreeToTerms\", [_dec14], Object.getOwnPropertyDescriptor(_class.prototype, \"updateAgreeToTerms\"), _class.prototype), _descriptor13 = _applyDecoratedDescriptor(_class.prototype, \"join\", [_dec15], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  })), _class));\n  _exports.default = ActivateController;\n});","define(\"app/controllers/application\", [\"exports\"], function (_exports) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n\n  var _dec, _dec2, _dec3, _dec4, _dec5, _dec6, _dec7, _dec8, _dec9, _dec10, _dec11, _dec12, _dec13, _dec14, _dec15, _class, _descriptor, _descriptor2, _descriptor3, _descriptor4, _descriptor5, _descriptor6;\n\n  function _initializerDefineProperty(target, property, descriptor, context) { if (!descriptor) return; Object.defineProperty(target, property, { enumerable: descriptor.enumerable, configurable: descriptor.configurable, writable: descriptor.writable, value: descriptor.initializer ? descriptor.initializer.call(context) : void 0 }); }\n\n  function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }\n\n  function _applyDecoratedDescriptor(target, property, decorators, descriptor, context) { var desc = {}; Object.keys(descriptor).forEach(function (key) { desc[key] = descriptor[key]; }); desc.enumerable = !!desc.enumerable; desc.configurable = !!desc.configurable; if ('value' in desc || desc.initializer) { desc.writable = true; } desc = decorators.slice().reverse().reduce(function (desc, decorator) { return decorator(target, property, desc) || desc; }, desc); if (context && desc.initializer !== void 0) { desc.value = desc.initializer ? desc.initializer.call(context) : void 0; desc.initializer = undefined; } if (desc.initializer === void 0) { Object.defineProperty(target, property, desc); desc = null; } return desc; }\n\n  function _initializerWarningHelper(descriptor, context) { throw new Error('Decorating class property failed. Please ensure that ' + 'proposal-class-properties is enabled and runs after the decorators transform.'); }\n\n  let ApplicationController = (_dec = Ember.inject.service, _dec2 = Ember.inject.service, _dec3 = Ember.inject.service, _dec4 = Ember.inject.service, _dec5 = Ember.inject.service, _dec6 = Ember.inject.service, _dec7 = Ember.computed('session.user.isRegistering'), _dec8 = Ember.computed('navigation.showRightSidenavSpacer'), _dec9 = Ember.computed('navigation.showNavigationMenu'), _dec10 = Ember.computed('navigation.showTwoColumnLayout', 'session.user.registrationPath', 'intl.locale', 'router.currentRoute'), _dec11 = Ember.computed('navigation.showTwoColumnLayout', 'session.user.registrationPath', 'intl.locale', 'router.currentRoute'), _dec12 = Ember.computed('navigation.{showTwoColumnLayout,partnerRequiresSdgArtwork}', 'session.user.registrationPath', 'intl.locale', 'router.currentRoute'), _dec13 = Ember.computed('isBcorp', 'isSdg', 'intl.locale', 'router.currentRoute'), _dec14 = Ember._action, _dec15 = Ember._action, (_class = class ApplicationController extends Ember.Controller {\n    constructor(...args) {\n      super(...args);\n\n      _initializerDefineProperty(this, \"application\", _descriptor, this);\n\n      _initializerDefineProperty(this, \"session\", _descriptor2, this);\n\n      _initializerDefineProperty(this, \"intl\", _descriptor3, this);\n\n      _initializerDefineProperty(this, \"navigation\", _descriptor4, this);\n\n      _initializerDefineProperty(this, \"router\", _descriptor5, this);\n\n      _initializerDefineProperty(this, \"features\", _descriptor6, this);\n    }\n\n    // hide hamburger navigation until user is authenticated and converted\n    get canHazCheezeburger() {\n      const user = Ember.get(this, 'session.user');\n\n      if (Ember.isNone(user)) {\n        return false;\n      }\n\n      return !user.isRegistering;\n    }\n\n    get showRightSidenavSpacer() {\n      return Ember.get(this, 'navigation.showRightSidenavSpacer');\n    }\n\n    get showNavigationMenu() {\n      return Ember.get(this, 'navigation.showNavigationMenu');\n    }\n\n    get showTwoColumnLayout() {\n      const route = this.router.currentRoute;\n\n      if (Ember.isEmpty(route)) {\n        return false;\n      }\n\n      return Ember.get(this, 'navigation.showTwoColumnLayout');\n    }\n\n    get isBcorp() {\n      const route = this.router.currentRoute;\n\n      if (!Ember.isEmpty(route) && !Ember.isEmpty(route.attributes) && !Ember.isEmpty(route.attributes.slug) && route.attributes.slug === 'bcorporation') {\n        return true;\n      }\n\n      const user = this.session.user;\n\n      if (!Ember.isEmpty(user) && user.registrationPath === 'bcorporation') {\n        return true;\n      }\n\n      return false;\n    }\n\n    get isSdg() {\n      const route = this.router.currentRoute;\n\n      if (!Ember.isEmpty(route) && !Ember.isEmpty(route.attributes) && !Ember.isEmpty(route.attributes.slug) && route.attributes.slug === 'sdg-action-manager') {\n        return true;\n      }\n\n      const user = this.session.user;\n\n      if (!Ember.isEmpty(user) && user.registrationPath === 'sdg-action-manager') {\n        return true;\n      }\n\n      return this.navigation.partnerRequiresSdgArtwork;\n    }\n\n    get twoColumnArtworkClass() {\n      const [locale] = this.intl.locale;\n      const route = this.router.currentRoute;\n\n      if (Ember.isEmpty(route)) {\n        return '';\n      }\n\n      if (this.isBcorp) {\n        return `background-cover-two-column-bcorp-${locale}`;\n      } else if (this.isSdg) {\n        return 'background-cover-two-column-sdg';\n      }\n\n      return 'background-cover-two-column-default';\n    }\n\n    logout() {\n      return this.session.invalidateAndLogout();\n    }\n\n    hideNavigationMenu() {\n      this.navigation.setShowNavigationMenu(false);\n    }\n\n  }, (_descriptor = _applyDecoratedDescriptor(_class.prototype, \"application\", [_dec], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor2 = _applyDecoratedDescriptor(_class.prototype, \"session\", [_dec2], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor3 = _applyDecoratedDescriptor(_class.prototype, \"intl\", [_dec3], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor4 = _applyDecoratedDescriptor(_class.prototype, \"navigation\", [_dec4], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor5 = _applyDecoratedDescriptor(_class.prototype, \"router\", [_dec5], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor6 = _applyDecoratedDescriptor(_class.prototype, \"features\", [_dec6], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _applyDecoratedDescriptor(_class.prototype, \"canHazCheezeburger\", [_dec7], Object.getOwnPropertyDescriptor(_class.prototype, \"canHazCheezeburger\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"showRightSidenavSpacer\", [_dec8], Object.getOwnPropertyDescriptor(_class.prototype, \"showRightSidenavSpacer\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"showNavigationMenu\", [_dec9], Object.getOwnPropertyDescriptor(_class.prototype, \"showNavigationMenu\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"showTwoColumnLayout\", [_dec10], Object.getOwnPropertyDescriptor(_class.prototype, \"showTwoColumnLayout\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"isBcorp\", [_dec11], Object.getOwnPropertyDescriptor(_class.prototype, \"isBcorp\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"isSdg\", [_dec12], Object.getOwnPropertyDescriptor(_class.prototype, \"isSdg\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"twoColumnArtworkClass\", [_dec13], Object.getOwnPropertyDescriptor(_class.prototype, \"twoColumnArtworkClass\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"logout\", [_dec14], Object.getOwnPropertyDescriptor(_class.prototype, \"logout\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"hideNavigationMenu\", [_dec15], Object.getOwnPropertyDescriptor(_class.prototype, \"hideNavigationMenu\"), _class.prototype)), _class));\n  _exports.default = ApplicationController;\n});","define(\"app/controllers/companies\", [\"exports\"], function (_exports) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n\n  var _dec, _dec2, _class, _descriptor;\n\n  function _initializerDefineProperty(target, property, descriptor, context) { if (!descriptor) return; Object.defineProperty(target, property, { enumerable: descriptor.enumerable, configurable: descriptor.configurable, writable: descriptor.writable, value: descriptor.initializer ? descriptor.initializer.call(context) : void 0 }); }\n\n  function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }\n\n  function _applyDecoratedDescriptor(target, property, decorators, descriptor, context) { var desc = {}; Object.keys(descriptor).forEach(function (key) { desc[key] = descriptor[key]; }); desc.enumerable = !!desc.enumerable; desc.configurable = !!desc.configurable; if ('value' in desc || desc.initializer) { desc.writable = true; } desc = decorators.slice().reverse().reduce(function (desc, decorator) { return decorator(target, property, desc) || desc; }, desc); if (context && desc.initializer !== void 0) { desc.value = desc.initializer ? desc.initializer.call(context) : void 0; desc.initializer = undefined; } if (desc.initializer === void 0) { Object.defineProperty(target, property, desc); desc = null; } return desc; }\n\n  function _initializerWarningHelper(descriptor, context) { throw new Error('Decorating class property failed. Please ensure that ' + 'proposal-class-properties is enabled and runs after the decorators transform.'); }\n\n  let CompaniesController = (_dec = Ember._tracked, _dec2 = Ember._action, (_class = class CompaniesController extends Ember.Controller {\n    constructor(...args) {\n      super(...args);\n\n      _initializerDefineProperty(this, \"updateView\", _descriptor, this);\n    }\n\n    setupPorts(ports) {\n      this.updateView = ports.updateView.send;\n    }\n\n  }, (_descriptor = _applyDecoratedDescriptor(_class.prototype, \"updateView\", [_dec], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _applyDecoratedDescriptor(_class.prototype, \"setupPorts\", [_dec2], Object.getOwnPropertyDescriptor(_class.prototype, \"setupPorts\"), _class.prototype)), _class));\n  _exports.default = CompaniesController;\n});","define(\"app/controllers/company/elm-percy\", [\"exports\"], function (_exports) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n\n  var _dec, _dec2, _class, _descriptor;\n\n  function _initializerDefineProperty(target, property, descriptor, context) { if (!descriptor) return; Object.defineProperty(target, property, { enumerable: descriptor.enumerable, configurable: descriptor.configurable, writable: descriptor.writable, value: descriptor.initializer ? descriptor.initializer.call(context) : void 0 }); }\n\n  function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }\n\n  function _applyDecoratedDescriptor(target, property, decorators, descriptor, context) { var desc = {}; Object.keys(descriptor).forEach(function (key) { desc[key] = descriptor[key]; }); desc.enumerable = !!desc.enumerable; desc.configurable = !!desc.configurable; if ('value' in desc || desc.initializer) { desc.writable = true; } desc = decorators.slice().reverse().reduce(function (desc, decorator) { return decorator(target, property, desc) || desc; }, desc); if (context && desc.initializer !== void 0) { desc.value = desc.initializer ? desc.initializer.call(context) : void 0; desc.initializer = undefined; } if (desc.initializer === void 0) { Object.defineProperty(target, property, desc); desc = null; } return desc; }\n\n  function _initializerWarningHelper(descriptor, context) { throw new Error('Decorating class property failed. Please ensure that ' + 'proposal-class-properties is enabled and runs after the decorators transform.'); }\n\n  let CompaniesController = (_dec = Ember.inject.service, _dec2 = Ember._action, (_class = class CompaniesController extends Ember.Controller {\n    constructor(...args) {\n      super(...args);\n\n      _initializerDefineProperty(this, \"percyScreenshotter\", _descriptor, this);\n    }\n\n    setupPorts(ports) {\n      Ember.run.later(() => {\n        ports.updateView.send({});\n      }, 1000);\n      ports.takePercyScreenShotInEmber.subscribe(name => this.percyScreenshotter.screenshot(name).then(() => ports.percyScreenShotCompleted.send({})));\n      ports.completeScreenShotTestsInEmber.subscribe(error => this.percyScreenshotter.screenshotsCompleted(error));\n    }\n\n  }, (_descriptor = _applyDecoratedDescriptor(_class.prototype, \"percyScreenshotter\", [_dec], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _applyDecoratedDescriptor(_class.prototype, \"setupPorts\", [_dec2], Object.getOwnPropertyDescriptor(_class.prototype, \"setupPorts\"), _class.prototype)), _class));\n  _exports.default = CompaniesController;\n});","define(\"app/controllers/company/question-filter\", [\"exports\", \"@ember-decorators/object\"], function (_exports, _object) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n\n  var _dec, _dec2, _dec3, _dec4, _class, _descriptor;\n\n  function _initializerDefineProperty(target, property, descriptor, context) { if (!descriptor) return; Object.defineProperty(target, property, { enumerable: descriptor.enumerable, configurable: descriptor.configurable, writable: descriptor.writable, value: descriptor.initializer ? descriptor.initializer.call(context) : void 0 }); }\n\n  function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }\n\n  function _applyDecoratedDescriptor(target, property, decorators, descriptor, context) { var desc = {}; Object.keys(descriptor).forEach(function (key) { desc[key] = descriptor[key]; }); desc.enumerable = !!desc.enumerable; desc.configurable = !!desc.configurable; if ('value' in desc || desc.initializer) { desc.writable = true; } desc = decorators.slice().reverse().reduce(function (desc, decorator) { return decorator(target, property, desc) || desc; }, desc); if (context && desc.initializer !== void 0) { desc.value = desc.initializer ? desc.initializer.call(context) : void 0; desc.initializer = undefined; } if (desc.initializer === void 0) { Object.defineProperty(target, property, desc); desc = null; } return desc; }\n\n  function _initializerWarningHelper(descriptor, context) { throw new Error('Decorating class property failed. Please ensure that ' + 'proposal-class-properties is enabled and runs after the decorators transform.'); }\n\n  let QuestionFilterController = (_dec = Ember.inject.service, _dec2 = (0, _object.observes)('view', 'reviewID', 'moduleID', 'areaSlug', 'metricSetGroupSlug', 'model'), _dec3 = Ember._action, _dec4 = Ember._action, (_class = class QuestionFilterController extends Ember.Controller {\n    constructor(...args) {\n      super(...args);\n\n      _defineProperty(this, \"queryParams\", ['view', 'reviewID', 'moduleID', 'areaSlug', 'metricSetGroupSlug']);\n\n      _defineProperty(this, \"view\", 'all');\n\n      _defineProperty(this, \"reviewID\", '');\n\n      _defineProperty(this, \"moduleID\", '');\n\n      _defineProperty(this, \"areaSlug\", '');\n\n      _defineProperty(this, \"metricSetGroupSlug\", '');\n\n      _initializerDefineProperty(this, \"navigation\", _descriptor, this);\n    }\n\n    // eslint-disable-next-line ember/no-observers\n    viewChanged() {\n      // when ember sets these properties from the incoming routes, it triggers them one-by-one\n      // so they end up in illegal states briefly (i.e. view=review, but reviewID=null) before converging on the final set of\n      // values (i.e. view=review reviewID=1).  Using `schedule` ensures that ember finishes setting these fields before\n      // observing their change.\n      Ember.run.scheduleOnce('afterRender', this, this.runViewChanged);\n    }\n\n    runViewChanged() {\n      this.updateElmView({\n        view: this.view,\n        reviewID: parseInt(this.reviewID),\n        moduleID: this.moduleID,\n        areaSlug: this.areaSlug,\n        metricSetGroupSlug: this.metricSetGroupSlug\n      });\n    } // this gets overriden in setupPorts\n\n\n    updateElmView() {}\n\n    clearHeaderWarning() {\n      this.navigation.clearHeaderWarning();\n    }\n\n    setupPorts(ports) {\n      Ember.set(this, 'updateElmView', ports.updateView.send);\n    }\n\n  }, (_descriptor = _applyDecoratedDescriptor(_class.prototype, \"navigation\", [_dec], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _applyDecoratedDescriptor(_class.prototype, \"viewChanged\", [_dec2], Object.getOwnPropertyDescriptor(_class.prototype, \"viewChanged\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"clearHeaderWarning\", [_dec3], Object.getOwnPropertyDescriptor(_class.prototype, \"clearHeaderWarning\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"setupPorts\", [_dec4], Object.getOwnPropertyDescriptor(_class.prototype, \"setupPorts\"), _class.prototype)), _class));\n  _exports.default = QuestionFilterController;\n});","define(\"app/controllers/create-company\", [\"exports\", \"ember-cp-validations\", \"app/utils/input-validation\", \"ember-concurrency\"], function (_exports, _emberCpValidations, _inputValidation, _emberConcurrency) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n\n  var _dec, _dec2, _dec3, _dec4, _dec5, _dec6, _dec7, _dec8, _dec9, _dec10, _dec11, _dec12, _dec13, _dec14, _dec15, _dec16, _dec17, _dec18, _dec19, _dec20, _dec21, _dec22, _dec23, _dec24, _dec25, _dec26, _dec27, _dec28, _dec29, _dec30, _dec31, _dec32, _dec33, _dec34, _dec35, _class, _descriptor, _descriptor2, _descriptor3, _descriptor4, _descriptor5, _descriptor6, _descriptor7, _descriptor8, _descriptor9, _descriptor10, _descriptor11, _descriptor12;\n\n  function _initializerDefineProperty(target, property, descriptor, context) { if (!descriptor) return; Object.defineProperty(target, property, { enumerable: descriptor.enumerable, configurable: descriptor.configurable, writable: descriptor.writable, value: descriptor.initializer ? descriptor.initializer.call(context) : void 0 }); }\n\n  function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }\n\n  function _applyDecoratedDescriptor(target, property, decorators, descriptor, context) { var desc = {}; Object.keys(descriptor).forEach(function (key) { desc[key] = descriptor[key]; }); desc.enumerable = !!desc.enumerable; desc.configurable = !!desc.configurable; if ('value' in desc || desc.initializer) { desc.writable = true; } desc = decorators.slice().reverse().reduce(function (desc, decorator) { return decorator(target, property, desc) || desc; }, desc); if (context && desc.initializer !== void 0) { desc.value = desc.initializer ? desc.initializer.call(context) : void 0; desc.initializer = undefined; } if (desc.initializer === void 0) { Object.defineProperty(target, property, desc); desc = null; } return desc; }\n\n  function _initializerWarningHelper(descriptor, context) { throw new Error('Decorating class property failed. Please ensure that ' + 'proposal-class-properties is enabled and runs after the decorators transform.'); }\n\n  const Validations = (0, _emberCpValidations.buildValidations)({\n    fiscalYearEndDate: (0, _inputValidation.getDateValidations)(),\n    companyName: (0, _inputValidation.getCompanyNameValidations)(),\n    country: (0, _inputValidation.getRequiredValidations)(),\n    state: (0, _inputValidation.getRequiredValidations)(),\n    province: [(0, _emberCpValidations.validator)('presence', true), (0, _emberCpValidations.validator)('length', {\n      max: 80\n    })],\n    sector: (0, _inputValidation.getRequiredValidations)(),\n    industryCategory: (0, _inputValidation.getRequiredValidations)(),\n    industry: (0, _inputValidation.getRequiredValidations)(),\n    companySize: (0, _inputValidation.getRequiredValidations)(),\n    iAm: (0, _inputValidation.getRequiredValidations)(),\n    partnerAffiliation: (0, _inputValidation.getRequiredValidations)()\n  });\n  let CreateCompanyController = (_dec = Ember.inject.service, _dec2 = Ember.inject.service, _dec3 = Ember.inject.service, _dec4 = Ember.inject.service, _dec5 = Ember.inject.service, _dec6 = Ember.inject.service, _dec7 = Ember.computed('details', 'track', 'size', 'affiliation', 'datashare'), _dec8 = Ember.computed('details', 'track', 'size', 'affiliation', 'datashare'), _dec9 = Ember.computed('country'), _dec10 = Ember.computed('country'), _dec11 = Ember.computed('application.resources.industryCategories', 'sector'), _dec12 = Ember.computed('application.resources.industries', 'industryCategory'), _dec13 = Ember.computed('session.user.registrationPath', 'model'), _dec14 = Ember.computed('session.user.registrationPath', 'model'), _dec15 = Ember.computed('session.user.registrationPath'), _dec16 = Ember.computed('partner', 'model'), _dec17 = Ember.computed('partnerAffiliation', 'model'), _dec18 = Ember.computed('session.user.isRegistering'), _dec19 = Ember._action, _dec20 = Ember._action, _dec21 = Ember._action, _dec22 = Ember._action, _dec23 = Ember._action, _dec24 = Ember._action, _dec25 = Ember._action, _dec26 = Ember._action, _dec27 = Ember._action, _dec28 = (0, _emberConcurrency.task)(function* () {\n    const on = ['companyName', 'country', 'fiscalYearEndDate'];\n    on.push(this.isUnitedStates ? 'state' : 'province');\n    Ember.set(this, 'detailsValidationEnabled', true);\n    const {\n      validations\n    } = yield this.validate({\n      on\n    });\n    const isValid = validations.isValid;\n\n    if (isValid) {\n      try {\n        const result = yield this.pbRequestor.POST('/validateCompanyName', {\n          companyName: this.companyName\n        });\n\n        if (!result.isValid) {\n          this.snackbar.show(this.intl.t('TL_company_name_already_exists', {\n            name: this.companyName\n          }));\n          return;\n        }\n      } catch (_) {\n        this.snackbar.show(this.intl.t('TL_error_generic'));\n        return;\n      }\n\n      Ember.set(this, 'details', false);\n      Ember.set(this, 'track', true);\n      Ember.set(this, 'size', false);\n      Ember.set(this, 'datashare', false);\n      Ember.set(this, 'detailsValidationEnabled', false);\n      Ember.set(this, 'trackValidationEnabled', false);\n      Ember.set(this, 'sizeValidationEnabled', false);\n    }\n  }), _dec29 = (0, _emberConcurrency.task)(function* () {\n    Ember.set(this, 'trackValidationEnabled', true);\n    const {\n      validations\n    } = yield this.validate({\n      on: ['sector', 'industryCategory', 'industry']\n    });\n    const isValid = validations.isValid;\n\n    if (isValid) {\n      Ember.set(this, 'details', false);\n      Ember.set(this, 'track', false);\n      Ember.set(this, 'size', true);\n      Ember.set(this, 'datashare', false);\n      Ember.set(this, 'detailsValidationEnabled', false);\n      Ember.set(this, 'trackValidationEnabled', false);\n      Ember.set(this, 'sizeValidationEnabled', false);\n    }\n  }), _dec30 = (0, _emberConcurrency.task)(function* () {\n    Ember.set(this, 'sizeValidationEnabled', true);\n    const {\n      validations\n    } = yield this.validate({\n      on: ['companySize', 'iAm']\n    });\n    const isValid = validations.isValid;\n\n    if (isValid) {\n      if (this.requiresAffiliation) {\n        Ember.set(this, 'details', false);\n        Ember.set(this, 'track', false);\n        Ember.set(this, 'size', false);\n        Ember.set(this, 'affiliation', true);\n        Ember.set(this, 'datashare', false);\n        Ember.set(this, 'detailsValidationEnabled', false);\n        Ember.set(this, 'trackValidationEnabled', false);\n        Ember.set(this, 'sizeValidationEnabled', false);\n      } else if (this.requiresDataSharing) {\n        Ember.set(this, 'details', false);\n        Ember.set(this, 'track', false);\n        Ember.set(this, 'size', false);\n        Ember.set(this, 'affiliation', false);\n        Ember.set(this, 'datashare', true);\n        Ember.set(this, 'detailsValidationEnabled', false);\n        Ember.set(this, 'trackValidationEnabled', false);\n        Ember.set(this, 'sizeValidationEnabled', false);\n      } else {\n        yield this.finishCreateCompany.perform();\n      }\n    }\n  }), _dec31 = (0, _emberConcurrency.task)(function* () {\n    Ember.set(this, 'affiliationValidationEnabled', true);\n    const {\n      validations\n    } = yield this.validate({\n      on: ['partnerAffiliation']\n    });\n    const isValid = validations.isValid;\n\n    if (isValid) {\n      Ember.set(this, 'details', false);\n      Ember.set(this, 'track', false);\n      Ember.set(this, 'size', false);\n      Ember.set(this, 'affiliation', false);\n      Ember.set(this, 'datashare', true);\n      Ember.set(this, 'detailsValidationEnabled', false);\n      Ember.set(this, 'trackValidationEnabled', false);\n      Ember.set(this, 'sizeValidationEnabled', false);\n      Ember.set(this, 'affiliationValidationEnabled', false);\n    }\n  }), _dec32 = (0, _emberConcurrency.task)(function* () {\n    yield this.finishCreateCompany.perform();\n  }), _dec33 = (0, _emberConcurrency.task)(function* () {\n    try {\n      const registrationPath = this.session.user.registrationPath;\n      const response = yield this.pbRequestor.POST('/createCompany', {\n        companyName: this.companyName,\n        country: this.country,\n        state: this.state,\n        province: this.province,\n        sector: this.sector,\n        industryCategory: this.industryCategory,\n        industry: this.industry,\n        size: this.companySize,\n        position: this.iAm,\n        partnerFundId: this.partner,\n        partnerDataAllow: this.sharingWithPartner,\n        partnerAffiliationFundId: this.partnerAffiliation,\n        partnerAffiliationDataAllow: this.sharingWithAffiliation,\n        fiscalYearEndDate: this.fiscalYearEndDate\n      });\n\n      if (response.accessibleAccountAlreadyExists) {\n        this.snackbar.show(this.intl.t('TL_company_name_already_exists', {\n          name: this.companyName\n        }));\n        return;\n      }\n\n      const moduleRedirection = ['bia', 'bcorporation', 'sdg-action-manager', 'ungc'];\n      const includeSdgs = registrationPath === 'ungc' || registrationPath === 'sdg-action-manager';\n\n      if (!Ember.isEmpty(response.modules) && moduleRedirection.includes(registrationPath)) {\n        const findBy = includeSdgs ? 'sdgs' : 'bia';\n        const startingModule = response.modules.findBy('impactModuleConcept', findBy);\n\n        if (!Ember.isEmpty(startingModule)) {\n          this.reset();\n          this.router.transitionTo('company.question-filter', response.companyID, response.assessmentID, {\n            queryParams: {\n              view: 'impactModule',\n              areaSlug: null,\n              moduleID: startingModule.impactModuleID,\n              reviewID: null,\n              metricSetGroupSlug: null\n            }\n          });\n        } else {\n          this._redirectToDashboard(response.companyID, response.assessmentID);\n        }\n      } else {\n        // assumes we're on a custom assessment, just goes to the dashboard\n        this._redirectToDashboard(response.companyID, response.assessmentID);\n      }\n    } catch (_) {\n      this.snackbar.show(this.intl.t('TL_error_generic'));\n    }\n  }), _dec34 = Ember._action, _dec35 = Ember._action, (_class = class CreateCompanyController extends Ember.Controller.extend(Validations) {\n    constructor(...args) {\n      super(...args);\n\n      _initializerDefineProperty(this, \"intl\", _descriptor, this);\n\n      _initializerDefineProperty(this, \"application\", _descriptor2, this);\n\n      _initializerDefineProperty(this, \"session\", _descriptor3, this);\n\n      _initializerDefineProperty(this, \"router\", _descriptor4, this);\n\n      _initializerDefineProperty(this, \"snackbar\", _descriptor5, this);\n\n      _initializerDefineProperty(this, \"pbRequestor\", _descriptor6, this);\n\n      _defineProperty(this, \"details\", true);\n\n      _defineProperty(this, \"track\", false);\n\n      _defineProperty(this, \"size\", false);\n\n      _defineProperty(this, \"affiliation\", false);\n\n      _defineProperty(this, \"datashare\", false);\n\n      _defineProperty(this, \"showingTrackInfoDialog\", false);\n\n      _defineProperty(this, \"showingSizeInfoDialog\", false);\n\n      _defineProperty(this, \"showingDataSharingDialog\", false);\n\n      _defineProperty(this, \"detailsValidationEnabled\", false);\n\n      _defineProperty(this, \"trackValidationEnabled\", false);\n\n      _defineProperty(this, \"sizeValidationEnabled\", false);\n\n      _defineProperty(this, \"affiliationValidationEnabled\", false);\n\n      _defineProperty(this, \"companyName\", null);\n\n      _defineProperty(this, \"country\", null);\n\n      _defineProperty(this, \"state\", null);\n\n      _defineProperty(this, \"province\", null);\n\n      _defineProperty(this, \"sector\", null);\n\n      _defineProperty(this, \"industryCategory\", null);\n\n      _defineProperty(this, \"industry\", null);\n\n      _defineProperty(this, \"companySize\", null);\n\n      _defineProperty(this, \"iAm\", null);\n\n      _defineProperty(this, \"partner\", null);\n\n      _defineProperty(this, \"partnerAffiliation\", null);\n\n      _defineProperty(this, \"sharingWithPartner\", true);\n\n      _defineProperty(this, \"sharingWithAffiliation\", true);\n\n      _defineProperty(this, \"fiscalYearEndDate\", null);\n\n      _initializerDefineProperty(this, \"finishCompanyDetails\", _descriptor7, this);\n\n      _initializerDefineProperty(this, \"finishTrack\", _descriptor8, this);\n\n      _initializerDefineProperty(this, \"finishSize\", _descriptor9, this);\n\n      _initializerDefineProperty(this, \"finishAffiliation\", _descriptor10, this);\n\n      _initializerDefineProperty(this, \"finishDataSharing\", _descriptor11, this);\n\n      _initializerDefineProperty(this, \"finishCreateCompany\", _descriptor12, this);\n    }\n\n    get header() {\n      if (this.details) {\n        return this.intl.t('TL_register_details_header');\n      } else if (this.track) {\n        return this.intl.t('TL_register_track_header');\n      } else if (this.size) {\n        return this.intl.t('TL_company_workforce');\n      } else if (this.affiliation) {\n        return this.intl.t('TL_register_affiliation_header');\n      } else if (this.datashare) {\n        return this.intl.t('TL_data_sharing');\n      }\n\n      return '';\n    }\n\n    get subheader() {\n      if (this.details) {\n        return this.intl.t('TL_register_details_subheader');\n      } else if (this.affiliation) {\n        return this.intl.t('TL_register_affiliation_subheader');\n      }\n\n      return '';\n    }\n\n    get isUnitedStates() {\n      return this.country === 'United States';\n    }\n\n    get noCountryChosen() {\n      return Ember.isEmpty(this.country);\n    }\n\n    get categoriesFiltered() {\n      let filteredIndustryCategory = [];\n      let list = Ember.get(this, 'application.resources.industryCategories');\n      list.forEach(category => {\n        if (category.hasOwnProperty('parent') && category.parent === this.sector) {\n          filteredIndustryCategory = category.items;\n        }\n      });\n      return filteredIndustryCategory;\n    }\n\n    get industriesFiltered() {\n      let filteredIndustry = [];\n      let list = Ember.get(this, 'application.resources.industries');\n      list.forEach(industry => {\n        if (industry.hasOwnProperty('parent') && industry.parent === this.industryCategory) {\n          filteredIndustry = industry.items;\n        }\n      });\n      return filteredIndustry;\n    }\n\n    get requiresAffiliation() {\n      const path = this.session.user.registrationPath;\n\n      if (Ember.isEmpty(path)) {\n        return false;\n      }\n\n      const partner = this.model.findBy('slug', path);\n\n      if (Ember.isEmpty(partner)) {\n        return false;\n      }\n\n      return partner.hasOwnProperty('isParentNetwork') ? partner.isParentNetwork : false;\n    }\n\n    get affiliatedPartners() {\n      const path = this.session.user.registrationPath;\n      const parent = this.model.findBy('slug', path);\n      return this.model.filterBy('parentPartnerSfid', parent.sfid);\n    }\n\n    get requiresDataSharing() {\n      const referrers = ['bia', 'bcorporation', 'b-analytics', 'benefit-corporation', 'sdg-action-manager'];\n      return this.session.user.registrationPath && !referrers.includes(this.session.user.registrationPath);\n    }\n\n    get partnerData() {\n      const partner = this.partner;\n\n      if (Ember.isEmpty(partner)) {\n        return null;\n      }\n\n      return this.model.findBy('sfid', partner);\n    }\n\n    get affiliationData() {\n      const affiliation = this.partnerAffiliation;\n\n      if (Ember.isEmpty(affiliation)) {\n        return null;\n      }\n\n      return this.model.findBy('sfid', affiliation);\n    }\n\n    get isRegistering() {\n      const user = Ember.get(this, 'session.user');\n\n      if (Ember.isNone(user)) {\n        return false;\n      }\n\n      return user.isRegistering;\n    }\n\n    countryChanged(country) {\n      Ember.set(this, 'country', country);\n      Ember.set(this, 'state', null);\n    }\n\n    sectorChanged(sector) {\n      Ember.set(this, 'sector', sector);\n      Ember.set(this, 'industryCategory', null);\n      Ember.set(this, 'industry', null);\n    }\n\n    industryCategoryChanged(industryCategory) {\n      Ember.set(this, 'industryCategory', industryCategory);\n      Ember.set(this, 'industry', null);\n    }\n\n    showTrackInfoDialog() {\n      Ember.set(this, 'showingTrackInfoDialog', true);\n    }\n\n    showSizeInfoDialog() {\n      Ember.set(this, 'showingSizeInfoDialog', true);\n    }\n\n    showDataSharingDialog() {\n      Ember.set(this, 'showingDataSharingDialog', true);\n    }\n\n    closeDialogs() {\n      Ember.set(this, 'showingTrackInfoDialog', false);\n      Ember.set(this, 'showingSizeInfoDialog', false);\n      Ember.set(this, 'showingDataSharingDialog', false);\n    }\n\n    shareWithPartner(v) {\n      Ember.set(this, 'sharingWithPartner', v);\n    }\n\n    shareWithAffiliation(v) {\n      Ember.set(this, 'sharingWithAffiliation', v);\n    }\n\n    _redirectToDashboard(companyID, assessmentID) {\n      this.reset();\n      this.router.transitionTo('company.question-filter', companyID, assessmentID, {\n        queryParams: {\n          view: 'dashboard',\n          areaSlug: null,\n          moduleID: null,\n          reviewID: null,\n          metricSetGroupSlug: null\n        }\n      });\n    }\n\n    reset() {\n      Ember.set(this, 'details', true);\n      Ember.set(this, 'track', false);\n      Ember.set(this, 'size', false);\n      Ember.set(this, 'affiliation', false);\n      Ember.set(this, 'datashare', false);\n      Ember.set(this, 'detailsValidationEnabled', false);\n      Ember.set(this, 'trackValidationEnabled', false);\n      Ember.set(this, 'sizeValidationEnabled', false);\n      Ember.set(this, 'affiliationValidationEnabled', false);\n      Ember.set(this, 'companyName', null);\n      Ember.set(this, 'country', null);\n      Ember.set(this, 'state', null);\n      Ember.set(this, 'province', null);\n      Ember.set(this, 'sector', null);\n      Ember.set(this, 'industryCategory', null);\n      Ember.set(this, 'industry', null);\n      Ember.set(this, 'companySize', null);\n      Ember.set(this, 'iAm', null);\n      Ember.set(this, 'partner', null);\n      Ember.set(this, 'partnerAffiliation', null);\n      Ember.set(this, 'sharingWithPartner', true);\n      Ember.set(this, 'sharingWithAffiliation', true);\n      Ember.set(this, 'fiscalYearEndDate', null);\n    }\n\n    back() {\n      Ember.set(this, 'detailsValidationEnabled', false);\n      Ember.set(this, 'trackValidationEnabled', false);\n      Ember.set(this, 'sizeValidationEnabled', false);\n      Ember.set(this, 'affiliationValidationEnabled', false);\n\n      if (this.track) {\n        Ember.set(this, 'details', true);\n        Ember.set(this, 'track', false);\n        Ember.set(this, 'size', false);\n        Ember.set(this, 'affiliation', false);\n        Ember.set(this, 'datashare', false);\n      } else if (this.size) {\n        Ember.set(this, 'details', false);\n        Ember.set(this, 'track', true);\n        Ember.set(this, 'size', false);\n        Ember.set(this, 'affiliation', false);\n        Ember.set(this, 'datashare', false);\n      } else if (this.affiliation) {\n        Ember.set(this, 'details', false);\n        Ember.set(this, 'track', false);\n        Ember.set(this, 'size', true);\n        Ember.set(this, 'affiliation', false);\n        Ember.set(this, 'datashare', false);\n      } else if (this.datashare) {\n        Ember.set(this, 'details', false);\n        Ember.set(this, 'track', false);\n\n        if (this.requiresAffiliation) {\n          Ember.set(this, 'size', false);\n          Ember.set(this, 'affiliation', true);\n        } else {\n          Ember.set(this, 'size', true);\n          Ember.set(this, 'affiliation', false);\n        }\n\n        Ember.set(this, 'datashare', false);\n      }\n    }\n\n    cancel() {\n      this.reset();\n      this.router.transitionTo('companies');\n    }\n\n  }, (_descriptor = _applyDecoratedDescriptor(_class.prototype, \"intl\", [_dec], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor2 = _applyDecoratedDescriptor(_class.prototype, \"application\", [_dec2], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor3 = _applyDecoratedDescriptor(_class.prototype, \"session\", [_dec3], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor4 = _applyDecoratedDescriptor(_class.prototype, \"router\", [_dec4], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor5 = _applyDecoratedDescriptor(_class.prototype, \"snackbar\", [_dec5], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor6 = _applyDecoratedDescriptor(_class.prototype, \"pbRequestor\", [_dec6], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _applyDecoratedDescriptor(_class.prototype, \"header\", [_dec7], Object.getOwnPropertyDescriptor(_class.prototype, \"header\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"subheader\", [_dec8], Object.getOwnPropertyDescriptor(_class.prototype, \"subheader\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"isUnitedStates\", [_dec9], Object.getOwnPropertyDescriptor(_class.prototype, \"isUnitedStates\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"noCountryChosen\", [_dec10], Object.getOwnPropertyDescriptor(_class.prototype, \"noCountryChosen\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"categoriesFiltered\", [_dec11], Object.getOwnPropertyDescriptor(_class.prototype, \"categoriesFiltered\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"industriesFiltered\", [_dec12], Object.getOwnPropertyDescriptor(_class.prototype, \"industriesFiltered\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"requiresAffiliation\", [_dec13], Object.getOwnPropertyDescriptor(_class.prototype, \"requiresAffiliation\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"affiliatedPartners\", [_dec14], Object.getOwnPropertyDescriptor(_class.prototype, \"affiliatedPartners\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"requiresDataSharing\", [_dec15], Object.getOwnPropertyDescriptor(_class.prototype, \"requiresDataSharing\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"partnerData\", [_dec16], Object.getOwnPropertyDescriptor(_class.prototype, \"partnerData\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"affiliationData\", [_dec17], Object.getOwnPropertyDescriptor(_class.prototype, \"affiliationData\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"isRegistering\", [_dec18], Object.getOwnPropertyDescriptor(_class.prototype, \"isRegistering\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"countryChanged\", [_dec19], Object.getOwnPropertyDescriptor(_class.prototype, \"countryChanged\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"sectorChanged\", [_dec20], Object.getOwnPropertyDescriptor(_class.prototype, \"sectorChanged\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"industryCategoryChanged\", [_dec21], Object.getOwnPropertyDescriptor(_class.prototype, \"industryCategoryChanged\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"showTrackInfoDialog\", [_dec22], Object.getOwnPropertyDescriptor(_class.prototype, \"showTrackInfoDialog\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"showSizeInfoDialog\", [_dec23], Object.getOwnPropertyDescriptor(_class.prototype, \"showSizeInfoDialog\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"showDataSharingDialog\", [_dec24], Object.getOwnPropertyDescriptor(_class.prototype, \"showDataSharingDialog\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"closeDialogs\", [_dec25], Object.getOwnPropertyDescriptor(_class.prototype, \"closeDialogs\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"shareWithPartner\", [_dec26], Object.getOwnPropertyDescriptor(_class.prototype, \"shareWithPartner\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"shareWithAffiliation\", [_dec27], Object.getOwnPropertyDescriptor(_class.prototype, \"shareWithAffiliation\"), _class.prototype), _descriptor7 = _applyDecoratedDescriptor(_class.prototype, \"finishCompanyDetails\", [_dec28], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor8 = _applyDecoratedDescriptor(_class.prototype, \"finishTrack\", [_dec29], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor9 = _applyDecoratedDescriptor(_class.prototype, \"finishSize\", [_dec30], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor10 = _applyDecoratedDescriptor(_class.prototype, \"finishAffiliation\", [_dec31], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor11 = _applyDecoratedDescriptor(_class.prototype, \"finishDataSharing\", [_dec32], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor12 = _applyDecoratedDescriptor(_class.prototype, \"finishCreateCompany\", [_dec33], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _applyDecoratedDescriptor(_class.prototype, \"back\", [_dec34], Object.getOwnPropertyDescriptor(_class.prototype, \"back\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"cancel\", [_dec35], Object.getOwnPropertyDescriptor(_class.prototype, \"cancel\"), _class.prototype)), _class));\n  _exports.default = CreateCompanyController;\n});","define(\"app/controllers/forgot-password\", [\"exports\", \"ember-cp-validations\", \"app/utils/input-validation\", \"ember-concurrency\"], function (_exports, _emberCpValidations, _inputValidation, _emberConcurrency) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n\n  var _dec, _dec2, _dec3, _dec4, _dec5, _class, _descriptor, _descriptor2, _descriptor3, _descriptor4;\n\n  function _initializerDefineProperty(target, property, descriptor, context) { if (!descriptor) return; Object.defineProperty(target, property, { enumerable: descriptor.enumerable, configurable: descriptor.configurable, writable: descriptor.writable, value: descriptor.initializer ? descriptor.initializer.call(context) : void 0 }); }\n\n  function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }\n\n  function _applyDecoratedDescriptor(target, property, decorators, descriptor, context) { var desc = {}; Object.keys(descriptor).forEach(function (key) { desc[key] = descriptor[key]; }); desc.enumerable = !!desc.enumerable; desc.configurable = !!desc.configurable; if ('value' in desc || desc.initializer) { desc.writable = true; } desc = decorators.slice().reverse().reduce(function (desc, decorator) { return decorator(target, property, desc) || desc; }, desc); if (context && desc.initializer !== void 0) { desc.value = desc.initializer ? desc.initializer.call(context) : void 0; desc.initializer = undefined; } if (desc.initializer === void 0) { Object.defineProperty(target, property, desc); desc = null; } return desc; }\n\n  function _initializerWarningHelper(descriptor, context) { throw new Error('Decorating class property failed. Please ensure that ' + 'proposal-class-properties is enabled and runs after the decorators transform.'); }\n\n  const Validations = (0, _emberCpValidations.buildValidations)({\n    email: (0, _inputValidation.getEmailValidations)()\n  });\n  let ForgotPasswordController = (_dec = Ember.inject.service, _dec2 = Ember.inject.service, _dec3 = Ember.inject.service, _dec4 = Ember._action, _dec5 = (0, _emberConcurrency.task)(function* () {\n    this.set('validationEnabled', true);\n    const {\n      validations\n    } = yield this.validate();\n    const isValid = validations.isValid;\n\n    if (isValid) {\n      let generic = this.intl.t('TL_errors_support', {\n        supportEmail: 'support@bcorporation.net'\n      });\n\n      try {\n        const response = yield this.pbRequestor.POST('/forgotPassword', {\n          email: this.email\n        });\n\n        if (response.emailSent) {\n          Ember.set(this, 'email', null);\n          this.set('validationEnabled', false);\n          this.snackbar.show(this.intl.t('TL_forgot_password_success'));\n          return;\n        } else if (response.userNotFound) {\n          this.snackbar.show(this.intl.t('TL_forgot_password_no_user'));\n          return;\n        } else {\n          this.snackbar.show(generic);\n        }\n      } catch (_) {\n        this.snackbar.show(generic);\n      }\n    }\n  }), (_class = class ForgotPasswordController extends Ember.Controller.extend(Validations) {\n    constructor(...args) {\n      super(...args);\n\n      _initializerDefineProperty(this, \"intl\", _descriptor, this);\n\n      _initializerDefineProperty(this, \"snackbar\", _descriptor2, this);\n\n      _initializerDefineProperty(this, \"pbRequestor\", _descriptor3, this);\n\n      _defineProperty(this, \"email\", null);\n\n      _defineProperty(this, \"validationEnabled\", false);\n\n      _initializerDefineProperty(this, \"performRequest\", _descriptor4, this);\n    }\n\n    requestPasswordToken() {\n      this.performRequest.perform();\n    }\n\n  }, (_descriptor = _applyDecoratedDescriptor(_class.prototype, \"intl\", [_dec], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor2 = _applyDecoratedDescriptor(_class.prototype, \"snackbar\", [_dec2], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor3 = _applyDecoratedDescriptor(_class.prototype, \"pbRequestor\", [_dec3], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _applyDecoratedDescriptor(_class.prototype, \"requestPasswordToken\", [_dec4], Object.getOwnPropertyDescriptor(_class.prototype, \"requestPasswordToken\"), _class.prototype), _descriptor4 = _applyDecoratedDescriptor(_class.prototype, \"performRequest\", [_dec5], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  })), _class));\n  _exports.default = ForgotPasswordController;\n});","define(\"app/controllers/get-started\", [\"exports\", \"app/config/environment\", \"ember-cp-validations\", \"app/utils/input-validation\", \"ember-concurrency\", \"app/helpers/user-info\"], function (_exports, _environment, _emberCpValidations, _inputValidation, _emberConcurrency, _userInfo) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n\n  var _dec, _dec2, _dec3, _dec4, _dec5, _dec6, _dec7, _dec8, _dec9, _dec10, _dec11, _dec12, _dec13, _dec14, _dec15, _dec16, _dec17, _dec18, _dec19, _class, _descriptor, _descriptor2, _descriptor3, _descriptor4, _descriptor5, _descriptor6, _descriptor7, _descriptor8, _descriptor9;\n\n  function _initializerDefineProperty(target, property, descriptor, context) { if (!descriptor) return; Object.defineProperty(target, property, { enumerable: descriptor.enumerable, configurable: descriptor.configurable, writable: descriptor.writable, value: descriptor.initializer ? descriptor.initializer.call(context) : void 0 }); }\n\n  function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }\n\n  function _applyDecoratedDescriptor(target, property, decorators, descriptor, context) { var desc = {}; Object.keys(descriptor).forEach(function (key) { desc[key] = descriptor[key]; }); desc.enumerable = !!desc.enumerable; desc.configurable = !!desc.configurable; if ('value' in desc || desc.initializer) { desc.writable = true; } desc = decorators.slice().reverse().reduce(function (desc, decorator) { return decorator(target, property, desc) || desc; }, desc); if (context && desc.initializer !== void 0) { desc.value = desc.initializer ? desc.initializer.call(context) : void 0; desc.initializer = undefined; } if (desc.initializer === void 0) { Object.defineProperty(target, property, desc); desc = null; } return desc; }\n\n  function _initializerWarningHelper(descriptor, context) { throw new Error('Decorating class property failed. Please ensure that ' + 'proposal-class-properties is enabled and runs after the decorators transform.'); }\n\n  const Validations = (0, _emberCpValidations.buildValidations)({\n    email: (0, _inputValidation.getEmailValidations)(),\n    password: (0, _inputValidation.getPasswordValidations)(),\n    passwordConfirmation: (0, _inputValidation.getPasswordConfirmValidations)(),\n    firstName: (0, _inputValidation.getFirstNameValidations)(),\n    lastName: (0, _inputValidation.getLastNameValidations)(),\n    agreeToTerms: (0, _emberCpValidations.validator)('presence', {\n      presence: true,\n\n      value(model, attribute) {\n        return Ember.get(model, attribute) === true ? true : null;\n      }\n\n    })\n  });\n  let GetStartedController = (_dec = Ember.inject.service, _dec2 = Ember.inject.service, _dec3 = Ember.inject.service, _dec4 = Ember.inject.service, _dec5 = Ember.inject.service, _dec6 = Ember.inject.service, _dec7 = Ember.computed.reads('intl.locale'), _dec8 = Ember.computed('intl.locale'), _dec9 = Ember.computed('intl.locale'), _dec10 = Ember.computed('intl.locale'), _dec11 = Ember.computed('model.slug'), _dec12 = Ember.computed('application.resources.referrers', 'model.slug'), _dec13 = Ember.computed('isReferrer', 'model'), _dec14 = Ember._action, _dec15 = Ember._action, _dec16 = Ember._action, _dec17 = Ember._action, _dec18 = (0, _emberConcurrency.task)(function* () {\n    try {\n      const [locale] = this.intl.locale;\n      const response = yield this.pbRequestor.GET('/partners', {\n        language: locale,\n        slug: this.model.slug\n      });\n\n      if (!Ember.isEmpty(response.partners)) {\n        let partner = response.partners.filterBy('slug', this.model.slug);\n        Ember.set(this, 'model', partner[0]);\n        this.navigation.setPartnerRequiresSdgArtwork(partner[0].includesSdgModule);\n      }\n    } catch (e) {\n      this.snackbar.show(this.intl.t('TL_error_generic'));\n    }\n  }), _dec19 = (0, _emberConcurrency.task)(function* () {\n    this.set('validationEnabled', true);\n    const {\n      validations\n    } = yield this.validate();\n    const isValid = validations.isValid;\n\n    if (isValid) {\n      const email = this.email.toLowerCase();\n      const password = this.password;\n      const registrationPath = Ember.isEmpty(this.model) ? 'bia' : this.model.slug;\n      const [locale] = this.locale;\n\n      try {\n        const response = yield this.pbRequestor.POST('/user', {\n          firstName: this.firstName,\n          lastName: this.lastName,\n          email,\n          password,\n          locale,\n          registrationPath\n        }, false);\n\n        if (response.emailAlreadyExists) {\n          this.snackbar.show(this.intl.t('TL_error_emailTaken'));\n          return;\n        } else if (response.invalidRegistrationPath) {\n          this.snackbar.show(this.intl.t('TL_error_400'));\n          return;\n        }\n      } catch (_) {\n        this.snackbar.show(this.intl.t('TL_error_generic'));\n        return;\n      }\n\n      yield this.session.authenticate('authenticator:oauth2', email, password, null, {\n        gpu: (0, _userInfo.getGpu)(),\n        operating_system: (0, _userInfo.getOperatingSystem)()\n      });\n    } else {\n      this.send('updateValidationState');\n    }\n  }), (_class = class GetStartedController extends Ember.Controller.extend(Validations) {\n    constructor(...args) {\n      super(...args);\n\n      _initializerDefineProperty(this, \"intl\", _descriptor, this);\n\n      _initializerDefineProperty(this, \"session\", _descriptor2, this);\n\n      _initializerDefineProperty(this, \"application\", _descriptor3, this);\n\n      _initializerDefineProperty(this, \"snackbar\", _descriptor4, this);\n\n      _initializerDefineProperty(this, \"pbRequestor\", _descriptor5, this);\n\n      _initializerDefineProperty(this, \"navigation\", _descriptor6, this);\n\n      _initializerDefineProperty(this, \"locale\", _descriptor7, this);\n\n      _defineProperty(this, \"agreeToTerms\", false);\n\n      _defineProperty(this, \"validationEnabled\", false);\n\n      _initializerDefineProperty(this, \"reloadPartner\", _descriptor8, this);\n\n      _initializerDefineProperty(this, \"performRegister\", _descriptor9, this);\n    }\n\n    get privacyPolicyLink() {\n      const intl = this.intl;\n      const text = intl.t('TL_impact_footer_links_privacy');\n      const privacyUrl = _environment.default.APP.blab.privacy;\n      const html = `<a target=\"_blank\" rel=\"noopener\" href=\"${privacyUrl}\">${text}</a>`;\n      return Ember.String.htmlSafe(html);\n    }\n\n    get termsLink() {\n      const intl = this.intl;\n      const text = intl.t('TL_impact_footer_links_termsOfUse');\n      const termsUrl = _environment.default.APP.blab.terms;\n      const html = `<a target=\"_blank\" rel=\"noopener\" href=\"${termsUrl}\">${text}</a>`;\n      return Ember.String.htmlSafe(html);\n    }\n\n    get ungcLink() {\n      const intl = this.intl;\n      const text = intl.t('TL_ungc');\n      const url = 'https://www.unglobalcompact.org';\n      const html = `<a target=\"_blank\" rel=\"noopener\" href=\"${url}\">${text}</a>`;\n      return Ember.String.htmlSafe(html);\n    }\n\n    get isSdgActionManager() {\n      return !Ember.isEmpty(this.model) && this.model.slug === 'sdg-action-manager';\n    }\n\n    get isReferrer() {\n      const referrers = this.application.resources.referrers;\n\n      if (Ember.isEmpty(this.model)) {\n        return false;\n      }\n\n      const referrer = referrers.findBy('value', this.model.slug);\n      return !Ember.isEmpty(referrer);\n    }\n\n    get isPartner() {\n      return Ember.isEmpty(this.model) ? false : !this.isReferrer;\n    }\n\n    localeChanged() {\n      if (Ember.isEmpty(this.model)) {\n        return;\n      }\n\n      const reloadPartner = this.reloadPartner;\n      reloadPartner.perform();\n    }\n\n    updateAgreeToTerms() {\n      this.toggleProperty('agreeToTerms');\n      this.send('updateValidationState');\n    }\n\n    register() {\n      const request = this.performRegister;\n      request.perform();\n    }\n\n    updateValidationState() {\n      const label = document.querySelector('label[for=\"get-started-terms-group\"]');\n      const checkbox = document.querySelector('#get-started-terms .mdc-form-field .mdc-checkbox__background');\n\n      if (Ember.isEmpty(label)) {\n        return;\n      }\n\n      if (!this.agreeToTerms && this.validationEnabled) {\n        label.classList.add('invalid');\n        checkbox.classList.add('invalid');\n      } else {\n        label.classList.remove('invalid');\n        checkbox.classList.remove('invalid');\n      }\n    }\n\n  }, (_descriptor = _applyDecoratedDescriptor(_class.prototype, \"intl\", [_dec], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor2 = _applyDecoratedDescriptor(_class.prototype, \"session\", [_dec2], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor3 = _applyDecoratedDescriptor(_class.prototype, \"application\", [_dec3], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor4 = _applyDecoratedDescriptor(_class.prototype, \"snackbar\", [_dec4], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor5 = _applyDecoratedDescriptor(_class.prototype, \"pbRequestor\", [_dec5], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor6 = _applyDecoratedDescriptor(_class.prototype, \"navigation\", [_dec6], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor7 = _applyDecoratedDescriptor(_class.prototype, \"locale\", [_dec7], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _applyDecoratedDescriptor(_class.prototype, \"privacyPolicyLink\", [_dec8], Object.getOwnPropertyDescriptor(_class.prototype, \"privacyPolicyLink\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"termsLink\", [_dec9], Object.getOwnPropertyDescriptor(_class.prototype, \"termsLink\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"ungcLink\", [_dec10], Object.getOwnPropertyDescriptor(_class.prototype, \"ungcLink\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"isSdgActionManager\", [_dec11], Object.getOwnPropertyDescriptor(_class.prototype, \"isSdgActionManager\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"isReferrer\", [_dec12], Object.getOwnPropertyDescriptor(_class.prototype, \"isReferrer\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"isPartner\", [_dec13], Object.getOwnPropertyDescriptor(_class.prototype, \"isPartner\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"localeChanged\", [_dec14], Object.getOwnPropertyDescriptor(_class.prototype, \"localeChanged\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"updateAgreeToTerms\", [_dec15], Object.getOwnPropertyDescriptor(_class.prototype, \"updateAgreeToTerms\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"register\", [_dec16], Object.getOwnPropertyDescriptor(_class.prototype, \"register\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"updateValidationState\", [_dec17], Object.getOwnPropertyDescriptor(_class.prototype, \"updateValidationState\"), _class.prototype), _descriptor8 = _applyDecoratedDescriptor(_class.prototype, \"reloadPartner\", [_dec18], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor9 = _applyDecoratedDescriptor(_class.prototype, \"performRegister\", [_dec19], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  })), _class));\n  _exports.default = GetStartedController;\n});","define(\"app/controllers/index\", [\"exports\"], function (_exports) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n\n  class IndexController extends Ember.Controller {}\n\n  _exports.default = IndexController;\n});","define(\"app/controllers/login\", [\"exports\", \"ember-cp-validations\", \"app/utils/input-validation\", \"ember-concurrency\", \"app/helpers/user-info\"], function (_exports, _emberCpValidations, _inputValidation, _emberConcurrency, _userInfo) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n\n  var _dec, _dec2, _dec3, _dec4, _dec5, _dec6, _class, _descriptor, _descriptor2, _descriptor3, _descriptor4, _descriptor5;\n\n  function _initializerDefineProperty(target, property, descriptor, context) { if (!descriptor) return; Object.defineProperty(target, property, { enumerable: descriptor.enumerable, configurable: descriptor.configurable, writable: descriptor.writable, value: descriptor.initializer ? descriptor.initializer.call(context) : void 0 }); }\n\n  function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }\n\n  function _applyDecoratedDescriptor(target, property, decorators, descriptor, context) { var desc = {}; Object.keys(descriptor).forEach(function (key) { desc[key] = descriptor[key]; }); desc.enumerable = !!desc.enumerable; desc.configurable = !!desc.configurable; if ('value' in desc || desc.initializer) { desc.writable = true; } desc = decorators.slice().reverse().reduce(function (desc, decorator) { return decorator(target, property, desc) || desc; }, desc); if (context && desc.initializer !== void 0) { desc.value = desc.initializer ? desc.initializer.call(context) : void 0; desc.initializer = undefined; } if (desc.initializer === void 0) { Object.defineProperty(target, property, desc); desc = null; } return desc; }\n\n  function _initializerWarningHelper(descriptor, context) { throw new Error('Decorating class property failed. Please ensure that ' + 'proposal-class-properties is enabled and runs after the decorators transform.'); }\n\n  const ValidationRules = (0, _emberCpValidations.buildValidations)({\n    username: (0, _inputValidation.getEmailValidations)(),\n    password: (0, _inputValidation.getPasswordValidations)()\n  });\n  let LoginController = (_dec = Ember.inject.service, _dec2 = Ember.inject.service, _dec3 = Ember.inject.service, _dec4 = Ember.computed.oneWay('email'), _dec5 = Ember._action, _dec6 = (0, _emberConcurrency.task)(function* () {\n    this.set('validationEnabled', true);\n    const {\n      validations\n    } = yield this.validate();\n    const isValid = validations.isValid;\n\n    if (isValid) {\n      try {\n        yield this.session.authenticate('authenticator:oauth2', this.username, this.password, null, {\n          gpu: (0, _userInfo.getGpu)(),\n          operating_system: (0, _userInfo.getOperatingSystem)()\n        });\n      } catch (ex) {\n        // simple auth throws a null exception when there's a network connectivity issue\n        if (ex == null) {\n          this.snackbar.show(this.intl.t('TL_error_generic'));\n        } else {\n          this.snackbar.show(this.intl.t('TL_error_login'));\n        }\n      }\n    }\n  }), (_class = class LoginController extends Ember.Controller.extend(ValidationRules) {\n    constructor(...args) {\n      super(...args);\n\n      _initializerDefineProperty(this, \"session\", _descriptor, this);\n\n      _initializerDefineProperty(this, \"intl\", _descriptor2, this);\n\n      _initializerDefineProperty(this, \"snackbar\", _descriptor3, this);\n\n      _defineProperty(this, \"queryParams\", ['email']);\n\n      _defineProperty(this, \"password\", null);\n\n      _initializerDefineProperty(this, \"username\", _descriptor4, this);\n\n      _defineProperty(this, \"validationEnabled\", false);\n\n      _initializerDefineProperty(this, \"performLogin\", _descriptor5, this);\n    }\n\n    authenticate() {\n      const login = this.performLogin;\n      login.perform();\n    } // validate and login the user\n\n\n  }, (_descriptor = _applyDecoratedDescriptor(_class.prototype, \"session\", [_dec], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor2 = _applyDecoratedDescriptor(_class.prototype, \"intl\", [_dec2], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor3 = _applyDecoratedDescriptor(_class.prototype, \"snackbar\", [_dec3], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor4 = _applyDecoratedDescriptor(_class.prototype, \"username\", [_dec4], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _applyDecoratedDescriptor(_class.prototype, \"authenticate\", [_dec5], Object.getOwnPropertyDescriptor(_class.prototype, \"authenticate\"), _class.prototype), _descriptor5 = _applyDecoratedDescriptor(_class.prototype, \"performLogin\", [_dec6], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  })), _class));\n  _exports.default = LoginController;\n});","define(\"app/controllers/not-found\", [\"exports\"], function (_exports) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n\n  var _dec, _class, _descriptor;\n\n  function _initializerDefineProperty(target, property, descriptor, context) { if (!descriptor) return; Object.defineProperty(target, property, { enumerable: descriptor.enumerable, configurable: descriptor.configurable, writable: descriptor.writable, value: descriptor.initializer ? descriptor.initializer.call(context) : void 0 }); }\n\n  function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }\n\n  function _applyDecoratedDescriptor(target, property, decorators, descriptor, context) { var desc = {}; Object.keys(descriptor).forEach(function (key) { desc[key] = descriptor[key]; }); desc.enumerable = !!desc.enumerable; desc.configurable = !!desc.configurable; if ('value' in desc || desc.initializer) { desc.writable = true; } desc = decorators.slice().reverse().reduce(function (desc, decorator) { return decorator(target, property, desc) || desc; }, desc); if (context && desc.initializer !== void 0) { desc.value = desc.initializer ? desc.initializer.call(context) : void 0; desc.initializer = undefined; } if (desc.initializer === void 0) { Object.defineProperty(target, property, desc); desc = null; } return desc; }\n\n  function _initializerWarningHelper(descriptor, context) { throw new Error('Decorating class property failed. Please ensure that ' + 'proposal-class-properties is enabled and runs after the decorators transform.'); }\n\n  let NotFoundController = (_dec = Ember.inject.service, (_class = class NotFoundController extends Ember.Controller {\n    constructor(...args) {\n      super(...args);\n\n      _initializerDefineProperty(this, \"navigation\", _descriptor, this);\n    }\n\n  }, (_descriptor = _applyDecoratedDescriptor(_class.prototype, \"navigation\", [_dec], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  })), _class));\n  _exports.default = NotFoundController;\n});","define(\"app/controllers/reset-password\", [\"exports\", \"ember-cp-validations\", \"app/utils/input-validation\", \"ember-concurrency\"], function (_exports, _emberCpValidations, _inputValidation, _emberConcurrency) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n\n  var _dec, _dec2, _dec3, _dec4, _dec5, _dec6, _class, _descriptor, _descriptor2, _descriptor3, _descriptor4, _descriptor5;\n\n  function _initializerDefineProperty(target, property, descriptor, context) { if (!descriptor) return; Object.defineProperty(target, property, { enumerable: descriptor.enumerable, configurable: descriptor.configurable, writable: descriptor.writable, value: descriptor.initializer ? descriptor.initializer.call(context) : void 0 }); }\n\n  function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }\n\n  function _applyDecoratedDescriptor(target, property, decorators, descriptor, context) { var desc = {}; Object.keys(descriptor).forEach(function (key) { desc[key] = descriptor[key]; }); desc.enumerable = !!desc.enumerable; desc.configurable = !!desc.configurable; if ('value' in desc || desc.initializer) { desc.writable = true; } desc = decorators.slice().reverse().reduce(function (desc, decorator) { return decorator(target, property, desc) || desc; }, desc); if (context && desc.initializer !== void 0) { desc.value = desc.initializer ? desc.initializer.call(context) : void 0; desc.initializer = undefined; } if (desc.initializer === void 0) { Object.defineProperty(target, property, desc); desc = null; } return desc; }\n\n  function _initializerWarningHelper(descriptor, context) { throw new Error('Decorating class property failed. Please ensure that ' + 'proposal-class-properties is enabled and runs after the decorators transform.'); }\n\n  const Validations = (0, _emberCpValidations.buildValidations)({\n    email: (0, _inputValidation.getEmailValidations)(),\n    password: (0, _inputValidation.getPasswordValidations)(),\n    passwordConfirmation: (0, _inputValidation.getPasswordConfirmValidations)()\n  });\n  let ResetPasswordController = (_dec = Ember.inject.service, _dec2 = Ember.inject.service, _dec3 = Ember.inject.service, _dec4 = Ember.computed.oneWay('model.username'), _dec5 = Ember._action, _dec6 = (0, _emberConcurrency.task)(function* () {\n    this.set('validationEnabled', true);\n    const {\n      validations\n    } = yield this.validate();\n    const isValid = validations.isValid;\n\n    if (isValid) {\n      let generic = this.intl.t('TL_errors_support', {\n        supportEmail: 'support@bcorporation.net'\n      });\n\n      try {\n        const response = yield this.pbRequestor.POST('/resetPassword', {\n          email: this.email,\n          password: this.password,\n          passwordConfirmation: this.passwordConfirmation,\n          token: Ember.get(this, 'model.resetToken')\n        });\n\n        if (response.tokenInvalid) {\n          this.snackbar.show(this.intl.t('TL_reset_password_invalid_token'));\n        } else {\n          this.snackbar.show(this.intl.t('TL_reset_password_success'));\n          this.transitionToRoute('login');\n        }\n      } catch (_) {\n        this.snackbar.show(generic);\n      }\n    }\n  }), (_class = class ResetPasswordController extends Ember.Controller.extend(Validations) {\n    constructor(...args) {\n      super(...args);\n\n      _initializerDefineProperty(this, \"intl\", _descriptor, this);\n\n      _initializerDefineProperty(this, \"snackbar\", _descriptor2, this);\n\n      _initializerDefineProperty(this, \"pbRequestor\", _descriptor3, this);\n\n      _defineProperty(this, \"isLoading\", false);\n\n      _defineProperty(this, \"validationEnabled\", false);\n\n      _defineProperty(this, \"password\", null);\n\n      _defineProperty(this, \"passwordConfirmation\", null);\n\n      _initializerDefineProperty(this, \"email\", _descriptor4, this);\n\n      _initializerDefineProperty(this, \"performReset\", _descriptor5, this);\n    }\n\n    resetPassword() {\n      const reset = this.performReset;\n      reset.perform();\n    }\n\n  }, (_descriptor = _applyDecoratedDescriptor(_class.prototype, \"intl\", [_dec], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor2 = _applyDecoratedDescriptor(_class.prototype, \"snackbar\", [_dec2], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor3 = _applyDecoratedDescriptor(_class.prototype, \"pbRequestor\", [_dec3], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor4 = _applyDecoratedDescriptor(_class.prototype, \"email\", [_dec4], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _applyDecoratedDescriptor(_class.prototype, \"resetPassword\", [_dec5], Object.getOwnPropertyDescriptor(_class.prototype, \"resetPassword\"), _class.prototype), _descriptor5 = _applyDecoratedDescriptor(_class.prototype, \"performReset\", [_dec6], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  })), _class));\n  _exports.default = ResetPasswordController;\n});","define(\"app/controllers/user/profile\", [\"exports\", \"ember-cp-validations\", \"app/utils/input-validation\", \"ember-concurrency\"], function (_exports, _emberCpValidations, _inputValidation, _emberConcurrency) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n\n  var _dec, _dec2, _dec3, _dec4, _dec5, _dec6, _dec7, _dec8, _dec9, _dec10, _dec11, _dec12, _dec13, _class, _descriptor, _descriptor2, _descriptor3, _descriptor4, _descriptor5, _descriptor6, _descriptor7, _descriptor8, _descriptor9, _descriptor10;\n\n  function _initializerDefineProperty(target, property, descriptor, context) { if (!descriptor) return; Object.defineProperty(target, property, { enumerable: descriptor.enumerable, configurable: descriptor.configurable, writable: descriptor.writable, value: descriptor.initializer ? descriptor.initializer.call(context) : void 0 }); }\n\n  function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }\n\n  function _applyDecoratedDescriptor(target, property, decorators, descriptor, context) { var desc = {}; Object.keys(descriptor).forEach(function (key) { desc[key] = descriptor[key]; }); desc.enumerable = !!desc.enumerable; desc.configurable = !!desc.configurable; if ('value' in desc || desc.initializer) { desc.writable = true; } desc = decorators.slice().reverse().reduce(function (desc, decorator) { return decorator(target, property, desc) || desc; }, desc); if (context && desc.initializer !== void 0) { desc.value = desc.initializer ? desc.initializer.call(context) : void 0; desc.initializer = undefined; } if (desc.initializer === void 0) { Object.defineProperty(target, property, desc); desc = null; } return desc; }\n\n  function _initializerWarningHelper(descriptor, context) { throw new Error('Decorating class property failed. Please ensure that ' + 'proposal-class-properties is enabled and runs after the decorators transform.'); }\n\n  const Validations = (0, _emberCpValidations.buildValidations)({\n    firstName: (0, _inputValidation.getFirstNameValidations)(),\n    lastName: (0, _inputValidation.getLastNameValidations)(),\n    email: (0, _inputValidation.getEmailValidations)(),\n    password: [(0, _emberCpValidations.validator)('presence', true), (0, _emberCpValidations.validator)('length', {\n      min: 8,\n      max: 60\n    })],\n    passwordConfirmation: [(0, _emberCpValidations.validator)('confirmation', {\n      on: 'password'\n    })]\n  });\n  let ProfileController = (_dec = Ember.inject.service, _dec2 = Ember.inject.service, _dec3 = Ember.inject.service, _dec4 = Ember.inject.service, _dec5 = Ember.inject.service, _dec6 = Ember.computed('password', 'validationEnabled'), _dec7 = Ember.computed.oneWay('model.firstName'), _dec8 = Ember.computed.oneWay('model.lastName'), _dec9 = Ember.computed.oneWay('model.email'), _dec10 = Ember.computed.oneWay('model.locale'), _dec11 = Ember._action, _dec12 = Ember._action, _dec13 = (0, _emberConcurrency.task)(function* () {\n    const intl = this.intl;\n    let always = ['firstName', 'lastName', 'email'];\n    const hasPassword = !Ember.isEmpty(this.password);\n    const hasConfirm = !Ember.isEmpty(this.passwordConfirmation);\n\n    if (hasPassword || hasConfirm) {\n      always.push('password');\n      always.push('passwordConfirmation');\n    }\n\n    this.set('validationEnabled', true);\n    const {\n      validations\n    } = yield this.validate({\n      on: always\n    });\n    const isValid = validations.isValid;\n\n    if (isValid) {\n      try {\n        let user = Ember.get(this, 'session.user');\n        let response = yield this.pbRequestor.PATCH('/user', {\n          id: user.id,\n          firstName: this.firstName,\n          lastName: this.lastName,\n          email: this.email,\n          locale: this.locale,\n          password: hasPassword ? this.password : null,\n          passwordConfirm: hasConfirm ? this.passwordConfirmation : null\n        });\n\n        if (response.emailAlreadyExists) {\n          this.snackbar.show(intl.t('TL_error_emailTaken'));\n        }\n\n        this.intl.setLocale(this.locale);\n        Ember.set(this, 'password', null);\n        Ember.set(this, 'passwordConfirmation', null);\n      } catch (response) {\n        this.snackbar.show(intl.t('TL_error_400'));\n      }\n    }\n  }), (_class = class ProfileController extends Ember.Controller.extend(Validations) {\n    constructor(...args) {\n      super(...args);\n\n      _initializerDefineProperty(this, \"application\", _descriptor, this);\n\n      _initializerDefineProperty(this, \"session\", _descriptor2, this);\n\n      _initializerDefineProperty(this, \"intl\", _descriptor3, this);\n\n      _initializerDefineProperty(this, \"snackbar\", _descriptor4, this);\n\n      _initializerDefineProperty(this, \"pbRequestor\", _descriptor5, this);\n\n      _defineProperty(this, \"password\", null);\n\n      _defineProperty(this, \"passwordConfirmation\", null);\n\n      _defineProperty(this, \"validationEnabled\", false);\n\n      _initializerDefineProperty(this, \"firstName\", _descriptor6, this);\n\n      _initializerDefineProperty(this, \"lastName\", _descriptor7, this);\n\n      _initializerDefineProperty(this, \"email\", _descriptor8, this);\n\n      _initializerDefineProperty(this, \"locale\", _descriptor9, this);\n\n      _initializerDefineProperty(this, \"performUpdate\", _descriptor10, this);\n    }\n\n    get passwordValidationEnabled() {\n      return !Ember.isEmpty(this.password) && this.validationEnabled;\n    }\n\n    save() {\n      const save = this.performUpdate;\n      save.perform();\n    }\n\n    validatePassword() {\n      if (Ember.isEmpty(this.password)) {\n        Ember.set(this, 'password', null);\n        Ember.set(this, 'passwordConfirmation', null);\n      }\n    } // perform user profile save\n\n\n  }, (_descriptor = _applyDecoratedDescriptor(_class.prototype, \"application\", [_dec], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor2 = _applyDecoratedDescriptor(_class.prototype, \"session\", [_dec2], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor3 = _applyDecoratedDescriptor(_class.prototype, \"intl\", [_dec3], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor4 = _applyDecoratedDescriptor(_class.prototype, \"snackbar\", [_dec4], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor5 = _applyDecoratedDescriptor(_class.prototype, \"pbRequestor\", [_dec5], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _applyDecoratedDescriptor(_class.prototype, \"passwordValidationEnabled\", [_dec6], Object.getOwnPropertyDescriptor(_class.prototype, \"passwordValidationEnabled\"), _class.prototype), _descriptor6 = _applyDecoratedDescriptor(_class.prototype, \"firstName\", [_dec7], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor7 = _applyDecoratedDescriptor(_class.prototype, \"lastName\", [_dec8], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor8 = _applyDecoratedDescriptor(_class.prototype, \"email\", [_dec9], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor9 = _applyDecoratedDescriptor(_class.prototype, \"locale\", [_dec10], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _applyDecoratedDescriptor(_class.prototype, \"save\", [_dec11], Object.getOwnPropertyDescriptor(_class.prototype, \"save\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"validatePassword\", [_dec12], Object.getOwnPropertyDescriptor(_class.prototype, \"validatePassword\"), _class.prototype), _descriptor10 = _applyDecoratedDescriptor(_class.prototype, \"performUpdate\", [_dec13], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  })), _class));\n  _exports.default = ProfileController;\n});","define(\"app/elm-modules\",[\"exports\"],function(_exports){\"use strict\";Object.defineProperty(_exports,\"__esModule\",{value:true});_exports.default=void 0;var elmScope={};(function(){(function(scope){'use strict';function F(arity,fun,wrapper){wrapper.a=arity;wrapper.f=fun;return wrapper;}function F2(fun){return F(2,fun,function(a){return function(b){return fun(a,b);};});}function F3(fun){return F(3,fun,function(a){return function(b){return function(c){return fun(a,b,c);};};});}function F4(fun){return F(4,fun,function(a){return function(b){return function(c){return function(d){return fun(a,b,c,d);};};};});}function F5(fun){return F(5,fun,function(a){return function(b){return function(c){return function(d){return function(e){return fun(a,b,c,d,e);};};};};});}function F6(fun){return F(6,fun,function(a){return function(b){return function(c){return function(d){return function(e){return function(f){return fun(a,b,c,d,e,f);};};};};};});}function F7(fun){return F(7,fun,function(a){return function(b){return function(c){return function(d){return function(e){return function(f){return function(g){return fun(a,b,c,d,e,f,g);};};};};};};});}function F8(fun){return F(8,fun,function(a){return function(b){return function(c){return function(d){return function(e){return function(f){return function(g){return function(h){return fun(a,b,c,d,e,f,g,h);};};};};};};};});}function F9(fun){return F(9,fun,function(a){return function(b){return function(c){return function(d){return function(e){return function(f){return function(g){return function(h){return function(i){return fun(a,b,c,d,e,f,g,h,i);};};};};};};};};});}function A2(fun,a,b){return fun.a===2?fun.f(a,b):fun(a)(b);}function A3(fun,a,b,c){return fun.a===3?fun.f(a,b,c):fun(a)(b)(c);}function A4(fun,a,b,c,d){return fun.a===4?fun.f(a,b,c,d):fun(a)(b)(c)(d);}function A5(fun,a,b,c,d,e){return fun.a===5?fun.f(a,b,c,d,e):fun(a)(b)(c)(d)(e);}function A6(fun,a,b,c,d,e,f){return fun.a===6?fun.f(a,b,c,d,e,f):fun(a)(b)(c)(d)(e)(f);}function A7(fun,a,b,c,d,e,f,g){return fun.a===7?fun.f(a,b,c,d,e,f,g):fun(a)(b)(c)(d)(e)(f)(g);}function A8(fun,a,b,c,d,e,f,g,h){return fun.a===8?fun.f(a,b,c,d,e,f,g,h):fun(a)(b)(c)(d)(e)(f)(g)(h);}function A9(fun,a,b,c,d,e,f,g,h,i){return fun.a===9?fun.f(a,b,c,d,e,f,g,h,i):fun(a)(b)(c)(d)(e)(f)(g)(h)(i);}// EQUALITY\nfunction _Utils_eq(x,y){for(var pair,stack=[],isEqual=_Utils_eqHelp(x,y,0,stack);isEqual&&(pair=stack.pop());isEqual=_Utils_eqHelp(pair.a,pair.b,0,stack)){}return isEqual;}function _Utils_eqHelp(x,y,depth,stack){if(x===y){return true;}if(typeof x!=='object'||x===null||y===null){typeof x==='function'&&_Debug_crash(5);return false;}if(depth>100){stack.push(_Utils_Tuple2(x,y));return true;}/**_UNUSED/\n\tif (x.$ === 'Set_elm_builtin')\n\t{\n\t\tx = $elm$core$Set$toList(x);\n\t\ty = $elm$core$Set$toList(y);\n\t}\n\tif (x.$ === 'RBNode_elm_builtin' || x.$ === 'RBEmpty_elm_builtin')\n\t{\n\t\tx = $elm$core$Dict$toList(x);\n\t\ty = $elm$core$Dict$toList(y);\n\t}\n\t//*/ /**/if(x.$<0){x=$elm$core$Dict$toList(x);y=$elm$core$Dict$toList(y);}//*/\nfor(var key in x){if(!_Utils_eqHelp(x[key],y[key],depth+1,stack)){return false;}}return true;}var _Utils_equal=F2(_Utils_eq);var _Utils_notEqual=F2(function(a,b){return!_Utils_eq(a,b);});// COMPARISONS\n// Code in Generate/JavaScript.hs, Basics.js, and List.js depends on\n// the particular integer values assigned to LT, EQ, and GT.\nfunction _Utils_cmp(x,y,ord){if(typeof x!=='object'){return x===y?/*EQ*/0:x<y?/*LT*/-1:/*GT*/1;}/**_UNUSED/\n\tif (x instanceof String)\n\t{\n\t\tvar a = x.valueOf();\n\t\tvar b = y.valueOf();\n\t\treturn a === b ? 0 : a < b ? -1 : 1;\n\t}\n\t//*/ /**/if(typeof x.$==='undefined')//*/\n/**_UNUSED/\n\tif (x.$[0] === '#')\n\t//*/{return(ord=_Utils_cmp(x.a,y.a))?ord:(ord=_Utils_cmp(x.b,y.b))?ord:_Utils_cmp(x.c,y.c);}// traverse conses until end of a list or a mismatch\nfor(;x.b&&y.b&&!(ord=_Utils_cmp(x.a,y.a));x=x.b,y=y.b){}// WHILE_CONSES\nreturn ord||(x.b?/*GT*/1:y.b?/*LT*/-1:/*EQ*/0);}var _Utils_lt=F2(function(a,b){return _Utils_cmp(a,b)<0;});var _Utils_le=F2(function(a,b){return _Utils_cmp(a,b)<1;});var _Utils_gt=F2(function(a,b){return _Utils_cmp(a,b)>0;});var _Utils_ge=F2(function(a,b){return _Utils_cmp(a,b)>=0;});var _Utils_compare=F2(function(x,y){var n=_Utils_cmp(x,y);return n<0?$elm$core$Basics$LT:n?$elm$core$Basics$GT:$elm$core$Basics$EQ;});// COMMON VALUES\nvar _Utils_Tuple0=0;var _Utils_Tuple0_UNUSED={$:'#0'};function _Utils_Tuple2(a,b){return{a:a,b:b};}function _Utils_Tuple2_UNUSED(a,b){return{$:'#2',a:a,b:b};}function _Utils_Tuple3(a,b,c){return{a:a,b:b,c:c};}function _Utils_Tuple3_UNUSED(a,b,c){return{$:'#3',a:a,b:b,c:c};}function _Utils_chr(c){return c;}function _Utils_chr_UNUSED(c){return new String(c);}// RECORDS\nfunction _Utils_update(oldRecord,updatedFields){var newRecord={};for(var key in oldRecord){newRecord[key]=oldRecord[key];}for(var key in updatedFields){newRecord[key]=updatedFields[key];}return newRecord;}// APPEND\nvar _Utils_append=F2(_Utils_ap);function _Utils_ap(xs,ys){// append Strings\nif(typeof xs==='string'){return xs+ys;}// append Lists\nif(!xs.b){return ys;}var root=_List_Cons(xs.a,ys);xs=xs.b;for(var curr=root;xs.b;xs=xs.b)// WHILE_CONS\n{curr=curr.b=_List_Cons(xs.a,ys);}return root;}var _List_Nil={$:0};var _List_Nil_UNUSED={$:'[]'};function _List_Cons(hd,tl){return{$:1,a:hd,b:tl};}function _List_Cons_UNUSED(hd,tl){return{$:'::',a:hd,b:tl};}var _List_cons=F2(_List_Cons);function _List_fromArray(arr){var out=_List_Nil;for(var i=arr.length;i--;){out=_List_Cons(arr[i],out);}return out;}function _List_toArray(xs){for(var out=[];xs.b;xs=xs.b)// WHILE_CONS\n{out.push(xs.a);}return out;}var _List_map2=F3(function(f,xs,ys){for(var arr=[];xs.b&&ys.b;xs=xs.b,ys=ys.b)// WHILE_CONSES\n{arr.push(A2(f,xs.a,ys.a));}return _List_fromArray(arr);});var _List_map3=F4(function(f,xs,ys,zs){for(var arr=[];xs.b&&ys.b&&zs.b;xs=xs.b,ys=ys.b,zs=zs.b)// WHILE_CONSES\n{arr.push(A3(f,xs.a,ys.a,zs.a));}return _List_fromArray(arr);});var _List_map4=F5(function(f,ws,xs,ys,zs){for(var arr=[];ws.b&&xs.b&&ys.b&&zs.b;ws=ws.b,xs=xs.b,ys=ys.b,zs=zs.b)// WHILE_CONSES\n{arr.push(A4(f,ws.a,xs.a,ys.a,zs.a));}return _List_fromArray(arr);});var _List_map5=F6(function(f,vs,ws,xs,ys,zs){for(var arr=[];vs.b&&ws.b&&xs.b&&ys.b&&zs.b;vs=vs.b,ws=ws.b,xs=xs.b,ys=ys.b,zs=zs.b)// WHILE_CONSES\n{arr.push(A5(f,vs.a,ws.a,xs.a,ys.a,zs.a));}return _List_fromArray(arr);});var _List_sortBy=F2(function(f,xs){return _List_fromArray(_List_toArray(xs).sort(function(a,b){return _Utils_cmp(f(a),f(b));}));});var _List_sortWith=F2(function(f,xs){return _List_fromArray(_List_toArray(xs).sort(function(a,b){var ord=A2(f,a,b);return ord===$elm$core$Basics$EQ?0:ord===$elm$core$Basics$LT?-1:1;}));});var _JsArray_empty=[];function _JsArray_singleton(value){return[value];}function _JsArray_length(array){return array.length;}var _JsArray_initialize=F3(function(size,offset,func){var result=new Array(size);for(var i=0;i<size;i++){result[i]=func(offset+i);}return result;});var _JsArray_initializeFromList=F2(function(max,ls){var result=new Array(max);for(var i=0;i<max&&ls.b;i++){result[i]=ls.a;ls=ls.b;}result.length=i;return _Utils_Tuple2(result,ls);});var _JsArray_unsafeGet=F2(function(index,array){return array[index];});var _JsArray_unsafeSet=F3(function(index,value,array){var length=array.length;var result=new Array(length);for(var i=0;i<length;i++){result[i]=array[i];}result[index]=value;return result;});var _JsArray_push=F2(function(value,array){var length=array.length;var result=new Array(length+1);for(var i=0;i<length;i++){result[i]=array[i];}result[length]=value;return result;});var _JsArray_foldl=F3(function(func,acc,array){var length=array.length;for(var i=0;i<length;i++){acc=A2(func,array[i],acc);}return acc;});var _JsArray_foldr=F3(function(func,acc,array){for(var i=array.length-1;i>=0;i--){acc=A2(func,array[i],acc);}return acc;});var _JsArray_map=F2(function(func,array){var length=array.length;var result=new Array(length);for(var i=0;i<length;i++){result[i]=func(array[i]);}return result;});var _JsArray_indexedMap=F3(function(func,offset,array){var length=array.length;var result=new Array(length);for(var i=0;i<length;i++){result[i]=A2(func,offset+i,array[i]);}return result;});var _JsArray_slice=F3(function(from,to,array){return array.slice(from,to);});var _JsArray_appendN=F3(function(n,dest,source){var destLen=dest.length;var itemsToCopy=n-destLen;if(itemsToCopy>source.length){itemsToCopy=source.length;}var size=destLen+itemsToCopy;var result=new Array(size);for(var i=0;i<destLen;i++){result[i]=dest[i];}for(var i=0;i<itemsToCopy;i++){result[i+destLen]=source[i];}return result;});// LOG\nvar _Debug_log=F2(function(tag,value){return value;});var _Debug_log_UNUSED=F2(function(tag,value){console.log(tag+': '+_Debug_toString(value));return value;});// TODOS\nfunction _Debug_todo(moduleName,region){return function(message){_Debug_crash(8,moduleName,region,message);};}function _Debug_todoCase(moduleName,region,value){return function(message){_Debug_crash(9,moduleName,region,value,message);};}// TO STRING\nfunction _Debug_toString(value){return'<internals>';}function _Debug_toString_UNUSED(value){return _Debug_toAnsiString(false,value);}function _Debug_toAnsiString(ansi,value){if(typeof value==='function'){return _Debug_internalColor(ansi,'<function>');}if(typeof value==='boolean'){return _Debug_ctorColor(ansi,value?'True':'False');}if(typeof value==='number'){return _Debug_numberColor(ansi,value+'');}if(value instanceof String){return _Debug_charColor(ansi,\"'\"+_Debug_addSlashes(value,true)+\"'\");}if(typeof value==='string'){return _Debug_stringColor(ansi,'\"'+_Debug_addSlashes(value,false)+'\"');}if(typeof value==='object'&&'$'in value){var tag=value.$;if(typeof tag==='number'){return _Debug_internalColor(ansi,'<internals>');}if(tag[0]==='#'){var output=[];for(var k in value){if(k==='$')continue;output.push(_Debug_toAnsiString(ansi,value[k]));}return'('+output.join(',')+')';}if(tag==='Set_elm_builtin'){return _Debug_ctorColor(ansi,'Set')+_Debug_fadeColor(ansi,'.fromList')+' '+_Debug_toAnsiString(ansi,$elm$core$Set$toList(value));}if(tag==='RBNode_elm_builtin'||tag==='RBEmpty_elm_builtin'){return _Debug_ctorColor(ansi,'Dict')+_Debug_fadeColor(ansi,'.fromList')+' '+_Debug_toAnsiString(ansi,$elm$core$Dict$toList(value));}if(tag==='Array_elm_builtin'){return _Debug_ctorColor(ansi,'Array')+_Debug_fadeColor(ansi,'.fromList')+' '+_Debug_toAnsiString(ansi,$elm$core$Array$toList(value));}if(tag==='::'||tag==='[]'){var output='[';value.b&&(output+=_Debug_toAnsiString(ansi,value.a),value=value.b);for(;value.b;value=value.b)// WHILE_CONS\n{output+=','+_Debug_toAnsiString(ansi,value.a);}return output+']';}var output='';for(var i in value){if(i==='$')continue;var str=_Debug_toAnsiString(ansi,value[i]);var c0=str[0];var parenless=c0==='{'||c0==='('||c0==='['||c0==='<'||c0==='\"'||str.indexOf(' ')<0;output+=' '+(parenless?str:'('+str+')');}return _Debug_ctorColor(ansi,tag)+output;}if(typeof DataView==='function'&&value instanceof DataView){return _Debug_stringColor(ansi,'<'+value.byteLength+' bytes>');}if(typeof File!=='undefined'&&value instanceof File){return _Debug_internalColor(ansi,'<'+value.name+'>');}if(typeof value==='object'){var output=[];for(var key in value){var field=key[0]==='_'?key.slice(1):key;output.push(_Debug_fadeColor(ansi,field)+' = '+_Debug_toAnsiString(ansi,value[key]));}if(output.length===0){return'{}';}return'{ '+output.join(', ')+' }';}return _Debug_internalColor(ansi,'<internals>');}function _Debug_addSlashes(str,isChar){var s=str.replace(/\\\\/g,'\\\\\\\\').replace(/\\n/g,'\\\\n').replace(/\\t/g,'\\\\t').replace(/\\r/g,'\\\\r').replace(/\\v/g,'\\\\v').replace(/\\0/g,'\\\\0');if(isChar){return s.replace(/\\'/g,'\\\\\\'');}else{return s.replace(/\\\"/g,'\\\\\"');}}function _Debug_ctorColor(ansi,string){return ansi?'\\x1b[96m'+string+'\\x1b[0m':string;}function _Debug_numberColor(ansi,string){return ansi?'\\x1b[95m'+string+'\\x1b[0m':string;}function _Debug_stringColor(ansi,string){return ansi?'\\x1b[93m'+string+'\\x1b[0m':string;}function _Debug_charColor(ansi,string){return ansi?'\\x1b[92m'+string+'\\x1b[0m':string;}function _Debug_fadeColor(ansi,string){return ansi?'\\x1b[37m'+string+'\\x1b[0m':string;}function _Debug_internalColor(ansi,string){return ansi?'\\x1b[36m'+string+'\\x1b[0m':string;}function _Debug_toHexDigit(n){return String.fromCharCode(n<10?48+n:55+n);}// CRASH\nfunction _Debug_crash(identifier){throw new Error('https://github.com/elm/core/blob/1.0.0/hints/'+identifier+'.md');}function _Debug_crash_UNUSED(identifier,fact1,fact2,fact3,fact4){switch(identifier){case 0:throw new Error('What node should I take over? In JavaScript I need something like:\\n\\n    Elm.Main.init({\\n        node: document.getElementById(\"elm-node\")\\n    })\\n\\nYou need to do this with any Browser.sandbox or Browser.element program.');case 1:throw new Error('Browser.application programs cannot handle URLs like this:\\n\\n    '+document.location.href+'\\n\\nWhat is the root? The root of your file system? Try looking at this program with `elm reactor` or some other server.');case 2:var jsonErrorString=fact1;throw new Error('Problem with the flags given to your Elm program on initialization.\\n\\n'+jsonErrorString);case 3:var portName=fact1;throw new Error('There can only be one port named `'+portName+'`, but your program has multiple.');case 4:var portName=fact1;var problem=fact2;throw new Error('Trying to send an unexpected type of value through port `'+portName+'`:\\n'+problem);case 5:throw new Error('Trying to use `(==)` on functions.\\nThere is no way to know if functions are \"the same\" in the Elm sense.\\nRead more about this at https://package.elm-lang.org/packages/elm/core/latest/Basics#== which describes why it is this way and what the better version will look like.');case 6:var moduleName=fact1;throw new Error('Your page is loading multiple Elm scripts with a module named '+moduleName+'. Maybe a duplicate script is getting loaded accidentally? If not, rename one of them so I know which is which!');case 8:var moduleName=fact1;var region=fact2;var message=fact3;throw new Error('TODO in module `'+moduleName+'` '+_Debug_regionToString(region)+'\\n\\n'+message);case 9:var moduleName=fact1;var region=fact2;var value=fact3;var message=fact4;throw new Error('TODO in module `'+moduleName+'` from the `case` expression '+_Debug_regionToString(region)+'\\n\\nIt received the following value:\\n\\n    '+_Debug_toString(value).replace('\\n','\\n    ')+'\\n\\nBut the branch that handles it says:\\n\\n    '+message.replace('\\n','\\n    '));case 10:throw new Error('Bug in https://github.com/elm/virtual-dom/issues');case 11:throw new Error('Cannot perform mod 0. Division by zero error.');}}function _Debug_regionToString(region){if(region.hl.dY===region.kr.dY){return'on line '+region.hl.dY;}return'on lines '+region.hl.dY+' through '+region.kr.dY;}// MATH\nvar _Basics_add=F2(function(a,b){return a+b;});var _Basics_sub=F2(function(a,b){return a-b;});var _Basics_mul=F2(function(a,b){return a*b;});var _Basics_fdiv=F2(function(a,b){return a/b;});var _Basics_idiv=F2(function(a,b){return a/b|0;});var _Basics_pow=F2(Math.pow);var _Basics_remainderBy=F2(function(b,a){return a%b;});// https://www.microsoft.com/en-us/research/wp-content/uploads/2016/02/divmodnote-letter.pdf\nvar _Basics_modBy=F2(function(modulus,x){var answer=x%modulus;return modulus===0?_Debug_crash(11):answer>0&&modulus<0||answer<0&&modulus>0?answer+modulus:answer;});// TRIGONOMETRY\nvar _Basics_pi=Math.PI;var _Basics_e=Math.E;var _Basics_cos=Math.cos;var _Basics_sin=Math.sin;var _Basics_tan=Math.tan;var _Basics_acos=Math.acos;var _Basics_asin=Math.asin;var _Basics_atan=Math.atan;var _Basics_atan2=F2(Math.atan2);// MORE MATH\nfunction _Basics_toFloat(x){return x;}function _Basics_truncate(n){return n|0;}function _Basics_isInfinite(n){return n===Infinity||n===-Infinity;}var _Basics_ceiling=Math.ceil;var _Basics_floor=Math.floor;var _Basics_round=Math.round;var _Basics_sqrt=Math.sqrt;var _Basics_log=Math.log;var _Basics_isNaN=isNaN;// BOOLEANS\nfunction _Basics_not(bool){return!bool;}var _Basics_and=F2(function(a,b){return a&&b;});var _Basics_or=F2(function(a,b){return a||b;});var _Basics_xor=F2(function(a,b){return a!==b;});var _String_cons=F2(function(chr,str){return chr+str;});function _String_uncons(string){var word=string.charCodeAt(0);return!isNaN(word)?$elm$core$Maybe$Just(0xD800<=word&&word<=0xDBFF?_Utils_Tuple2(_Utils_chr(string[0]+string[1]),string.slice(2)):_Utils_Tuple2(_Utils_chr(string[0]),string.slice(1))):$elm$core$Maybe$Nothing;}var _String_append=F2(function(a,b){return a+b;});function _String_length(str){return str.length;}var _String_map=F2(function(func,string){var len=string.length;var array=new Array(len);var i=0;while(i<len){var word=string.charCodeAt(i);if(0xD800<=word&&word<=0xDBFF){array[i]=func(_Utils_chr(string[i]+string[i+1]));i+=2;continue;}array[i]=func(_Utils_chr(string[i]));i++;}return array.join('');});var _String_filter=F2(function(isGood,str){var arr=[];var len=str.length;var i=0;while(i<len){var char=str[i];var word=str.charCodeAt(i);i++;if(0xD800<=word&&word<=0xDBFF){char+=str[i];i++;}if(isGood(_Utils_chr(char))){arr.push(char);}}return arr.join('');});function _String_reverse(str){var len=str.length;var arr=new Array(len);var i=0;while(i<len){var word=str.charCodeAt(i);if(0xD800<=word&&word<=0xDBFF){arr[len-i]=str[i+1];i++;arr[len-i]=str[i-1];i++;}else{arr[len-i]=str[i];i++;}}return arr.join('');}var _String_foldl=F3(function(func,state,string){var len=string.length;var i=0;while(i<len){var char=string[i];var word=string.charCodeAt(i);i++;if(0xD800<=word&&word<=0xDBFF){char+=string[i];i++;}state=A2(func,_Utils_chr(char),state);}return state;});var _String_foldr=F3(function(func,state,string){var i=string.length;while(i--){var char=string[i];var word=string.charCodeAt(i);if(0xDC00<=word&&word<=0xDFFF){i--;char=string[i]+char;}state=A2(func,_Utils_chr(char),state);}return state;});var _String_split=F2(function(sep,str){return str.split(sep);});var _String_join=F2(function(sep,strs){return strs.join(sep);});var _String_slice=F3(function(start,end,str){return str.slice(start,end);});function _String_trim(str){return str.trim();}function _String_trimLeft(str){return str.replace(/^\\s+/,'');}function _String_trimRight(str){return str.replace(/\\s+$/,'');}function _String_words(str){return _List_fromArray(str.trim().split(/\\s+/g));}function _String_lines(str){return _List_fromArray(str.split(/\\r\\n|\\r|\\n/g));}function _String_toUpper(str){return str.toUpperCase();}function _String_toLower(str){return str.toLowerCase();}var _String_any=F2(function(isGood,string){var i=string.length;while(i--){var char=string[i];var word=string.charCodeAt(i);if(0xDC00<=word&&word<=0xDFFF){i--;char=string[i]+char;}if(isGood(_Utils_chr(char))){return true;}}return false;});var _String_all=F2(function(isGood,string){var i=string.length;while(i--){var char=string[i];var word=string.charCodeAt(i);if(0xDC00<=word&&word<=0xDFFF){i--;char=string[i]+char;}if(!isGood(_Utils_chr(char))){return false;}}return true;});var _String_contains=F2(function(sub,str){return str.indexOf(sub)>-1;});var _String_startsWith=F2(function(sub,str){return str.indexOf(sub)===0;});var _String_endsWith=F2(function(sub,str){return str.length>=sub.length&&str.lastIndexOf(sub)===str.length-sub.length;});var _String_indexes=F2(function(sub,str){var subLen=sub.length;if(subLen<1){return _List_Nil;}var i=0;var is=[];while((i=str.indexOf(sub,i))>-1){is.push(i);i=i+subLen;}return _List_fromArray(is);});// TO STRING\nfunction _String_fromNumber(number){return number+'';}// INT CONVERSIONS\nfunction _String_toInt(str){var total=0;var code0=str.charCodeAt(0);var start=code0==0x2B/* + */||code0==0x2D/* - */?1:0;for(var i=start;i<str.length;++i){var code=str.charCodeAt(i);if(code<0x30||0x39<code){return $elm$core$Maybe$Nothing;}total=10*total+code-0x30;}return i==start?$elm$core$Maybe$Nothing:$elm$core$Maybe$Just(code0==0x2D?-total:total);}// FLOAT CONVERSIONS\nfunction _String_toFloat(s){// check if it is a hex, octal, or binary number\nif(s.length===0||/[\\sxbo]/.test(s)){return $elm$core$Maybe$Nothing;}var n=+s;// faster isNaN check\nreturn n===n?$elm$core$Maybe$Just(n):$elm$core$Maybe$Nothing;}function _String_fromList(chars){return _List_toArray(chars).join('');}function _Char_toCode(char){var code=char.charCodeAt(0);if(0xD800<=code&&code<=0xDBFF){return(code-0xD800)*0x400+char.charCodeAt(1)-0xDC00+0x10000;}return code;}function _Char_fromCode(code){return _Utils_chr(code<0||0x10FFFF<code?'\\uFFFD':code<=0xFFFF?String.fromCharCode(code):(code-=0x10000,String.fromCharCode(Math.floor(code/0x400)+0xD800,code%0x400+0xDC00)));}function _Char_toUpper(char){return _Utils_chr(char.toUpperCase());}function _Char_toLower(char){return _Utils_chr(char.toLowerCase());}function _Char_toLocaleUpper(char){return _Utils_chr(char.toLocaleUpperCase());}function _Char_toLocaleLower(char){return _Utils_chr(char.toLocaleLowerCase());}/**_UNUSED/\nfunction _Json_errorToString(error)\n{\n\treturn $elm$json$Json$Decode$errorToString(error);\n}\n//*/ // CORE DECODERS\nfunction _Json_succeed(msg){return{$:0,a:msg};}function _Json_fail(msg){return{$:1,a:msg};}function _Json_decodePrim(decoder){return{$:2,b:decoder};}var _Json_decodeInt=_Json_decodePrim(function(value){return typeof value!=='number'?_Json_expecting('an INT',value):-2147483647<value&&value<2147483647&&(value|0)===value?$elm$core$Result$Ok(value):isFinite(value)&&!(value%1)?$elm$core$Result$Ok(value):_Json_expecting('an INT',value);});var _Json_decodeBool=_Json_decodePrim(function(value){return typeof value==='boolean'?$elm$core$Result$Ok(value):_Json_expecting('a BOOL',value);});var _Json_decodeFloat=_Json_decodePrim(function(value){return typeof value==='number'?$elm$core$Result$Ok(value):_Json_expecting('a FLOAT',value);});var _Json_decodeValue=_Json_decodePrim(function(value){return $elm$core$Result$Ok(_Json_wrap(value));});var _Json_decodeString=_Json_decodePrim(function(value){return typeof value==='string'?$elm$core$Result$Ok(value):value instanceof String?$elm$core$Result$Ok(value+''):_Json_expecting('a STRING',value);});function _Json_decodeList(decoder){return{$:3,b:decoder};}function _Json_decodeArray(decoder){return{$:4,b:decoder};}function _Json_decodeNull(value){return{$:5,c:value};}var _Json_decodeField=F2(function(field,decoder){return{$:6,d:field,b:decoder};});var _Json_decodeIndex=F2(function(index,decoder){return{$:7,e:index,b:decoder};});function _Json_decodeKeyValuePairs(decoder){return{$:8,b:decoder};}function _Json_mapMany(f,decoders){return{$:9,f:f,g:decoders};}var _Json_andThen=F2(function(callback,decoder){return{$:10,b:decoder,h:callback};});function _Json_oneOf(decoders){return{$:11,g:decoders};}// DECODING OBJECTS\nvar _Json_map1=F2(function(f,d1){return _Json_mapMany(f,[d1]);});var _Json_map2=F3(function(f,d1,d2){return _Json_mapMany(f,[d1,d2]);});var _Json_map3=F4(function(f,d1,d2,d3){return _Json_mapMany(f,[d1,d2,d3]);});var _Json_map4=F5(function(f,d1,d2,d3,d4){return _Json_mapMany(f,[d1,d2,d3,d4]);});var _Json_map5=F6(function(f,d1,d2,d3,d4,d5){return _Json_mapMany(f,[d1,d2,d3,d4,d5]);});var _Json_map6=F7(function(f,d1,d2,d3,d4,d5,d6){return _Json_mapMany(f,[d1,d2,d3,d4,d5,d6]);});var _Json_map7=F8(function(f,d1,d2,d3,d4,d5,d6,d7){return _Json_mapMany(f,[d1,d2,d3,d4,d5,d6,d7]);});var _Json_map8=F9(function(f,d1,d2,d3,d4,d5,d6,d7,d8){return _Json_mapMany(f,[d1,d2,d3,d4,d5,d6,d7,d8]);});// DECODE\nvar _Json_runOnString=F2(function(decoder,string){try{var value=JSON.parse(string);return _Json_runHelp(decoder,value);}catch(e){return $elm$core$Result$Err(A2($elm$json$Json$Decode$Failure,'This is not valid JSON! '+e.message,_Json_wrap(string)));}});var _Json_run=F2(function(decoder,value){return _Json_runHelp(decoder,_Json_unwrap(value));});function _Json_runHelp(decoder,value){switch(decoder.$){case 2:return decoder.b(value);case 5:return value===null?$elm$core$Result$Ok(decoder.c):_Json_expecting('null',value);case 3:if(!_Json_isArray(value)){return _Json_expecting('a LIST',value);}return _Json_runArrayDecoder(decoder.b,value,_List_fromArray);case 4:if(!_Json_isArray(value)){return _Json_expecting('an ARRAY',value);}return _Json_runArrayDecoder(decoder.b,value,_Json_toElmArray);case 6:var field=decoder.d;if(typeof value!=='object'||value===null||!(field in value)){return _Json_expecting('an OBJECT with a field named `'+field+'`',value);}var result=_Json_runHelp(decoder.b,value[field]);return $elm$core$Result$isOk(result)?result:$elm$core$Result$Err(A2($elm$json$Json$Decode$Field,field,result.a));case 7:var index=decoder.e;if(!_Json_isArray(value)){return _Json_expecting('an ARRAY',value);}if(index>=value.length){return _Json_expecting('a LONGER array. Need index '+index+' but only see '+value.length+' entries',value);}var result=_Json_runHelp(decoder.b,value[index]);return $elm$core$Result$isOk(result)?result:$elm$core$Result$Err(A2($elm$json$Json$Decode$Index,index,result.a));case 8:if(typeof value!=='object'||value===null||_Json_isArray(value)){return _Json_expecting('an OBJECT',value);}var keyValuePairs=_List_Nil;// TODO test perf of Object.keys and switch when support is good enough\nfor(var key in value){if(value.hasOwnProperty(key)){var result=_Json_runHelp(decoder.b,value[key]);if(!$elm$core$Result$isOk(result)){return $elm$core$Result$Err(A2($elm$json$Json$Decode$Field,key,result.a));}keyValuePairs=_List_Cons(_Utils_Tuple2(key,result.a),keyValuePairs);}}return $elm$core$Result$Ok($elm$core$List$reverse(keyValuePairs));case 9:var answer=decoder.f;var decoders=decoder.g;for(var i=0;i<decoders.length;i++){var result=_Json_runHelp(decoders[i],value);if(!$elm$core$Result$isOk(result)){return result;}answer=answer(result.a);}return $elm$core$Result$Ok(answer);case 10:var result=_Json_runHelp(decoder.b,value);return!$elm$core$Result$isOk(result)?result:_Json_runHelp(decoder.h(result.a),value);case 11:var errors=_List_Nil;for(var temp=decoder.g;temp.b;temp=temp.b)// WHILE_CONS\n{var result=_Json_runHelp(temp.a,value);if($elm$core$Result$isOk(result)){return result;}errors=_List_Cons(result.a,errors);}return $elm$core$Result$Err($elm$json$Json$Decode$OneOf($elm$core$List$reverse(errors)));case 1:return $elm$core$Result$Err(A2($elm$json$Json$Decode$Failure,decoder.a,_Json_wrap(value)));case 0:return $elm$core$Result$Ok(decoder.a);}}function _Json_runArrayDecoder(decoder,value,toElmValue){var len=value.length;var array=new Array(len);for(var i=0;i<len;i++){var result=_Json_runHelp(decoder,value[i]);if(!$elm$core$Result$isOk(result)){return $elm$core$Result$Err(A2($elm$json$Json$Decode$Index,i,result.a));}array[i]=result.a;}return $elm$core$Result$Ok(toElmValue(array));}function _Json_isArray(value){return Array.isArray(value)||typeof FileList!=='undefined'&&value instanceof FileList;}function _Json_toElmArray(array){return A2($elm$core$Array$initialize,array.length,function(i){return array[i];});}function _Json_expecting(type,value){return $elm$core$Result$Err(A2($elm$json$Json$Decode$Failure,'Expecting '+type,_Json_wrap(value)));}// EQUALITY\nfunction _Json_equality(x,y){if(x===y){return true;}if(x.$!==y.$){return false;}switch(x.$){case 0:case 1:return x.a===y.a;case 2:return x.b===y.b;case 5:return x.c===y.c;case 3:case 4:case 8:return _Json_equality(x.b,y.b);case 6:return x.d===y.d&&_Json_equality(x.b,y.b);case 7:return x.e===y.e&&_Json_equality(x.b,y.b);case 9:return x.f===y.f&&_Json_listEquality(x.g,y.g);case 10:return x.h===y.h&&_Json_equality(x.b,y.b);case 11:return _Json_listEquality(x.g,y.g);}}function _Json_listEquality(aDecoders,bDecoders){var len=aDecoders.length;if(len!==bDecoders.length){return false;}for(var i=0;i<len;i++){if(!_Json_equality(aDecoders[i],bDecoders[i])){return false;}}return true;}// ENCODE\nvar _Json_encode=F2(function(indentLevel,value){return JSON.stringify(_Json_unwrap(value),null,indentLevel)+'';});function _Json_wrap_UNUSED(value){return{$:0,a:value};}function _Json_unwrap_UNUSED(value){return value.a;}function _Json_wrap(value){return value;}function _Json_unwrap(value){return value;}function _Json_emptyArray(){return[];}function _Json_emptyObject(){return{};}var _Json_addField=F3(function(key,value,object){object[key]=_Json_unwrap(value);return object;});function _Json_addEntry(func){return F2(function(entry,array){array.push(_Json_unwrap(func(entry)));return array;});}var _Json_encodeNull=_Json_wrap(null);// TASKS\nfunction _Scheduler_succeed(value){return{$:0,a:value};}function _Scheduler_fail(error){return{$:1,a:error};}function _Scheduler_binding(callback){return{$:2,b:callback,c:null};}var _Scheduler_andThen=F2(function(callback,task){return{$:3,b:callback,d:task};});var _Scheduler_onError=F2(function(callback,task){return{$:4,b:callback,d:task};});function _Scheduler_receive(callback){return{$:5,b:callback};}// PROCESSES\nvar _Scheduler_guid=0;function _Scheduler_rawSpawn(task){var proc={$:0,e:_Scheduler_guid++,f:task,g:null,h:[]};_Scheduler_enqueue(proc);return proc;}function _Scheduler_spawn(task){return _Scheduler_binding(function(callback){callback(_Scheduler_succeed(_Scheduler_rawSpawn(task)));});}function _Scheduler_rawSend(proc,msg){proc.h.push(msg);_Scheduler_enqueue(proc);}var _Scheduler_send=F2(function(proc,msg){return _Scheduler_binding(function(callback){_Scheduler_rawSend(proc,msg);callback(_Scheduler_succeed(_Utils_Tuple0));});});function _Scheduler_kill(proc){return _Scheduler_binding(function(callback){var task=proc.f;if(task.$===2&&task.c){task.c();}proc.f=null;callback(_Scheduler_succeed(_Utils_Tuple0));});}/* STEP PROCESSES\n\ntype alias Process =\n  { $ : tag\n  , id : unique_id\n  , root : Task\n  , stack : null | { $: SUCCEED | FAIL, a: callback, b: stack }\n  , mailbox : [msg]\n  }\n\n*/var _Scheduler_working=false;var _Scheduler_queue=[];function _Scheduler_enqueue(proc){_Scheduler_queue.push(proc);if(_Scheduler_working){return;}_Scheduler_working=true;while(proc=_Scheduler_queue.shift()){_Scheduler_step(proc);}_Scheduler_working=false;}function _Scheduler_step(proc){while(proc.f){var rootTag=proc.f.$;if(rootTag===0||rootTag===1){while(proc.g&&proc.g.$!==rootTag){proc.g=proc.g.i;}if(!proc.g){return;}proc.f=proc.g.b(proc.f.a);proc.g=proc.g.i;}else if(rootTag===2){proc.f.c=proc.f.b(function(newRoot){proc.f=newRoot;_Scheduler_enqueue(proc);});return;}else if(rootTag===5){if(proc.h.length===0){return;}proc.f=proc.f.b(proc.h.shift());}else// if (rootTag === 3 || rootTag === 4)\n{proc.g={$:rootTag===3?0:1,b:proc.f.b,i:proc.g};proc.f=proc.f.d;}}}function _Process_sleep(time){return _Scheduler_binding(function(callback){var id=setTimeout(function(){callback(_Scheduler_succeed(_Utils_Tuple0));},time);return function(){clearTimeout(id);};});}// PROGRAMS\nvar _Platform_worker=F4(function(impl,flagDecoder,debugMetadata,args){return _Platform_initialize(flagDecoder,args,impl.ru,impl.sR,impl.pl,function(){return function(){};});});// INITIALIZE A PROGRAM\nfunction _Platform_initialize(flagDecoder,args,init,update,subscriptions,stepperBuilder){var result=A2(_Json_run,flagDecoder,_Json_wrap(args?args['flags']:undefined));$elm$core$Result$isOk(result)||_Debug_crash(2/**_UNUSED/, _Json_errorToString(result.a) /**/);var managers={};var initPair=init(result.a);var model=initPair.a;var stepper=stepperBuilder(sendToApp,model);var ports=_Platform_setupEffects(managers,sendToApp);function sendToApp(msg,viewMetadata){var pair=A2(update,msg,model);stepper(model=pair.a,viewMetadata);_Platform_enqueueEffects(managers,pair.b,subscriptions(model));}_Platform_enqueueEffects(managers,initPair.b,subscriptions(model));return ports?{ports:ports}:{};}// TRACK PRELOADS\n//\n// This is used by code in elm/browser and elm/http\n// to register any HTTP requests that are triggered by init.\n//\nvar _Platform_preload;function _Platform_registerPreload(url){_Platform_preload.add(url);}// EFFECT MANAGERS\nvar _Platform_effectManagers={};function _Platform_setupEffects(managers,sendToApp){var ports;// setup all necessary effect managers\nfor(var key in _Platform_effectManagers){var manager=_Platform_effectManagers[key];if(manager.a){ports=ports||{};ports[key]=manager.a(key,sendToApp);}managers[key]=_Platform_instantiateManager(manager,sendToApp);}return ports;}function _Platform_createManager(init,onEffects,onSelfMsg,cmdMap,subMap){return{b:init,c:onEffects,d:onSelfMsg,e:cmdMap,f:subMap};}function _Platform_instantiateManager(info,sendToApp){var router={g:sendToApp,h:undefined};var onEffects=info.c;var onSelfMsg=info.d;var cmdMap=info.e;var subMap=info.f;function loop(state){return A2(_Scheduler_andThen,loop,_Scheduler_receive(function(msg){var value=msg.a;if(msg.$===0){return A3(onSelfMsg,router,value,state);}return cmdMap&&subMap?A4(onEffects,router,value.i,value.j,state):A3(onEffects,router,cmdMap?value.i:value.j,state);}));}return router.h=_Scheduler_rawSpawn(A2(_Scheduler_andThen,loop,info.b));}// ROUTING\nvar _Platform_sendToApp=F2(function(router,msg){return _Scheduler_binding(function(callback){router.g(msg);callback(_Scheduler_succeed(_Utils_Tuple0));});});var _Platform_sendToSelf=F2(function(router,msg){return A2(_Scheduler_send,router.h,{$:0,a:msg});});// BAGS\nfunction _Platform_leaf(home){return function(value){return{$:1,k:home,l:value};};}function _Platform_batch(list){return{$:2,m:list};}var _Platform_map=F2(function(tagger,bag){return{$:3,n:tagger,o:bag};});// PIPE BAGS INTO EFFECT MANAGERS\n//\n// Effects must be queued!\n//\n// Say your init contains a synchronous command, like Time.now or Time.here\n//\n//   - This will produce a batch of effects (FX_1)\n//   - The synchronous task triggers the subsequent `update` call\n//   - This will produce a batch of effects (FX_2)\n//\n// If we just start dispatching FX_2, subscriptions from FX_2 can be processed\n// before subscriptions from FX_1. No good! Earlier versions of this code had\n// this problem, leading to these reports:\n//\n//   https://github.com/elm/core/issues/980\n//   https://github.com/elm/core/pull/981\n//   https://github.com/elm/compiler/issues/1776\n//\n// The queue is necessary to avoid ordering issues for synchronous commands.\n// Why use true/false here? Why not just check the length of the queue?\n// The goal is to detect \"are we currently dispatching effects?\" If we\n// are, we need to bail and let the ongoing while loop handle things.\n//\n// Now say the queue has 1 element. When we dequeue the final element,\n// the queue will be empty, but we are still actively dispatching effects.\n// So you could get queue jumping in a really tricky category of cases.\n//\nvar _Platform_effectsQueue=[];var _Platform_effectsActive=false;function _Platform_enqueueEffects(managers,cmdBag,subBag){_Platform_effectsQueue.push({p:managers,q:cmdBag,r:subBag});if(_Platform_effectsActive)return;_Platform_effectsActive=true;for(var fx;fx=_Platform_effectsQueue.shift();){_Platform_dispatchEffects(fx.p,fx.q,fx.r);}_Platform_effectsActive=false;}function _Platform_dispatchEffects(managers,cmdBag,subBag){var effectsDict={};_Platform_gatherEffects(true,cmdBag,effectsDict,null);_Platform_gatherEffects(false,subBag,effectsDict,null);for(var home in managers){_Scheduler_rawSend(managers[home],{$:'fx',a:effectsDict[home]||{i:_List_Nil,j:_List_Nil}});}}function _Platform_gatherEffects(isCmd,bag,effectsDict,taggers){switch(bag.$){case 1:var home=bag.k;var effect=_Platform_toEffect(isCmd,home,taggers,bag.l);effectsDict[home]=_Platform_insert(isCmd,effect,effectsDict[home]);return;case 2:for(var list=bag.m;list.b;list=list.b)// WHILE_CONS\n{_Platform_gatherEffects(isCmd,list.a,effectsDict,taggers);}return;case 3:_Platform_gatherEffects(isCmd,bag.o,effectsDict,{s:bag.n,t:taggers});return;}}function _Platform_toEffect(isCmd,home,taggers,value){function applyTaggers(x){for(var temp=taggers;temp;temp=temp.t){x=temp.s(x);}return x;}var map=isCmd?_Platform_effectManagers[home].e:_Platform_effectManagers[home].f;return A2(map,applyTaggers,value);}function _Platform_insert(isCmd,newEffect,effects){effects=effects||{i:_List_Nil,j:_List_Nil};isCmd?effects.i=_List_Cons(newEffect,effects.i):effects.j=_List_Cons(newEffect,effects.j);return effects;}// PORTS\nfunction _Platform_checkPortName(name){if(_Platform_effectManagers[name]){_Debug_crash(3,name);}}// OUTGOING PORTS\nfunction _Platform_outgoingPort(name,converter){_Platform_checkPortName(name);_Platform_effectManagers[name]={e:_Platform_outgoingPortMap,u:converter,a:_Platform_setupOutgoingPort};return _Platform_leaf(name);}var _Platform_outgoingPortMap=F2(function(tagger,value){return value;});function _Platform_setupOutgoingPort(name){var subs=[];var converter=_Platform_effectManagers[name].u;// CREATE MANAGER\nvar init=_Process_sleep(0);_Platform_effectManagers[name].b=init;_Platform_effectManagers[name].c=F3(function(router,cmdList,state){for(;cmdList.b;cmdList=cmdList.b)// WHILE_CONS\n{// grab a separate reference to subs in case unsubscribe is called\nvar currentSubs=subs;var value=_Json_unwrap(converter(cmdList.a));for(var i=0;i<currentSubs.length;i++){currentSubs[i](value);}}return init;});// PUBLIC API\nfunction subscribe(callback){subs.push(callback);}function unsubscribe(callback){// copy subs into a new array in case unsubscribe is called within a\n// subscribed callback\nsubs=subs.slice();var index=subs.indexOf(callback);if(index>=0){subs.splice(index,1);}}return{subscribe:subscribe,unsubscribe:unsubscribe};}// INCOMING PORTS\nfunction _Platform_incomingPort(name,converter){_Platform_checkPortName(name);_Platform_effectManagers[name]={f:_Platform_incomingPortMap,u:converter,a:_Platform_setupIncomingPort};return _Platform_leaf(name);}var _Platform_incomingPortMap=F2(function(tagger,finalTagger){return function(value){return tagger(finalTagger(value));};});function _Platform_setupIncomingPort(name,sendToApp){var subs=_List_Nil;var converter=_Platform_effectManagers[name].u;// CREATE MANAGER\nvar init=_Scheduler_succeed(null);_Platform_effectManagers[name].b=init;_Platform_effectManagers[name].c=F3(function(router,subList,state){subs=subList;return init;});// PUBLIC API\nfunction send(incomingValue){var result=A2(_Json_run,converter,_Json_wrap(incomingValue));$elm$core$Result$isOk(result)||_Debug_crash(4,name,result.a);var value=result.a;for(var temp=subs;temp.b;temp=temp.b)// WHILE_CONS\n{sendToApp(temp.a(value));}}return{send:send};}// EXPORT ELM MODULES\n//\n// Have DEBUG and PROD versions so that we can (1) give nicer errors in\n// debug mode and (2) not pay for the bits needed for that in prod mode.\n//\nfunction _Platform_export(exports){scope['Elm']?_Platform_mergeExportsProd(scope['Elm'],exports):scope['Elm']=exports;}function _Platform_mergeExportsProd(obj,exports){for(var name in exports){name in obj?name=='init'?_Debug_crash(6):_Platform_mergeExportsProd(obj[name],exports[name]):obj[name]=exports[name];}}function _Platform_export_UNUSED(exports){scope['Elm']?_Platform_mergeExportsDebug('Elm',scope['Elm'],exports):scope['Elm']=exports;}function _Platform_mergeExportsDebug(moduleName,obj,exports){for(var name in exports){name in obj?name=='init'?_Debug_crash(6,moduleName):_Platform_mergeExportsDebug(moduleName+'.'+name,obj[name],exports[name]):obj[name]=exports[name];}}// HELPERS\nvar _VirtualDom_divertHrefToApp;var _VirtualDom_doc=typeof document!=='undefined'?document:{};function _VirtualDom_appendChild(parent,child){parent.appendChild(child);}var _VirtualDom_init=F4(function(virtualNode,flagDecoder,debugMetadata,args){// NOTE: this function needs _Platform_export available to work\n/**/var node=args['node'];//*/\n/**_UNUSED/\n\tvar node = args && args['node'] ? args['node'] : _Debug_crash(0);\n\t//*/node.parentNode.replaceChild(_VirtualDom_render(virtualNode,function(){}),node);return{};});// TEXT\nfunction _VirtualDom_text(string){return{$:0,a:string};}// NODE\nvar _VirtualDom_nodeNS=F2(function(namespace,tag){return F2(function(factList,kidList){for(var kids=[],descendantsCount=0;kidList.b;kidList=kidList.b)// WHILE_CONS\n{var kid=kidList.a;descendantsCount+=kid.b||0;kids.push(kid);}descendantsCount+=kids.length;return{$:1,c:tag,d:_VirtualDom_organizeFacts(factList),e:kids,f:namespace,b:descendantsCount};});});var _VirtualDom_node=_VirtualDom_nodeNS(undefined);// KEYED NODE\nvar _VirtualDom_keyedNodeNS=F2(function(namespace,tag){return F2(function(factList,kidList){for(var kids=[],descendantsCount=0;kidList.b;kidList=kidList.b)// WHILE_CONS\n{var kid=kidList.a;descendantsCount+=kid.b.b||0;kids.push(kid);}descendantsCount+=kids.length;return{$:2,c:tag,d:_VirtualDom_organizeFacts(factList),e:kids,f:namespace,b:descendantsCount};});});var _VirtualDom_keyedNode=_VirtualDom_keyedNodeNS(undefined);// CUSTOM\nfunction _VirtualDom_custom(factList,model,render,diff){return{$:3,d:_VirtualDom_organizeFacts(factList),g:model,h:render,i:diff};}// MAP\nvar _VirtualDom_map=F2(function(tagger,node){return{$:4,j:tagger,k:node,b:1+(node.b||0)};});// LAZY\nfunction _VirtualDom_thunk(refs,thunk){return{$:5,l:refs,m:thunk,k:undefined};}var _VirtualDom_lazy=F2(function(func,a){return _VirtualDom_thunk([func,a],function(){return func(a);});});var _VirtualDom_lazy2=F3(function(func,a,b){return _VirtualDom_thunk([func,a,b],function(){return A2(func,a,b);});});var _VirtualDom_lazy3=F4(function(func,a,b,c){return _VirtualDom_thunk([func,a,b,c],function(){return A3(func,a,b,c);});});var _VirtualDom_lazy4=F5(function(func,a,b,c,d){return _VirtualDom_thunk([func,a,b,c,d],function(){return A4(func,a,b,c,d);});});var _VirtualDom_lazy5=F6(function(func,a,b,c,d,e){return _VirtualDom_thunk([func,a,b,c,d,e],function(){return A5(func,a,b,c,d,e);});});var _VirtualDom_lazy6=F7(function(func,a,b,c,d,e,f){return _VirtualDom_thunk([func,a,b,c,d,e,f],function(){return A6(func,a,b,c,d,e,f);});});var _VirtualDom_lazy7=F8(function(func,a,b,c,d,e,f,g){return _VirtualDom_thunk([func,a,b,c,d,e,f,g],function(){return A7(func,a,b,c,d,e,f,g);});});var _VirtualDom_lazy8=F9(function(func,a,b,c,d,e,f,g,h){return _VirtualDom_thunk([func,a,b,c,d,e,f,g,h],function(){return A8(func,a,b,c,d,e,f,g,h);});});// FACTS\nvar _VirtualDom_on=F2(function(key,handler){return{$:'a0',n:key,o:handler};});var _VirtualDom_style=F2(function(key,value){return{$:'a1',n:key,o:value};});var _VirtualDom_property=F2(function(key,value){return{$:'a2',n:key,o:value};});var _VirtualDom_attribute=F2(function(key,value){return{$:'a3',n:key,o:value};});var _VirtualDom_attributeNS=F3(function(namespace,key,value){return{$:'a4',n:key,o:{f:namespace,o:value}};});// XSS ATTACK VECTOR CHECKS\nfunction _VirtualDom_noScript(tag){return tag=='script'?'p':tag;}function _VirtualDom_noOnOrFormAction(key){return /^(on|formAction$)/i.test(key)?'data-'+key:key;}function _VirtualDom_noInnerHtmlOrFormAction(key){return key=='innerHTML'||key=='formAction'?'data-'+key:key;}function _VirtualDom_noJavaScriptUri(value){return /^javascript:/i.test(value.replace(/\\s/g,''))?'':value;}function _VirtualDom_noJavaScriptUri_UNUSED(value){return /^javascript:/i.test(value.replace(/\\s/g,''))?'javascript:alert(\"This is an XSS vector. Please use ports or web components instead.\")':value;}function _VirtualDom_noJavaScriptOrHtmlUri(value){return /^\\s*(javascript:|data:text\\/html)/i.test(value)?'':value;}function _VirtualDom_noJavaScriptOrHtmlUri_UNUSED(value){return /^\\s*(javascript:|data:text\\/html)/i.test(value)?'javascript:alert(\"This is an XSS vector. Please use ports or web components instead.\")':value;}// MAP FACTS\nvar _VirtualDom_mapAttribute=F2(function(func,attr){return attr.$==='a0'?A2(_VirtualDom_on,attr.n,_VirtualDom_mapHandler(func,attr.o)):attr;});function _VirtualDom_mapHandler(func,handler){var tag=$elm$virtual_dom$VirtualDom$toHandlerInt(handler);// 0 = Normal\n// 1 = MayStopPropagation\n// 2 = MayPreventDefault\n// 3 = Custom\nreturn{$:handler.$,a:!tag?A2($elm$json$Json$Decode$map,func,handler.a):A3($elm$json$Json$Decode$map2,tag<3?_VirtualDom_mapEventTuple:_VirtualDom_mapEventRecord,$elm$json$Json$Decode$succeed(func),handler.a)};}var _VirtualDom_mapEventTuple=F2(function(func,tuple){return _Utils_Tuple2(func(tuple.a),tuple.b);});var _VirtualDom_mapEventRecord=F2(function(func,record){return{rL:func(record.rL),sG:record.sG,si:record.si};});// ORGANIZE FACTS\nfunction _VirtualDom_organizeFacts(factList){for(var facts={};factList.b;factList=factList.b)// WHILE_CONS\n{var entry=factList.a;var tag=entry.$;var key=entry.n;var value=entry.o;if(tag==='a2'){key==='className'?_VirtualDom_addClass(facts,key,_Json_unwrap(value)):facts[key]=_Json_unwrap(value);continue;}var subFacts=facts[tag]||(facts[tag]={});tag==='a3'&&key==='class'?_VirtualDom_addClass(subFacts,key,value):subFacts[key]=value;}return facts;}function _VirtualDom_addClass(object,key,newClass){var classes=object[key];object[key]=classes?classes+' '+newClass:newClass;}// RENDER\nfunction _VirtualDom_render(vNode,eventNode){var tag=vNode.$;if(tag===5){return _VirtualDom_render(vNode.k||(vNode.k=vNode.m()),eventNode);}if(tag===0){return _VirtualDom_doc.createTextNode(vNode.a);}if(tag===4){var subNode=vNode.k;var tagger=vNode.j;while(subNode.$===4){typeof tagger!=='object'?tagger=[tagger,subNode.j]:tagger.push(subNode.j);subNode=subNode.k;}var subEventRoot={j:tagger,p:eventNode};var domNode=_VirtualDom_render(subNode,subEventRoot);domNode.elm_event_node_ref=subEventRoot;return domNode;}if(tag===3){var domNode=vNode.h(vNode.g);_VirtualDom_applyFacts(domNode,eventNode,vNode.d);return domNode;}// at this point `tag` must be 1 or 2\nvar domNode=vNode.f?_VirtualDom_doc.createElementNS(vNode.f,vNode.c):_VirtualDom_doc.createElement(vNode.c);if(_VirtualDom_divertHrefToApp&&vNode.c=='a'){domNode.addEventListener('click',_VirtualDom_divertHrefToApp(domNode));}_VirtualDom_applyFacts(domNode,eventNode,vNode.d);for(var kids=vNode.e,i=0;i<kids.length;i++){_VirtualDom_appendChild(domNode,_VirtualDom_render(tag===1?kids[i]:kids[i].b,eventNode));}return domNode;}// APPLY FACTS\nfunction _VirtualDom_applyFacts(domNode,eventNode,facts){for(var key in facts){var value=facts[key];key==='a1'?_VirtualDom_applyStyles(domNode,value):key==='a0'?_VirtualDom_applyEvents(domNode,eventNode,value):key==='a3'?_VirtualDom_applyAttrs(domNode,value):key==='a4'?_VirtualDom_applyAttrsNS(domNode,value):(key!=='value'&&key!=='checked'||domNode[key]!==value)&&(domNode[key]=value);}}// APPLY STYLES\nfunction _VirtualDom_applyStyles(domNode,styles){var domNodeStyle=domNode.style;for(var key in styles){domNodeStyle[key]=styles[key];}}// APPLY ATTRS\nfunction _VirtualDom_applyAttrs(domNode,attrs){for(var key in attrs){var value=attrs[key];typeof value!=='undefined'?domNode.setAttribute(key,value):domNode.removeAttribute(key);}}// APPLY NAMESPACED ATTRS\nfunction _VirtualDom_applyAttrsNS(domNode,nsAttrs){for(var key in nsAttrs){var pair=nsAttrs[key];var namespace=pair.f;var value=pair.o;typeof value!=='undefined'?domNode.setAttributeNS(namespace,key,value):domNode.removeAttributeNS(namespace,key);}}// APPLY EVENTS\nfunction _VirtualDom_applyEvents(domNode,eventNode,events){var allCallbacks=domNode.elmFs||(domNode.elmFs={});for(var key in events){var newHandler=events[key];var oldCallback=allCallbacks[key];if(!newHandler){domNode.removeEventListener(key,oldCallback);allCallbacks[key]=undefined;continue;}if(oldCallback){var oldHandler=oldCallback.q;if(oldHandler.$===newHandler.$){oldCallback.q=newHandler;continue;}domNode.removeEventListener(key,oldCallback);}oldCallback=_VirtualDom_makeCallback(eventNode,newHandler);domNode.addEventListener(key,oldCallback,_VirtualDom_passiveSupported&&{passive:$elm$virtual_dom$VirtualDom$toHandlerInt(newHandler)<2});allCallbacks[key]=oldCallback;}}// PASSIVE EVENTS\nvar _VirtualDom_passiveSupported;try{window.addEventListener('t',null,Object.defineProperty({},'passive',{get:function(){_VirtualDom_passiveSupported=true;}}));}catch(e){}// EVENT HANDLERS\nfunction _VirtualDom_makeCallback(eventNode,initialHandler){function callback(event){var handler=callback.q;var result=_Json_runHelp(handler.a,event);if(!$elm$core$Result$isOk(result)){return;}var tag=$elm$virtual_dom$VirtualDom$toHandlerInt(handler);// 0 = Normal\n// 1 = MayStopPropagation\n// 2 = MayPreventDefault\n// 3 = Custom\nvar value=result.a;var message=!tag?value:tag<3?value.a:value.rL;var stopPropagation=tag==1?value.b:tag==3&&value.sG;var currentEventNode=(stopPropagation&&event.stopPropagation(),(tag==2?value.b:tag==3&&value.si)&&event.preventDefault(),eventNode);var tagger;var i;while(tagger=currentEventNode.j){if(typeof tagger=='function'){message=tagger(message);}else{for(var i=tagger.length;i--;){message=tagger[i](message);}}currentEventNode=currentEventNode.p;}currentEventNode(message,stopPropagation);// stopPropagation implies isSync\n}callback.q=initialHandler;return callback;}function _VirtualDom_equalEvents(x,y){return x.$==y.$&&_Json_equality(x.a,y.a);}// DIFF\n// TODO: Should we do patches like in iOS?\n//\n// type Patch\n//   = At Int Patch\n//   | Batch (List Patch)\n//   | Change ...\n//\n// How could it not be better?\n//\nfunction _VirtualDom_diff(x,y){var patches=[];_VirtualDom_diffHelp(x,y,patches,0);return patches;}function _VirtualDom_pushPatch(patches,type,index,data){var patch={$:type,r:index,s:data,t:undefined,u:undefined};patches.push(patch);return patch;}function _VirtualDom_diffHelp(x,y,patches,index){if(x===y){return;}var xType=x.$;var yType=y.$;// Bail if you run into different types of nodes. Implies that the\n// structure has changed significantly and it's not worth a diff.\nif(xType!==yType){if(xType===1&&yType===2){y=_VirtualDom_dekey(y);yType=1;}else{_VirtualDom_pushPatch(patches,0,index,y);return;}}// Now we know that both nodes are the same $.\nswitch(yType){case 5:var xRefs=x.l;var yRefs=y.l;var i=xRefs.length;var same=i===yRefs.length;while(same&&i--){same=xRefs[i]===yRefs[i];}if(same){y.k=x.k;return;}y.k=y.m();var subPatches=[];_VirtualDom_diffHelp(x.k,y.k,subPatches,0);subPatches.length>0&&_VirtualDom_pushPatch(patches,1,index,subPatches);return;case 4:// gather nested taggers\nvar xTaggers=x.j;var yTaggers=y.j;var nesting=false;var xSubNode=x.k;while(xSubNode.$===4){nesting=true;typeof xTaggers!=='object'?xTaggers=[xTaggers,xSubNode.j]:xTaggers.push(xSubNode.j);xSubNode=xSubNode.k;}var ySubNode=y.k;while(ySubNode.$===4){nesting=true;typeof yTaggers!=='object'?yTaggers=[yTaggers,ySubNode.j]:yTaggers.push(ySubNode.j);ySubNode=ySubNode.k;}// Just bail if different numbers of taggers. This implies the\n// structure of the virtual DOM has changed.\nif(nesting&&xTaggers.length!==yTaggers.length){_VirtualDom_pushPatch(patches,0,index,y);return;}// check if taggers are \"the same\"\nif(nesting?!_VirtualDom_pairwiseRefEqual(xTaggers,yTaggers):xTaggers!==yTaggers){_VirtualDom_pushPatch(patches,2,index,yTaggers);}// diff everything below the taggers\n_VirtualDom_diffHelp(xSubNode,ySubNode,patches,index+1);return;case 0:if(x.a!==y.a){_VirtualDom_pushPatch(patches,3,index,y.a);}return;case 1:_VirtualDom_diffNodes(x,y,patches,index,_VirtualDom_diffKids);return;case 2:_VirtualDom_diffNodes(x,y,patches,index,_VirtualDom_diffKeyedKids);return;case 3:if(x.h!==y.h){_VirtualDom_pushPatch(patches,0,index,y);return;}var factsDiff=_VirtualDom_diffFacts(x.d,y.d);factsDiff&&_VirtualDom_pushPatch(patches,4,index,factsDiff);var patch=y.i(x.g,y.g);patch&&_VirtualDom_pushPatch(patches,5,index,patch);return;}}// assumes the incoming arrays are the same length\nfunction _VirtualDom_pairwiseRefEqual(as,bs){for(var i=0;i<as.length;i++){if(as[i]!==bs[i]){return false;}}return true;}function _VirtualDom_diffNodes(x,y,patches,index,diffKids){// Bail if obvious indicators have changed. Implies more serious\n// structural changes such that it's not worth it to diff.\nif(x.c!==y.c||x.f!==y.f){_VirtualDom_pushPatch(patches,0,index,y);return;}var factsDiff=_VirtualDom_diffFacts(x.d,y.d);factsDiff&&_VirtualDom_pushPatch(patches,4,index,factsDiff);diffKids(x,y,patches,index);}// DIFF FACTS\n// TODO Instead of creating a new diff object, it's possible to just test if\n// there *is* a diff. During the actual patch, do the diff again and make the\n// modifications directly. This way, there's no new allocations. Worth it?\nfunction _VirtualDom_diffFacts(x,y,category){var diff;// look for changes and removals\nfor(var xKey in x){if(xKey==='a1'||xKey==='a0'||xKey==='a3'||xKey==='a4'){var subDiff=_VirtualDom_diffFacts(x[xKey],y[xKey]||{},xKey);if(subDiff){diff=diff||{};diff[xKey]=subDiff;}continue;}// remove if not in the new facts\nif(!(xKey in y)){diff=diff||{};diff[xKey]=!category?typeof x[xKey]==='string'?'':null:category==='a1'?'':category==='a0'||category==='a3'?undefined:{f:x[xKey].f,o:undefined};continue;}var xValue=x[xKey];var yValue=y[xKey];// reference equal, so don't worry about it\nif(xValue===yValue&&xKey!=='value'&&xKey!=='checked'||category==='a0'&&_VirtualDom_equalEvents(xValue,yValue)){continue;}diff=diff||{};diff[xKey]=yValue;}// add new stuff\nfor(var yKey in y){if(!(yKey in x)){diff=diff||{};diff[yKey]=y[yKey];}}return diff;}// DIFF KIDS\nfunction _VirtualDom_diffKids(xParent,yParent,patches,index){var xKids=xParent.e;var yKids=yParent.e;var xLen=xKids.length;var yLen=yKids.length;// FIGURE OUT IF THERE ARE INSERTS OR REMOVALS\nif(xLen>yLen){_VirtualDom_pushPatch(patches,6,index,{v:yLen,i:xLen-yLen});}else if(xLen<yLen){_VirtualDom_pushPatch(patches,7,index,{v:xLen,e:yKids});}// PAIRWISE DIFF EVERYTHING ELSE\nfor(var minLen=xLen<yLen?xLen:yLen,i=0;i<minLen;i++){var xKid=xKids[i];_VirtualDom_diffHelp(xKid,yKids[i],patches,++index);index+=xKid.b||0;}}// KEYED DIFF\nfunction _VirtualDom_diffKeyedKids(xParent,yParent,patches,rootIndex){var localPatches=[];var changes={};// Dict String Entry\nvar inserts=[];// Array { index : Int, entry : Entry }\n// type Entry = { tag : String, vnode : VNode, index : Int, data : _ }\nvar xKids=xParent.e;var yKids=yParent.e;var xLen=xKids.length;var yLen=yKids.length;var xIndex=0;var yIndex=0;var index=rootIndex;while(xIndex<xLen&&yIndex<yLen){var x=xKids[xIndex];var y=yKids[yIndex];var xKey=x.a;var yKey=y.a;var xNode=x.b;var yNode=y.b;var newMatch=undefined;var oldMatch=undefined;// check if keys match\nif(xKey===yKey){index++;_VirtualDom_diffHelp(xNode,yNode,localPatches,index);index+=xNode.b||0;xIndex++;yIndex++;continue;}// look ahead 1 to detect insertions and removals.\nvar xNext=xKids[xIndex+1];var yNext=yKids[yIndex+1];if(xNext){var xNextKey=xNext.a;var xNextNode=xNext.b;oldMatch=yKey===xNextKey;}if(yNext){var yNextKey=yNext.a;var yNextNode=yNext.b;newMatch=xKey===yNextKey;}// swap x and y\nif(newMatch&&oldMatch){index++;_VirtualDom_diffHelp(xNode,yNextNode,localPatches,index);_VirtualDom_insertNode(changes,localPatches,xKey,yNode,yIndex,inserts);index+=xNode.b||0;index++;_VirtualDom_removeNode(changes,localPatches,xKey,xNextNode,index);index+=xNextNode.b||0;xIndex+=2;yIndex+=2;continue;}// insert y\nif(newMatch){index++;_VirtualDom_insertNode(changes,localPatches,yKey,yNode,yIndex,inserts);_VirtualDom_diffHelp(xNode,yNextNode,localPatches,index);index+=xNode.b||0;xIndex+=1;yIndex+=2;continue;}// remove x\nif(oldMatch){index++;_VirtualDom_removeNode(changes,localPatches,xKey,xNode,index);index+=xNode.b||0;index++;_VirtualDom_diffHelp(xNextNode,yNode,localPatches,index);index+=xNextNode.b||0;xIndex+=2;yIndex+=1;continue;}// remove x, insert y\nif(xNext&&xNextKey===yNextKey){index++;_VirtualDom_removeNode(changes,localPatches,xKey,xNode,index);_VirtualDom_insertNode(changes,localPatches,yKey,yNode,yIndex,inserts);index+=xNode.b||0;index++;_VirtualDom_diffHelp(xNextNode,yNextNode,localPatches,index);index+=xNextNode.b||0;xIndex+=2;yIndex+=2;continue;}break;}// eat up any remaining nodes with removeNode and insertNode\nwhile(xIndex<xLen){index++;var x=xKids[xIndex];var xNode=x.b;_VirtualDom_removeNode(changes,localPatches,x.a,xNode,index);index+=xNode.b||0;xIndex++;}while(yIndex<yLen){var endInserts=endInserts||[];var y=yKids[yIndex];_VirtualDom_insertNode(changes,localPatches,y.a,y.b,undefined,endInserts);yIndex++;}if(localPatches.length>0||inserts.length>0||endInserts){_VirtualDom_pushPatch(patches,8,rootIndex,{w:localPatches,x:inserts,y:endInserts});}}// CHANGES FROM KEYED DIFF\nvar _VirtualDom_POSTFIX='_elmW6BL';function _VirtualDom_insertNode(changes,localPatches,key,vnode,yIndex,inserts){var entry=changes[key];// never seen this key before\nif(!entry){entry={c:0,z:vnode,r:yIndex,s:undefined};inserts.push({r:yIndex,A:entry});changes[key]=entry;return;}// this key was removed earlier, a match!\nif(entry.c===1){inserts.push({r:yIndex,A:entry});entry.c=2;var subPatches=[];_VirtualDom_diffHelp(entry.z,vnode,subPatches,entry.r);entry.r=yIndex;entry.s.s={w:subPatches,A:entry};return;}// this key has already been inserted or moved, a duplicate!\n_VirtualDom_insertNode(changes,localPatches,key+_VirtualDom_POSTFIX,vnode,yIndex,inserts);}function _VirtualDom_removeNode(changes,localPatches,key,vnode,index){var entry=changes[key];// never seen this key before\nif(!entry){var patch=_VirtualDom_pushPatch(localPatches,9,index,undefined);changes[key]={c:1,z:vnode,r:index,s:patch};return;}// this key was inserted earlier, a match!\nif(entry.c===0){entry.c=2;var subPatches=[];_VirtualDom_diffHelp(vnode,entry.z,subPatches,index);_VirtualDom_pushPatch(localPatches,9,index,{w:subPatches,A:entry});return;}// this key has already been removed or moved, a duplicate!\n_VirtualDom_removeNode(changes,localPatches,key+_VirtualDom_POSTFIX,vnode,index);}// ADD DOM NODES\n//\n// Each DOM node has an \"index\" assigned in order of traversal. It is important\n// to minimize our crawl over the actual DOM, so these indexes (along with the\n// descendantsCount of virtual nodes) let us skip touching entire subtrees of\n// the DOM if we know there are no patches there.\nfunction _VirtualDom_addDomNodes(domNode,vNode,patches,eventNode){_VirtualDom_addDomNodesHelp(domNode,vNode,patches,0,0,vNode.b,eventNode);}// assumes `patches` is non-empty and indexes increase monotonically.\nfunction _VirtualDom_addDomNodesHelp(domNode,vNode,patches,i,low,high,eventNode){var patch=patches[i];var index=patch.r;while(index===low){var patchType=patch.$;if(patchType===1){_VirtualDom_addDomNodes(domNode,vNode.k,patch.s,eventNode);}else if(patchType===8){patch.t=domNode;patch.u=eventNode;var subPatches=patch.s.w;if(subPatches.length>0){_VirtualDom_addDomNodesHelp(domNode,vNode,subPatches,0,low,high,eventNode);}}else if(patchType===9){patch.t=domNode;patch.u=eventNode;var data=patch.s;if(data){data.A.s=domNode;var subPatches=data.w;if(subPatches.length>0){_VirtualDom_addDomNodesHelp(domNode,vNode,subPatches,0,low,high,eventNode);}}}else{patch.t=domNode;patch.u=eventNode;}i++;if(!(patch=patches[i])||(index=patch.r)>high){return i;}}var tag=vNode.$;if(tag===4){var subNode=vNode.k;while(subNode.$===4){subNode=subNode.k;}return _VirtualDom_addDomNodesHelp(domNode,subNode,patches,i,low+1,high,domNode.elm_event_node_ref);}// tag must be 1 or 2 at this point\nvar vKids=vNode.e;var childNodes=domNode.childNodes;for(var j=0;j<vKids.length;j++){low++;var vKid=tag===1?vKids[j]:vKids[j].b;var nextLow=low+(vKid.b||0);if(low<=index&&index<=nextLow){i=_VirtualDom_addDomNodesHelp(childNodes[j],vKid,patches,i,low,nextLow,eventNode);if(!(patch=patches[i])||(index=patch.r)>high){return i;}}low=nextLow;}return i;}// APPLY PATCHES\nfunction _VirtualDom_applyPatches(rootDomNode,oldVirtualNode,patches,eventNode){if(patches.length===0){return rootDomNode;}_VirtualDom_addDomNodes(rootDomNode,oldVirtualNode,patches,eventNode);return _VirtualDom_applyPatchesHelp(rootDomNode,patches);}function _VirtualDom_applyPatchesHelp(rootDomNode,patches){for(var i=0;i<patches.length;i++){var patch=patches[i];var localDomNode=patch.t;var newNode=_VirtualDom_applyPatch(localDomNode,patch);if(localDomNode===rootDomNode){rootDomNode=newNode;}}return rootDomNode;}function _VirtualDom_applyPatch(domNode,patch){switch(patch.$){case 0:return _VirtualDom_applyPatchRedraw(domNode,patch.s,patch.u);case 4:_VirtualDom_applyFacts(domNode,patch.u,patch.s);return domNode;case 3:domNode.replaceData(0,domNode.length,patch.s);return domNode;case 1:return _VirtualDom_applyPatchesHelp(domNode,patch.s);case 2:if(domNode.elm_event_node_ref){domNode.elm_event_node_ref.j=patch.s;}else{domNode.elm_event_node_ref={j:patch.s,p:patch.u};}return domNode;case 6:var data=patch.s;for(var i=0;i<data.i;i++){domNode.removeChild(domNode.childNodes[data.v]);}return domNode;case 7:var data=patch.s;var kids=data.e;var i=data.v;var theEnd=domNode.childNodes[i];for(;i<kids.length;i++){domNode.insertBefore(_VirtualDom_render(kids[i],patch.u),theEnd);}return domNode;case 9:var data=patch.s;if(!data){domNode.parentNode.removeChild(domNode);return domNode;}var entry=data.A;if(typeof entry.r!=='undefined'){domNode.parentNode.removeChild(domNode);}entry.s=_VirtualDom_applyPatchesHelp(domNode,data.w);return domNode;case 8:return _VirtualDom_applyPatchReorder(domNode,patch);case 5:return patch.s(domNode);default:_Debug_crash(10);// 'Ran into an unknown patch!'\n}}function _VirtualDom_applyPatchRedraw(domNode,vNode,eventNode){var parentNode=domNode.parentNode;var newNode=_VirtualDom_render(vNode,eventNode);if(!newNode.elm_event_node_ref){newNode.elm_event_node_ref=domNode.elm_event_node_ref;}if(parentNode&&newNode!==domNode){parentNode.replaceChild(newNode,domNode);}return newNode;}function _VirtualDom_applyPatchReorder(domNode,patch){var data=patch.s;// remove end inserts\nvar frag=_VirtualDom_applyPatchReorderEndInsertsHelp(data.y,patch);// removals\ndomNode=_VirtualDom_applyPatchesHelp(domNode,data.w);// inserts\nvar inserts=data.x;for(var i=0;i<inserts.length;i++){var insert=inserts[i];var entry=insert.A;var node=entry.c===2?entry.s:_VirtualDom_render(entry.z,patch.u);domNode.insertBefore(node,domNode.childNodes[insert.r]);}// add end inserts\nif(frag){_VirtualDom_appendChild(domNode,frag);}return domNode;}function _VirtualDom_applyPatchReorderEndInsertsHelp(endInserts,patch){if(!endInserts){return;}var frag=_VirtualDom_doc.createDocumentFragment();for(var i=0;i<endInserts.length;i++){var insert=endInserts[i];var entry=insert.A;_VirtualDom_appendChild(frag,entry.c===2?entry.s:_VirtualDom_render(entry.z,patch.u));}return frag;}function _VirtualDom_virtualize(node){// TEXT NODES\nif(node.nodeType===3){return _VirtualDom_text(node.textContent);}// WEIRD NODES\nif(node.nodeType!==1){return _VirtualDom_text('');}// ELEMENT NODES\nvar attrList=_List_Nil;var attrs=node.attributes;for(var i=attrs.length;i--;){var attr=attrs[i];var name=attr.name;var value=attr.value;attrList=_List_Cons(A2(_VirtualDom_attribute,name,value),attrList);}var tag=node.tagName.toLowerCase();var kidList=_List_Nil;var kids=node.childNodes;for(var i=kids.length;i--;){kidList=_List_Cons(_VirtualDom_virtualize(kids[i]),kidList);}return A3(_VirtualDom_node,tag,attrList,kidList);}function _VirtualDom_dekey(keyedNode){var keyedKids=keyedNode.e;var len=keyedKids.length;var kids=new Array(len);for(var i=0;i<len;i++){kids[i]=keyedKids[i].b;}return{$:1,c:keyedNode.c,d:keyedNode.d,e:kids,f:keyedNode.f,b:keyedNode.b};}// ELEMENT\nvar _Debugger_element;var _Browser_element=_Debugger_element||F4(function(impl,flagDecoder,debugMetadata,args){return _Platform_initialize(flagDecoder,args,impl.ru,impl.sR,impl.pl,function(sendToApp,initialModel){var view=impl.p2;/**/var domNode=args['node'];//*/\n/**_UNUSED/\n\t\t\tvar domNode = args && args['node'] ? args['node'] : _Debug_crash(0);\n\t\t\t//*/var currNode=_VirtualDom_virtualize(domNode);return _Browser_makeAnimator(initialModel,function(model){var nextNode=view(model);var patches=_VirtualDom_diff(currNode,nextNode);domNode=_VirtualDom_applyPatches(domNode,currNode,patches,sendToApp);currNode=nextNode;});});});// DOCUMENT\nvar _Debugger_document;var _Browser_document=_Debugger_document||F4(function(impl,flagDecoder,debugMetadata,args){return _Platform_initialize(flagDecoder,args,impl.ru,impl.sR,impl.pl,function(sendToApp,initialModel){var divertHrefToApp=impl.hi&&impl.hi(sendToApp);var view=impl.p2;var title=_VirtualDom_doc.title;var bodyNode=_VirtualDom_doc.body;var currNode=_VirtualDom_virtualize(bodyNode);return _Browser_makeAnimator(initialModel,function(model){_VirtualDom_divertHrefToApp=divertHrefToApp;var doc=view(model);var nextNode=_VirtualDom_node('body')(_List_Nil)(doc.qx);var patches=_VirtualDom_diff(currNode,nextNode);bodyNode=_VirtualDom_applyPatches(bodyNode,currNode,patches,sendToApp);currNode=nextNode;_VirtualDom_divertHrefToApp=0;title!==doc.sQ&&(_VirtualDom_doc.title=title=doc.sQ);});});});// ANIMATION\nvar _Browser_cancelAnimationFrame=typeof cancelAnimationFrame!=='undefined'?cancelAnimationFrame:function(id){clearTimeout(id);};var _Browser_requestAnimationFrame=typeof requestAnimationFrame!=='undefined'?requestAnimationFrame:function(callback){return setTimeout(callback,1000/60);};function _Browser_makeAnimator(model,draw){draw(model);var state=0;function updateIfNeeded(){state=state===1?0:(_Browser_requestAnimationFrame(updateIfNeeded),draw(model),1);}return function(nextModel,isSync){model=nextModel;isSync?(draw(model),state===2&&(state=1)):(state===0&&_Browser_requestAnimationFrame(updateIfNeeded),state=2);};}// APPLICATION\nfunction _Browser_application(impl){var onUrlChange=impl.sa;var onUrlRequest=impl.sb;var key=function(){key.a(onUrlChange(_Browser_getUrl()));};return _Browser_document({hi:function(sendToApp){key.a=sendToApp;_Browser_window.addEventListener('popstate',key);_Browser_window.navigator.userAgent.indexOf('Trident')<0||_Browser_window.addEventListener('hashchange',key);return F2(function(domNode,event){if(!event.ctrlKey&&!event.metaKey&&!event.shiftKey&&event.button<1&&!domNode.target&&!domNode.hasAttribute('download')){event.preventDefault();var href=domNode.href;var curr=_Browser_getUrl();var next=$elm$url$Url$fromString(href).a;sendToApp(onUrlRequest(next&&curr.nX===next.nX&&curr.lB===next.lB&&curr.nI.a===next.nI.a?$elm$browser$Browser$Internal(next):$elm$browser$Browser$External(href)));}});},ru:function(flags){return A3(impl.ru,flags,_Browser_getUrl(),key);},p2:impl.p2,sR:impl.sR,pl:impl.pl});}function _Browser_getUrl(){return $elm$url$Url$fromString(_VirtualDom_doc.location.href).a||_Debug_crash(1);}var _Browser_go=F2(function(key,n){return A2($elm$core$Task$perform,$elm$core$Basics$never,_Scheduler_binding(function(){n&&history.go(n);key();}));});var _Browser_pushUrl=F2(function(key,url){return A2($elm$core$Task$perform,$elm$core$Basics$never,_Scheduler_binding(function(){history.pushState({},'',url);key();}));});var _Browser_replaceUrl=F2(function(key,url){return A2($elm$core$Task$perform,$elm$core$Basics$never,_Scheduler_binding(function(){history.replaceState({},'',url);key();}));});// GLOBAL EVENTS\nvar _Browser_fakeNode={addEventListener:function(){},removeEventListener:function(){}};var _Browser_doc=typeof document!=='undefined'?document:_Browser_fakeNode;var _Browser_window=typeof window!=='undefined'?window:_Browser_fakeNode;var _Browser_on=F3(function(node,eventName,sendToSelf){return _Scheduler_spawn(_Scheduler_binding(function(callback){function handler(event){_Scheduler_rawSpawn(sendToSelf(event));}node.addEventListener(eventName,handler,_VirtualDom_passiveSupported&&{passive:true});return function(){node.removeEventListener(eventName,handler);};}));});var _Browser_decodeEvent=F2(function(decoder,event){var result=_Json_runHelp(decoder,event);return $elm$core$Result$isOk(result)?$elm$core$Maybe$Just(result.a):$elm$core$Maybe$Nothing;});// PAGE VISIBILITY\nfunction _Browser_visibilityInfo(){return typeof _VirtualDom_doc.hidden!=='undefined'?{ro:'hidden',qB:'visibilitychange'}:typeof _VirtualDom_doc.mozHidden!=='undefined'?{ro:'mozHidden',qB:'mozvisibilitychange'}:typeof _VirtualDom_doc.msHidden!=='undefined'?{ro:'msHidden',qB:'msvisibilitychange'}:typeof _VirtualDom_doc.webkitHidden!=='undefined'?{ro:'webkitHidden',qB:'webkitvisibilitychange'}:{ro:'hidden',qB:'visibilitychange'};}// ANIMATION FRAMES\nfunction _Browser_rAF(){return _Scheduler_binding(function(callback){var id=_Browser_requestAnimationFrame(function(){callback(_Scheduler_succeed(Date.now()));});return function(){_Browser_cancelAnimationFrame(id);};});}function _Browser_now(){return _Scheduler_binding(function(callback){callback(_Scheduler_succeed(Date.now()));});}// DOM STUFF\nfunction _Browser_withNode(id,doStuff){return _Scheduler_binding(function(callback){_Browser_requestAnimationFrame(function(){var node=document.getElementById(id);callback(node?_Scheduler_succeed(doStuff(node)):_Scheduler_fail($elm$browser$Browser$Dom$NotFound(id)));});});}function _Browser_withWindow(doStuff){return _Scheduler_binding(function(callback){_Browser_requestAnimationFrame(function(){callback(_Scheduler_succeed(doStuff()));});});}// FOCUS and BLUR\nvar _Browser_call=F2(function(functionName,id){return _Browser_withNode(id,function(node){node[functionName]();return _Utils_Tuple0;});});// WINDOW VIEWPORT\nfunction _Browser_getViewport(){return{oF:_Browser_getScene(),p4:{qc:_Browser_window.pageXOffset,qd:_Browser_window.pageYOffset,p9:_Browser_doc.documentElement.clientWidth,lz:_Browser_doc.documentElement.clientHeight}};}function _Browser_getScene(){var body=_Browser_doc.body;var elem=_Browser_doc.documentElement;return{p9:Math.max(body.scrollWidth,body.offsetWidth,elem.scrollWidth,elem.offsetWidth,elem.clientWidth),lz:Math.max(body.scrollHeight,body.offsetHeight,elem.scrollHeight,elem.offsetHeight,elem.clientHeight)};}var _Browser_setViewport=F2(function(x,y){return _Browser_withWindow(function(){_Browser_window.scroll(x,y);return _Utils_Tuple0;});});// ELEMENT VIEWPORT\nfunction _Browser_getViewportOf(id){return _Browser_withNode(id,function(node){return{oF:{p9:node.scrollWidth,lz:node.scrollHeight},p4:{qc:node.scrollLeft,qd:node.scrollTop,p9:node.clientWidth,lz:node.clientHeight}};});}var _Browser_setViewportOf=F3(function(id,x,y){return _Browser_withNode(id,function(node){node.scrollLeft=x;node.scrollTop=y;return _Utils_Tuple0;});});// ELEMENT\nfunction _Browser_getElement(id){return _Browser_withNode(id,function(node){var rect=node.getBoundingClientRect();var x=_Browser_window.pageXOffset;var y=_Browser_window.pageYOffset;return{oF:_Browser_getScene(),p4:{qc:x,qd:y,p9:_Browser_doc.documentElement.clientWidth,lz:_Browser_doc.documentElement.clientHeight},qY:{qc:x+rect.left,qd:y+rect.top,p9:rect.width,lz:rect.height}};});}// LOAD and RELOAD\nfunction _Browser_reload(skipCache){return A2($elm$core$Task$perform,$elm$core$Basics$never,_Scheduler_binding(function(callback){_VirtualDom_doc.location.reload(skipCache);}));}function _Browser_load(url){return A2($elm$core$Task$perform,$elm$core$Basics$never,_Scheduler_binding(function(callback){try{_Browser_window.location=url;}catch(err){// Only Firefox can throw a NS_ERROR_MALFORMED_URI exception here.\n// Other browsers reload the page, so let's be consistent about that.\n_VirtualDom_doc.location.reload(false);}}));}function _Time_now(millisToPosix){return _Scheduler_binding(function(callback){callback(_Scheduler_succeed(millisToPosix(Date.now())));});}var _Time_setInterval=F2(function(interval,task){return _Scheduler_binding(function(callback){var id=setInterval(function(){_Scheduler_rawSpawn(task);},interval);return function(){clearInterval(id);};});});function _Time_here(){return _Scheduler_binding(function(callback){callback(_Scheduler_succeed(A2($elm$time$Time$customZone,-new Date().getTimezoneOffset(),_List_Nil)));});}function _Time_getZoneName(){return _Scheduler_binding(function(callback){try{var name=$elm$time$Time$Name(Intl.DateTimeFormat().resolvedOptions().timeZone);}catch(e){var name=$elm$time$Time$Offset(new Date().getTimezoneOffset());}callback(_Scheduler_succeed(name));});}// SEND REQUEST\nvar _Http_toTask=F3(function(router,toTask,request){return _Scheduler_binding(function(callback){function done(response){callback(toTask(request.b.a(response)));}var xhr=new XMLHttpRequest();xhr.addEventListener('error',function(){done($elm$http$Http$NetworkError_);});xhr.addEventListener('timeout',function(){done($elm$http$Http$Timeout_);});xhr.addEventListener('load',function(){done(_Http_toResponse(request.b.b,xhr));});$elm$core$Maybe$isJust(request.gq)&&_Http_track(router,xhr,request.gq.a);try{xhr.open(request.fw,request.gs,true);}catch(e){return done($elm$http$Http$BadUrl_(request.gs));}_Http_configureRequest(xhr,request);request.qx.a&&xhr.setRequestHeader('Content-Type',request.qx.a);xhr.send(request.qx.b);return function(){xhr.c=true;xhr.abort();};});});// CONFIGURE\nfunction _Http_configureRequest(xhr,request){for(var headers=request.e7;headers.b;headers=headers.b)// WHILE_CONS\n{xhr.setRequestHeader(headers.a.a,headers.a.b);}xhr.timeout=request.gm.a||0;xhr.responseType=request.b.d;xhr.withCredentials=request.qp;}// RESPONSES\nfunction _Http_toResponse(toBody,xhr){return A2(200<=xhr.status&&xhr.status<300?$elm$http$Http$GoodStatus_:$elm$http$Http$BadStatus_,_Http_toMetadata(xhr),toBody(xhr.response));}// METADATA\nfunction _Http_toMetadata(xhr){return{gs:xhr.responseURL,sE:xhr.status,sF:xhr.statusText,e7:_Http_parseHeaders(xhr.getAllResponseHeaders())};}// HEADERS\nfunction _Http_parseHeaders(rawHeaders){if(!rawHeaders){return $elm$core$Dict$empty;}var headers=$elm$core$Dict$empty;var headerPairs=rawHeaders.split('\\r\\n');for(var i=headerPairs.length;i--;){var headerPair=headerPairs[i];var index=headerPair.indexOf(': ');if(index>0){var key=headerPair.substring(0,index);var value=headerPair.substring(index+2);headers=A3($elm$core$Dict$update,key,function(oldValue){return $elm$core$Maybe$Just($elm$core$Maybe$isJust(oldValue)?value+', '+oldValue.a:value);},headers);}}return headers;}// EXPECT\nvar _Http_expect=F3(function(type,toBody,toValue){return{$:0,d:type,b:toBody,a:toValue};});var _Http_mapExpect=F2(function(func,expect){return{$:0,d:expect.d,b:expect.b,a:function(x){return func(expect.a(x));}};});function _Http_toDataView(arrayBuffer){return new DataView(arrayBuffer);}// BODY and PARTS\nvar _Http_emptyBody={$:0};var _Http_pair=F2(function(a,b){return{$:0,a:a,b:b};});function _Http_toFormData(parts){for(var formData=new FormData();parts.b;parts=parts.b)// WHILE_CONS\n{var part=parts.a;formData.append(part.a,part.b);}return formData;}var _Http_bytesToBlob=F2(function(mime,bytes){return new Blob([bytes],{type:mime});});// PROGRESS\nfunction _Http_track(router,xhr,tracker){// TODO check out lengthComputable on loadstart event\nxhr.upload.addEventListener('progress',function(event){if(xhr.c){return;}_Scheduler_rawSpawn(A2($elm$core$Platform$sendToSelf,router,_Utils_Tuple2(tracker,$elm$http$Http$Sending({sz:event.loaded,P:event.total}))));});xhr.addEventListener('progress',function(event){if(xhr.c){return;}_Scheduler_rawSpawn(A2($elm$core$Platform$sendToSelf,router,_Utils_Tuple2(tracker,$elm$http$Http$Receiving({sp:event.loaded,P:event.lengthComputable?$elm$core$Maybe$Just(event.total):$elm$core$Maybe$Nothing}))));});}function _Url_percentEncode(string){return encodeURIComponent(string);}function _Url_percentDecode(string){try{return $elm$core$Maybe$Just(decodeURIComponent(string));}catch(e){return $elm$core$Maybe$Nothing;}}// DECODER\nvar _File_decoder=_Json_decodePrim(function(value){// NOTE: checks if `File` exists in case this is run on node\nreturn typeof File!=='undefined'&&value instanceof File?$elm$core$Result$Ok(value):_Json_expecting('a FILE',value);});// METADATA\nfunction _File_name(file){return file.name;}function _File_mime(file){return file.type;}function _File_size(file){return file.size;}function _File_lastModified(file){return $elm$time$Time$millisToPosix(file.lastModified);}// DOWNLOAD\nvar _File_downloadNode;function _File_getDownloadNode(){return _File_downloadNode||(_File_downloadNode=document.createElement('a'));}var _File_download=F3(function(name,mime,content){return _Scheduler_binding(function(callback){var blob=new Blob([content],{type:mime});// for IE10+\nif(navigator.msSaveOrOpenBlob){navigator.msSaveOrOpenBlob(blob,name);return;}// for HTML5\nvar node=_File_getDownloadNode();var objectUrl=URL.createObjectURL(blob);node.href=objectUrl;node.download=name;_File_click(node);URL.revokeObjectURL(objectUrl);});});function _File_downloadUrl(href){return _Scheduler_binding(function(callback){var node=_File_getDownloadNode();node.href=href;node.download='';node.origin===location.origin||(node.target='_blank');_File_click(node);});}// IE COMPATIBILITY\nfunction _File_makeBytesSafeForInternetExplorer(bytes){// only needed by IE10 and IE11 to fix https://github.com/elm/file/issues/10\n// all other browsers can just run `new Blob([bytes])` directly with no problem\n//\nreturn new Uint8Array(bytes.buffer,bytes.byteOffset,bytes.byteLength);}function _File_click(node){// only needed by IE10 and IE11 to fix https://github.com/elm/file/issues/11\n// all other browsers have MouseEvent and do not need this conditional stuff\n//\nif(typeof MouseEvent==='function'){node.dispatchEvent(new MouseEvent('click'));}else{var event=document.createEvent('MouseEvents');event.initMouseEvent('click',true,true,window,0,0,0,0,0,false,false,false,false,0,null);document.body.appendChild(node);node.dispatchEvent(event);document.body.removeChild(node);}}// UPLOAD\nvar _File_node;function _File_uploadOne(mimes){return _Scheduler_binding(function(callback){_File_node=document.createElement('input');_File_node.type='file';_File_node.accept=A2($elm$core$String$join,',',mimes);_File_node.addEventListener('change',function(event){callback(_Scheduler_succeed(event.target.files[0]));});_File_click(_File_node);});}function _File_uploadOneOrMore(mimes){return _Scheduler_binding(function(callback){_File_node=document.createElement('input');_File_node.type='file';_File_node.multiple=true;_File_node.accept=A2($elm$core$String$join,',',mimes);_File_node.addEventListener('change',function(event){var elmFiles=_List_fromArray(event.target.files);callback(_Scheduler_succeed(_Utils_Tuple2(elmFiles.a,elmFiles.b)));});_File_click(_File_node);});}// CONTENT\nfunction _File_toString(blob){return _Scheduler_binding(function(callback){var reader=new FileReader();reader.addEventListener('loadend',function(){callback(_Scheduler_succeed(reader.result));});reader.readAsText(blob);return function(){reader.abort();};});}function _File_toBytes(blob){return _Scheduler_binding(function(callback){var reader=new FileReader();reader.addEventListener('loadend',function(){callback(_Scheduler_succeed(new DataView(reader.result)));});reader.readAsArrayBuffer(blob);return function(){reader.abort();};});}function _File_toUrl(blob){return _Scheduler_binding(function(callback){var reader=new FileReader();reader.addEventListener('loadend',function(){callback(_Scheduler_succeed(reader.result));});reader.readAsDataURL(blob);return function(){reader.abort();};});}var _Bitwise_and=F2(function(a,b){return a&b;});var _Bitwise_or=F2(function(a,b){return a|b;});var _Bitwise_xor=F2(function(a,b){return a^b;});function _Bitwise_complement(a){return~a;};var _Bitwise_shiftLeftBy=F2(function(offset,a){return a<<offset;});var _Bitwise_shiftRightBy=F2(function(offset,a){return a>>offset;});var _Bitwise_shiftRightZfBy=F2(function(offset,a){return a>>>offset;});// STRINGS\nvar _Parser_isSubString=F5(function(smallString,offset,row,col,bigString){var smallLength=smallString.length;var isGood=offset+smallLength<=bigString.length;for(var i=0;isGood&&i<smallLength;){var code=bigString.charCodeAt(offset);isGood=smallString[i++]===bigString[offset++]&&(code===0x000A/* \\n */?(row++,col=1):(col++,(code&0xF800)===0xD800?smallString[i++]===bigString[offset++]:1));}return _Utils_Tuple3(isGood?offset:-1,row,col);});// CHARS\nvar _Parser_isSubChar=F3(function(predicate,offset,string){return string.length<=offset?-1:(string.charCodeAt(offset)&0xF800)===0xD800?predicate(_Utils_chr(string.substr(offset,2)))?offset+2:-1:predicate(_Utils_chr(string[offset]))?string[offset]==='\\n'?-2:offset+1:-1;});var _Parser_isAsciiCode=F3(function(code,offset,string){return string.charCodeAt(offset)===code;});// NUMBERS\nvar _Parser_chompBase10=F2(function(offset,string){for(;offset<string.length;offset++){var code=string.charCodeAt(offset);if(code<0x30||0x39<code){return offset;}}return offset;});var _Parser_consumeBase=F3(function(base,offset,string){for(var total=0;offset<string.length;offset++){var digit=string.charCodeAt(offset)-0x30;if(digit<0||base<=digit)break;total=base*total+digit;}return _Utils_Tuple2(offset,total);});var _Parser_consumeBase16=F2(function(offset,string){for(var total=0;offset<string.length;offset++){var code=string.charCodeAt(offset);if(0x30<=code&&code<=0x39){total=16*total+code-0x30;}else if(0x41<=code&&code<=0x46){total=16*total+code-55;}else if(0x61<=code&&code<=0x66){total=16*total+code-87;}else{break;}}return _Utils_Tuple2(offset,total);});// FIND STRING\nvar _Parser_findSubString=F5(function(smallString,offset,row,col,bigString){var newOffset=bigString.indexOf(smallString,offset);var target=newOffset<0?bigString.length:newOffset+smallString.length;while(offset<target){var code=bigString.charCodeAt(offset++);code===0x000A/* \\n */?(col=1,row++):(col++,(code&0xF800)===0xD800&&offset++);}return _Utils_Tuple3(newOffset,row,col);});// CREATE\nvar _Regex_never=/.^/;var _Regex_fromStringWith=F2(function(options,string){var flags='g';if(options.mW){flags+='m';}if(options.jB){flags+='i';}try{return $elm$core$Maybe$Just(new RegExp(string,flags));}catch(error){return $elm$core$Maybe$Nothing;}});// USE\nvar _Regex_contains=F2(function(re,string){return string.match(re)!==null;});var _Regex_findAtMost=F3(function(n,re,str){var out=[];var number=0;var string=str;var lastIndex=re.lastIndex;var prevLastIndex=-1;var result;while(number++<n&&(result=re.exec(string))){if(prevLastIndex==re.lastIndex)break;var i=result.length-1;var subs=new Array(i);while(i>0){var submatch=result[i];subs[--i]=submatch?$elm$core$Maybe$Just(submatch):$elm$core$Maybe$Nothing;}out.push(A4($elm$regex$Regex$Match,result[0],result.index,number,_List_fromArray(subs)));prevLastIndex=re.lastIndex;}re.lastIndex=lastIndex;return _List_fromArray(out);});var _Regex_replaceAtMost=F4(function(n,re,replacer,string){var count=0;function jsReplacer(match){if(count++>=n){return match;}var i=arguments.length-3;var submatches=new Array(i);while(i>0){var submatch=arguments[i];submatches[--i]=submatch?$elm$core$Maybe$Just(submatch):$elm$core$Maybe$Nothing;}return replacer(A4($elm$regex$Regex$Match,match,arguments[arguments.length-2],count,_List_fromArray(submatches)));}return string.replace(re,jsReplacer);});var _Regex_splitAtMost=F3(function(n,re,str){var string=str;var out=[];var start=re.lastIndex;var restoreLastIndex=re.lastIndex;while(n--){var result=re.exec(string);if(!result)break;out.push(string.slice(start,result.index));start=re.lastIndex;}out.push(string.slice(start));re.lastIndex=restoreLastIndex;return _List_fromArray(out);});var _Regex_infinity=Infinity;// VIRTUAL-DOM WIDGETS\nvar _Markdown_toHtml=F3(function(options,factList,rawMarkdown){return _VirtualDom_custom(factList,{a:options,b:rawMarkdown},_Markdown_render,_Markdown_diff);});// WIDGET IMPLEMENTATION\nfunction _Markdown_render(model){return A2(_Markdown_replace,model,_VirtualDom_doc.createElement('div'));}function _Markdown_diff(x,y){return x.b===y.b&&x.a===y.a?false:_Markdown_replace(y);}var _Markdown_replace=F2(function(model,div){div.innerHTML=_Markdown_marked(model.b,_Markdown_formatOptions(model.a));return div;});// ACTUAL MARKDOWN PARSER\nvar _Markdown_marked=function(){// catch the `marked` object regardless of the outer environment.\n// (ex. a CommonJS module compatible environment.)\n// note that this depends on marked's implementation of environment detection.\nvar module={};var exports=module.exports={};/**\n\t * marked - a markdown parser\n\t * Copyright (c) 2011-2014, Christopher Jeffrey. (MIT Licensed)\n\t * https://github.com/chjj/marked\n\t * commit cd2f6f5b7091154c5526e79b5f3bfb4d15995a51\n\t */(function(){var block={newline:/^\\n+/,code:/^( {4}[^\\n]+\\n*)+/,fences:noop,hr:/^( *[-*_]){3,} *(?:\\n+|$)/,heading:/^ *(#{1,6}) *([^\\n]+?) *#* *(?:\\n+|$)/,nptable:noop,lheading:/^([^\\n]+)\\n *(=|-){2,} *(?:\\n+|$)/,blockquote:/^( *>[^\\n]+(\\n(?!def)[^\\n]+)*\\n*)+/,list:/^( *)(bull) [\\s\\S]+?(?:hr|def|\\n{2,}(?! )(?!\\1bull )\\n*|\\s*$)/,html:/^ *(?:comment *(?:\\n|\\s*$)|closed *(?:\\n{2,}|\\s*$)|closing *(?:\\n{2,}|\\s*$))/,def:/^ *\\[([^\\]]+)\\]: *<?([^\\s>]+)>?(?: +[\"(]([^\\n]+)[\")])? *(?:\\n+|$)/,table:noop,paragraph:/^((?:[^\\n]+\\n?(?!hr|heading|lheading|blockquote|tag|def))+)\\n*/,text:/^[^\\n]+/};block.bullet=/(?:[*+-]|\\d+\\.)/;block.item=/^( *)(bull) [^\\n]*(?:\\n(?!\\1bull )[^\\n]*)*/;block.item=replace(block.item,\"gm\")(/bull/g,block.bullet)();block.list=replace(block.list)(/bull/g,block.bullet)(\"hr\",\"\\\\n+(?=\\\\1?(?:[-*_] *){3,}(?:\\\\n+|$))\")(\"def\",\"\\\\n+(?=\"+block.def.source+\")\")();block.blockquote=replace(block.blockquote)(\"def\",block.def)();block._tag=\"(?!(?:\"+\"a|em|strong|small|s|cite|q|dfn|abbr|data|time|code\"+\"|var|samp|kbd|sub|sup|i|b|u|mark|ruby|rt|rp|bdi|bdo\"+\"|span|br|wbr|ins|del|img)\\\\b)\\\\w+(?!:/|[^\\\\w\\\\s@]*@)\\\\b\";block.html=replace(block.html)(\"comment\",/<!--[\\s\\S]*?-->/)(\"closed\",/<(tag)[\\s\\S]+?<\\/\\1>/)(\"closing\",/<tag(?:\"[^\"]*\"|'[^']*'|[^'\">])*?>/)(/tag/g,block._tag)();block.paragraph=replace(block.paragraph)(\"hr\",block.hr)(\"heading\",block.heading)(\"lheading\",block.lheading)(\"blockquote\",block.blockquote)(\"tag\",\"<\"+block._tag)(\"def\",block.def)();block.normal=merge({},block);block.gfm=merge({},block.normal,{fences:/^ *(`{3,}|~{3,})[ \\.]*(\\S+)? *\\n([\\s\\S]*?)\\s*\\1 *(?:\\n+|$)/,paragraph:/^/,heading:/^ *(#{1,6}) +([^\\n]+?) *#* *(?:\\n+|$)/});block.gfm.paragraph=replace(block.paragraph)(\"(?!\",\"(?!\"+block.gfm.fences.source.replace(\"\\\\1\",\"\\\\2\")+\"|\"+block.list.source.replace(\"\\\\1\",\"\\\\3\")+\"|\")();block.tables=merge({},block.gfm,{nptable:/^ *(\\S.*\\|.*)\\n *([-:]+ *\\|[-| :]*)\\n((?:.*\\|.*(?:\\n|$))*)\\n*/,table:/^ *\\|(.+)\\n *\\|( *[-:]+[-| :]*)\\n((?: *\\|.*(?:\\n|$))*)\\n*/});function Lexer(options){this.tokens=[];this.tokens.links={};this.options=options||marked.defaults;this.rules=block.normal;if(this.options.gfm){if(this.options.tables){this.rules=block.tables;}else{this.rules=block.gfm;}}}Lexer.rules=block;Lexer.lex=function(src,options){var lexer=new Lexer(options);return lexer.lex(src);};Lexer.prototype.lex=function(src){src=src.replace(/\\r\\n|\\r/g,\"\\n\").replace(/\\t/g,\"    \").replace(/\\u00a0/g,\" \").replace(/\\u2424/g,\"\\n\");return this.token(src,true);};Lexer.prototype.token=function(src,top,bq){var src=src.replace(/^ +$/gm,\"\"),next,loose,cap,bull,b,item,space,i,l;while(src){if(cap=this.rules.newline.exec(src)){src=src.substring(cap[0].length);if(cap[0].length>1){this.tokens.push({type:\"space\"});}}if(cap=this.rules.code.exec(src)){src=src.substring(cap[0].length);cap=cap[0].replace(/^ {4}/gm,\"\");this.tokens.push({type:\"code\",text:!this.options.pedantic?cap.replace(/\\n+$/,\"\"):cap});continue;}if(cap=this.rules.fences.exec(src)){src=src.substring(cap[0].length);this.tokens.push({type:\"code\",lang:cap[2],text:cap[3]||\"\"});continue;}if(cap=this.rules.heading.exec(src)){src=src.substring(cap[0].length);this.tokens.push({type:\"heading\",depth:cap[1].length,text:cap[2]});continue;}if(top&&(cap=this.rules.nptable.exec(src))){src=src.substring(cap[0].length);item={type:\"table\",header:cap[1].replace(/^ *| *\\| *$/g,\"\").split(/ *\\| */),align:cap[2].replace(/^ *|\\| *$/g,\"\").split(/ *\\| */),cells:cap[3].replace(/\\n$/,\"\").split(\"\\n\")};for(i=0;i<item.align.length;i++){if(/^ *-+: *$/.test(item.align[i])){item.align[i]=\"right\";}else if(/^ *:-+: *$/.test(item.align[i])){item.align[i]=\"center\";}else if(/^ *:-+ *$/.test(item.align[i])){item.align[i]=\"left\";}else{item.align[i]=null;}}for(i=0;i<item.cells.length;i++){item.cells[i]=item.cells[i].split(/ *\\| */);}this.tokens.push(item);continue;}if(cap=this.rules.lheading.exec(src)){src=src.substring(cap[0].length);this.tokens.push({type:\"heading\",depth:cap[2]===\"=\"?1:2,text:cap[1]});continue;}if(cap=this.rules.hr.exec(src)){src=src.substring(cap[0].length);this.tokens.push({type:\"hr\"});continue;}if(cap=this.rules.blockquote.exec(src)){src=src.substring(cap[0].length);this.tokens.push({type:\"blockquote_start\"});cap=cap[0].replace(/^ *> ?/gm,\"\");this.token(cap,top,true);this.tokens.push({type:\"blockquote_end\"});continue;}if(cap=this.rules.list.exec(src)){src=src.substring(cap[0].length);bull=cap[2];this.tokens.push({type:\"list_start\",ordered:bull.length>1});cap=cap[0].match(this.rules.item);next=false;l=cap.length;i=0;for(;i<l;i++){item=cap[i];space=item.length;item=item.replace(/^ *([*+-]|\\d+\\.) +/,\"\");if(~item.indexOf(\"\\n \")){space-=item.length;item=!this.options.pedantic?item.replace(new RegExp(\"^ {1,\"+space+\"}\",\"gm\"),\"\"):item.replace(/^ {1,4}/gm,\"\");}if(this.options.smartLists&&i!==l-1){b=block.bullet.exec(cap[i+1])[0];if(bull!==b&&!(bull.length>1&&b.length>1)){src=cap.slice(i+1).join(\"\\n\")+src;i=l-1;}}loose=next||/\\n\\n(?!\\s*$)/.test(item);if(i!==l-1){next=item.charAt(item.length-1)===\"\\n\";if(!loose)loose=next;}this.tokens.push({type:loose?\"loose_item_start\":\"list_item_start\"});this.token(item,false,bq);this.tokens.push({type:\"list_item_end\"});}this.tokens.push({type:\"list_end\"});continue;}if(cap=this.rules.html.exec(src)){src=src.substring(cap[0].length);this.tokens.push({type:this.options.sanitize?\"paragraph\":\"html\",pre:!this.options.sanitizer&&(cap[1]===\"pre\"||cap[1]===\"script\"||cap[1]===\"style\"),text:cap[0]});continue;}if(!bq&&top&&(cap=this.rules.def.exec(src))){src=src.substring(cap[0].length);this.tokens.links[cap[1].toLowerCase()]={href:cap[2],title:cap[3]};continue;}if(top&&(cap=this.rules.table.exec(src))){src=src.substring(cap[0].length);item={type:\"table\",header:cap[1].replace(/^ *| *\\| *$/g,\"\").split(/ *\\| */),align:cap[2].replace(/^ *|\\| *$/g,\"\").split(/ *\\| */),cells:cap[3].replace(/(?: *\\| *)?\\n$/,\"\").split(\"\\n\")};for(i=0;i<item.align.length;i++){if(/^ *-+: *$/.test(item.align[i])){item.align[i]=\"right\";}else if(/^ *:-+: *$/.test(item.align[i])){item.align[i]=\"center\";}else if(/^ *:-+ *$/.test(item.align[i])){item.align[i]=\"left\";}else{item.align[i]=null;}}for(i=0;i<item.cells.length;i++){item.cells[i]=item.cells[i].replace(/^ *\\| *| *\\| *$/g,\"\").split(/ *\\| */);}this.tokens.push(item);continue;}if(top&&(cap=this.rules.paragraph.exec(src))){src=src.substring(cap[0].length);this.tokens.push({type:\"paragraph\",text:cap[1].charAt(cap[1].length-1)===\"\\n\"?cap[1].slice(0,-1):cap[1]});continue;}if(cap=this.rules.text.exec(src)){src=src.substring(cap[0].length);this.tokens.push({type:\"text\",text:cap[0]});continue;}if(src){throw new Error(\"Infinite loop on byte: \"+src.charCodeAt(0));}}return this.tokens;};var inline={escape:/^\\\\([\\\\`*{}\\[\\]()#+\\-.!_>])/,autolink:/^<([^ >]+(@|:\\/)[^ >]+)>/,url:noop,tag:/^<!--[\\s\\S]*?-->|^<\\/?\\w+(?:\"[^\"]*\"|'[^']*'|[^'\">])*?>/,link:/^!?\\[(inside)\\]\\(href\\)/,reflink:/^!?\\[(inside)\\]\\s*\\[([^\\]]*)\\]/,nolink:/^!?\\[((?:\\[[^\\]]*\\]|[^\\[\\]])*)\\]/,strong:/^_\\_([\\s\\S]+?)_\\_(?!_)|^\\*\\*([\\s\\S]+?)\\*\\*(?!\\*)/,em:/^\\b_((?:[^_]|_\\_)+?)_\\b|^\\*((?:\\*\\*|[\\s\\S])+?)\\*(?!\\*)/,code:/^(`+)\\s*([\\s\\S]*?[^`])\\s*\\1(?!`)/,br:/^ {2,}\\n(?!\\s*$)/,del:noop,text:/^[\\s\\S]+?(?=[\\\\<!\\[_*`]| {2,}\\n|$)/};inline._inside=/(?:\\[[^\\]]*\\]|[^\\[\\]]|\\](?=[^\\[]*\\]))*/;inline._href=/\\s*<?([\\s\\S]*?)>?(?:\\s+['\"]([\\s\\S]*?)['\"])?\\s*/;inline.link=replace(inline.link)(\"inside\",inline._inside)(\"href\",inline._href)();inline.reflink=replace(inline.reflink)(\"inside\",inline._inside)();inline.normal=merge({},inline);inline.pedantic=merge({},inline.normal,{strong:/^_\\_(?=\\S)([\\s\\S]*?\\S)_\\_(?!_)|^\\*\\*(?=\\S)([\\s\\S]*?\\S)\\*\\*(?!\\*)/,em:/^_(?=\\S)([\\s\\S]*?\\S)_(?!_)|^\\*(?=\\S)([\\s\\S]*?\\S)\\*(?!\\*)/});inline.gfm=merge({},inline.normal,{escape:replace(inline.escape)(\"])\",\"~|])\")(),url:/^(https?:\\/\\/[^\\s<]+[^<.,:;\"')\\]\\s])/,del:/^~~(?=\\S)([\\s\\S]*?\\S)~~/,text:replace(inline.text)(\"]|\",\"~]|\")(\"|\",\"|https?://|\")()});inline.breaks=merge({},inline.gfm,{br:replace(inline.br)(\"{2,}\",\"*\")(),text:replace(inline.gfm.text)(\"{2,}\",\"*\")()});function InlineLexer(links,options){this.options=options||marked.defaults;this.links=links;this.rules=inline.normal;this.renderer=this.options.renderer||new Renderer();this.renderer.options=this.options;if(!this.links){throw new Error(\"Tokens array requires a `links` property.\");}if(this.options.gfm){if(this.options.breaks){this.rules=inline.breaks;}else{this.rules=inline.gfm;}}else if(this.options.pedantic){this.rules=inline.pedantic;}}InlineLexer.rules=inline;InlineLexer.output=function(src,links,options){var inline=new InlineLexer(links,options);return inline.output(src);};InlineLexer.prototype.output=function(src){var out=\"\",link,text,href,cap;while(src){if(cap=this.rules.escape.exec(src)){src=src.substring(cap[0].length);out+=cap[1];continue;}if(cap=this.rules.autolink.exec(src)){src=src.substring(cap[0].length);if(cap[2]===\"@\"){text=cap[1].charAt(6)===\":\"?this.mangle(cap[1].substring(7)):this.mangle(cap[1]);href=this.mangle(\"mailto:\")+text;}else{text=escape(cap[1]);href=text;}out+=this.renderer.link(href,null,text);continue;}if(!this.inLink&&(cap=this.rules.url.exec(src))){src=src.substring(cap[0].length);text=escape(cap[1]);href=text;out+=this.renderer.link(href,null,text);continue;}if(cap=this.rules.tag.exec(src)){if(!this.inLink&&/^<a /i.test(cap[0])){this.inLink=true;}else if(this.inLink&&/^<\\/a>/i.test(cap[0])){this.inLink=false;}src=src.substring(cap[0].length);out+=this.options.sanitize?this.options.sanitizer?this.options.sanitizer(cap[0]):escape(cap[0]):cap[0];continue;}if(cap=this.rules.link.exec(src)){src=src.substring(cap[0].length);this.inLink=true;out+=this.outputLink(cap,{href:cap[2],title:cap[3]});this.inLink=false;continue;}if((cap=this.rules.reflink.exec(src))||(cap=this.rules.nolink.exec(src))){src=src.substring(cap[0].length);link=(cap[2]||cap[1]).replace(/\\s+/g,\" \");link=this.links[link.toLowerCase()];if(!link||!link.href){out+=cap[0].charAt(0);src=cap[0].substring(1)+src;continue;}this.inLink=true;out+=this.outputLink(cap,link);this.inLink=false;continue;}if(cap=this.rules.strong.exec(src)){src=src.substring(cap[0].length);out+=this.renderer.strong(this.output(cap[2]||cap[1]));continue;}if(cap=this.rules.em.exec(src)){src=src.substring(cap[0].length);out+=this.renderer.em(this.output(cap[2]||cap[1]));continue;}if(cap=this.rules.code.exec(src)){src=src.substring(cap[0].length);out+=this.renderer.codespan(escape(cap[2],true));continue;}if(cap=this.rules.br.exec(src)){src=src.substring(cap[0].length);out+=this.renderer.br();continue;}if(cap=this.rules.del.exec(src)){src=src.substring(cap[0].length);out+=this.renderer.del(this.output(cap[1]));continue;}if(cap=this.rules.text.exec(src)){src=src.substring(cap[0].length);out+=this.renderer.text(escape(this.smartypants(cap[0])));continue;}if(src){throw new Error(\"Infinite loop on byte: \"+src.charCodeAt(0));}}return out;};InlineLexer.prototype.outputLink=function(cap,link){var href=escape(link.href),title=link.title?escape(link.title):null;return cap[0].charAt(0)!==\"!\"?this.renderer.link(href,title,this.output(cap[1])):this.renderer.image(href,title,escape(cap[1]));};InlineLexer.prototype.smartypants=function(text){if(!this.options.smartypants)return text;return text.replace(/---/g,\"—\").replace(/--/g,\"–\").replace(/(^|[-\\u2014\\/(\\[{\"\\s])'/g,\"$1‘\").replace(/'/g,\"’\").replace(/(^|[-\\u2014\\/(\\[{\\u2018\\s])\"/g,\"$1“\").replace(/\"/g,\"”\").replace(/\\.{3}/g,\"…\");};InlineLexer.prototype.mangle=function(text){if(!this.options.mangle)return text;var out=\"\",l=text.length,i=0,ch;for(;i<l;i++){ch=text.charCodeAt(i);if(Math.random()>.5){ch=\"x\"+ch.toString(16);}out+=\"&#\"+ch+\";\";}return out;};function Renderer(options){this.options=options||{};}Renderer.prototype.code=function(code,lang,escaped){if(this.options.highlight){var out=this.options.highlight(code,lang);if(out!=null&&out!==code){escaped=true;code=out;}}if(!lang){return\"<pre><code>\"+(escaped?code:escape(code,true))+\"\\n</code></pre>\";}return'<pre><code class=\"'+this.options.langPrefix+escape(lang,true)+'\">'+(escaped?code:escape(code,true))+\"\\n</code></pre>\\n\";};Renderer.prototype.blockquote=function(quote){return\"<blockquote>\\n\"+quote+\"</blockquote>\\n\";};Renderer.prototype.html=function(html){return html;};Renderer.prototype.heading=function(text,level,raw){return\"<h\"+level+' id=\"'+this.options.headerPrefix+raw.toLowerCase().replace(/[^\\w]+/g,\"-\")+'\">'+text+\"</h\"+level+\">\\n\";};Renderer.prototype.hr=function(){return this.options.xhtml?\"<hr/>\\n\":\"<hr>\\n\";};Renderer.prototype.list=function(body,ordered){var type=ordered?\"ol\":\"ul\";return\"<\"+type+\">\\n\"+body+\"</\"+type+\">\\n\";};Renderer.prototype.listitem=function(text){return\"<li>\"+text+\"</li>\\n\";};Renderer.prototype.paragraph=function(text){return\"<p>\"+text+\"</p>\\n\";};Renderer.prototype.table=function(header,body){return\"<table>\\n\"+\"<thead>\\n\"+header+\"</thead>\\n\"+\"<tbody>\\n\"+body+\"</tbody>\\n\"+\"</table>\\n\";};Renderer.prototype.tablerow=function(content){return\"<tr>\\n\"+content+\"</tr>\\n\";};Renderer.prototype.tablecell=function(content,flags){var type=flags.header?\"th\":\"td\";var tag=flags.align?\"<\"+type+' style=\"text-align:'+flags.align+'\">':\"<\"+type+\">\";return tag+content+\"</\"+type+\">\\n\";};Renderer.prototype.strong=function(text){return\"<strong>\"+text+\"</strong>\";};Renderer.prototype.em=function(text){return\"<em>\"+text+\"</em>\";};Renderer.prototype.codespan=function(text){return\"<code>\"+text+\"</code>\";};Renderer.prototype.br=function(){return this.options.xhtml?\"<br/>\":\"<br>\";};Renderer.prototype.del=function(text){return\"<del>\"+text+\"</del>\";};Renderer.prototype.link=function(href,title,text){if(this.options.sanitize){try{var prot=decodeURIComponent(unescape(href)).replace(/[^\\w:]/g,\"\").toLowerCase();}catch(e){return\"\";}if(prot.indexOf(\"javascript:\")===0||prot.indexOf(\"vbscript:\")===0||prot.indexOf(\"data:\")===0){return\"\";}}var out='<a href=\"'+href+'\"';if(title){out+=' title=\"'+title+'\"';}out+=\">\"+text+\"</a>\";return out;};Renderer.prototype.image=function(href,title,text){var out='<img src=\"'+href+'\" alt=\"'+text+'\"';if(title){out+=' title=\"'+title+'\"';}out+=this.options.xhtml?\"/>\":\">\";return out;};Renderer.prototype.text=function(text){return text;};function Parser(options){this.tokens=[];this.token=null;this.options=options||marked.defaults;this.options.renderer=this.options.renderer||new Renderer();this.renderer=this.options.renderer;this.renderer.options=this.options;}Parser.parse=function(src,options,renderer){var parser=new Parser(options,renderer);return parser.parse(src);};Parser.prototype.parse=function(src){this.inline=new InlineLexer(src.links,this.options,this.renderer);this.tokens=src.reverse();var out=\"\";while(this.next()){out+=this.tok();}return out;};Parser.prototype.next=function(){return this.token=this.tokens.pop();};Parser.prototype.peek=function(){return this.tokens[this.tokens.length-1]||0;};Parser.prototype.parseText=function(){var body=this.token.text;while(this.peek().type===\"text\"){body+=\"\\n\"+this.next().text;}return this.inline.output(body);};Parser.prototype.tok=function(){switch(this.token.type){case\"space\":{return\"\";}case\"hr\":{return this.renderer.hr();}case\"heading\":{return this.renderer.heading(this.inline.output(this.token.text),this.token.depth,this.token.text);}case\"code\":{return this.renderer.code(this.token.text,this.token.lang,this.token.escaped);}case\"table\":{var header=\"\",body=\"\",i,row,cell,flags,j;cell=\"\";for(i=0;i<this.token.header.length;i++){flags={header:true,align:this.token.align[i]};cell+=this.renderer.tablecell(this.inline.output(this.token.header[i]),{header:true,align:this.token.align[i]});}header+=this.renderer.tablerow(cell);for(i=0;i<this.token.cells.length;i++){row=this.token.cells[i];cell=\"\";for(j=0;j<row.length;j++){cell+=this.renderer.tablecell(this.inline.output(row[j]),{header:false,align:this.token.align[j]});}body+=this.renderer.tablerow(cell);}return this.renderer.table(header,body);}case\"blockquote_start\":{var body=\"\";while(this.next().type!==\"blockquote_end\"){body+=this.tok();}return this.renderer.blockquote(body);}case\"list_start\":{var body=\"\",ordered=this.token.ordered;while(this.next().type!==\"list_end\"){body+=this.tok();}return this.renderer.list(body,ordered);}case\"list_item_start\":{var body=\"\";while(this.next().type!==\"list_item_end\"){body+=this.token.type===\"text\"?this.parseText():this.tok();}return this.renderer.listitem(body);}case\"loose_item_start\":{var body=\"\";while(this.next().type!==\"list_item_end\"){body+=this.tok();}return this.renderer.listitem(body);}case\"html\":{var html=!this.token.pre&&!this.options.pedantic?this.inline.output(this.token.text):this.token.text;return this.renderer.html(html);}case\"paragraph\":{return this.renderer.paragraph(this.inline.output(this.token.text));}case\"text\":{return this.renderer.paragraph(this.parseText());}}};function escape(html,encode){return html.replace(!encode?/&(?!#?\\w+;)/g:/&/g,\"&amp;\").replace(/</g,\"&lt;\").replace(/>/g,\"&gt;\").replace(/\"/g,\"&quot;\").replace(/'/g,\"&#39;\");}function unescape(html){return html.replace(/&(#(?:\\d+)|(?:#x[0-9A-Fa-f]+)|(?:\\w+));?/g,function(_,n){n=n.toLowerCase();if(n===\"colon\")return\":\";if(n.charAt(0)===\"#\"){return n.charAt(1)===\"x\"?String.fromCharCode(parseInt(n.substring(2),16)):String.fromCharCode(+n.substring(1));}return\"\";});}function replace(regex,opt){regex=regex.source;opt=opt||\"\";return function self(name,val){if(!name)return new RegExp(regex,opt);val=val.source||val;val=val.replace(/(^|[^\\[])\\^/g,\"$1\");regex=regex.replace(name,val);return self;};}function noop(){}noop.exec=noop;function merge(obj){var i=1,target,key;for(;i<arguments.length;i++){target=arguments[i];for(key in target){if(Object.prototype.hasOwnProperty.call(target,key)){obj[key]=target[key];}}}return obj;}function marked(src,opt,callback){if(callback||typeof opt===\"function\"){if(!callback){callback=opt;opt=null;}opt=merge({},marked.defaults,opt||{});var highlight=opt.highlight,tokens,pending,i=0;try{tokens=Lexer.lex(src,opt);}catch(e){return callback(e);}pending=tokens.length;var done=function(err){if(err){opt.highlight=highlight;return callback(err);}var out;try{out=Parser.parse(tokens,opt);}catch(e){err=e;}opt.highlight=highlight;return err?callback(err):callback(null,out);};if(!highlight||highlight.length<3){return done();}delete opt.highlight;if(!pending)return done();for(;i<tokens.length;i++){(function(token){if(token.type!==\"code\"){return--pending||done();}return highlight(token.text,token.lang,function(err,code){if(err)return done(err);if(code==null||code===token.text){return--pending||done();}token.text=code;token.escaped=true;--pending||done();});})(tokens[i]);}return;}try{if(opt)opt=merge({},marked.defaults,opt);return Parser.parse(Lexer.lex(src,opt),opt);}catch(e){e.message+=\"\\nPlease report this to https://github.com/chjj/marked.\";if((opt||marked.defaults).silent){return\"<p>An error occured:</p><pre>\"+escape(e.message+\"\",true)+\"</pre>\";}throw e;}}marked.options=marked.setOptions=function(opt){merge(marked.defaults,opt);return marked;};marked.defaults={gfm:true,tables:true,breaks:false,pedantic:false,sanitize:false,sanitizer:null,mangle:true,smartLists:false,silent:false,highlight:null,langPrefix:\"lang-\",smartypants:false,headerPrefix:\"\",renderer:new Renderer(),xhtml:false};marked.Parser=Parser;marked.parser=Parser.parse;marked.Renderer=Renderer;marked.Lexer=Lexer;marked.lexer=Lexer.lex;marked.InlineLexer=InlineLexer;marked.inlineLexer=InlineLexer.output;marked.parse=marked;if(typeof module!==\"undefined\"&&typeof exports===\"object\"){module.exports=marked;}else if(typeof define===\"function\"&&define.amd){define(function(){return marked;});}else{this.marked=marked;}}).call(function(){return this||(typeof window!==\"undefined\"?window:global);}());return module.exports;}();// FORMAT OPTIONS FOR MARKED IMPLEMENTATION\nfunction _Markdown_formatOptions(options){function toHighlight(code,lang){if(!lang&&$elm$core$Maybe$isJust(options.kh)){lang=options.kh.a;}if(typeof hljs!=='undefined'&&lang&&hljs.listLanguages().indexOf(lang)>=0){return hljs.highlight(lang,code,true).value;}return code;}var gfm=options.ri.a;return{highlight:toHighlight,gfm:gfm,tables:gfm&&gfm.sJ,breaks:gfm&&gfm.qy,sanitize:options.su,smartypants:options.sD};}var $elm$core$Maybe$Just=function(a){return{$:0,a:a};};var $elm$core$Maybe$Nothing={$:1};var $elm$core$Basics$EQ=1;var $elm$core$Basics$GT=2;var $elm$core$Basics$LT=0;var $elm$core$List$cons=_List_cons;var $elm$core$Dict$foldr=F3(function(func,acc,t){foldr:while(true){if(t.$===-2){return acc;}else{var key=t.b;var value=t.c;var left=t.d;var right=t.e;var $temp$func=func,$temp$acc=A3(func,key,value,A3($elm$core$Dict$foldr,func,acc,right)),$temp$t=left;func=$temp$func;acc=$temp$acc;t=$temp$t;continue foldr;}}});var $elm$core$Dict$toList=function(dict){return A3($elm$core$Dict$foldr,F3(function(key,value,list){return A2($elm$core$List$cons,_Utils_Tuple2(key,value),list);}),_List_Nil,dict);};var $elm$core$Dict$keys=function(dict){return A3($elm$core$Dict$foldr,F3(function(key,value,keyList){return A2($elm$core$List$cons,key,keyList);}),_List_Nil,dict);};var $elm$core$Set$toList=function(_v0){var dict=_v0;return $elm$core$Dict$keys(dict);};var $elm$core$Elm$JsArray$foldr=_JsArray_foldr;var $elm$core$Array$foldr=F3(function(func,baseCase,_v0){var tree=_v0.c;var tail=_v0.d;var helper=F2(function(node,acc){if(!node.$){var subTree=node.a;return A3($elm$core$Elm$JsArray$foldr,helper,acc,subTree);}else{var values=node.a;return A3($elm$core$Elm$JsArray$foldr,func,acc,values);}});return A3($elm$core$Elm$JsArray$foldr,helper,A3($elm$core$Elm$JsArray$foldr,func,baseCase,tail),tree);});var $elm$core$Array$toList=function(array){return A3($elm$core$Array$foldr,$elm$core$List$cons,_List_Nil,array);};var $elm$core$Result$Err=function(a){return{$:1,a:a};};var $elm$json$Json$Decode$Failure=F2(function(a,b){return{$:3,a:a,b:b};});var $elm$json$Json$Decode$Field=F2(function(a,b){return{$:0,a:a,b:b};});var $elm$json$Json$Decode$Index=F2(function(a,b){return{$:1,a:a,b:b};});var $elm$core$Result$Ok=function(a){return{$:0,a:a};};var $elm$json$Json$Decode$OneOf=function(a){return{$:2,a:a};};var $elm$core$Basics$False=1;var $elm$core$Basics$add=_Basics_add;var $elm$core$String$all=_String_all;var $elm$core$Basics$and=_Basics_and;var $elm$core$Basics$append=_Utils_append;var $elm$json$Json$Encode$encode=_Json_encode;var $elm$core$String$fromInt=_String_fromNumber;var $elm$core$String$join=F2(function(sep,chunks){return A2(_String_join,sep,_List_toArray(chunks));});var $elm$core$String$split=F2(function(sep,string){return _List_fromArray(A2(_String_split,sep,string));});var $elm$json$Json$Decode$indent=function(str){return A2($elm$core$String$join,'\\n    ',A2($elm$core$String$split,'\\n',str));};var $elm$core$List$foldl=F3(function(func,acc,list){foldl:while(true){if(!list.b){return acc;}else{var x=list.a;var xs=list.b;var $temp$func=func,$temp$acc=A2(func,x,acc),$temp$list=xs;func=$temp$func;acc=$temp$acc;list=$temp$list;continue foldl;}}});var $elm$core$List$length=function(xs){return A3($elm$core$List$foldl,F2(function(_v0,i){return i+1;}),0,xs);};var $elm$core$List$map2=_List_map2;var $elm$core$Basics$le=_Utils_le;var $elm$core$Basics$sub=_Basics_sub;var $elm$core$List$rangeHelp=F3(function(lo,hi,list){rangeHelp:while(true){if(_Utils_cmp(lo,hi)<1){var $temp$lo=lo,$temp$hi=hi-1,$temp$list=A2($elm$core$List$cons,hi,list);lo=$temp$lo;hi=$temp$hi;list=$temp$list;continue rangeHelp;}else{return list;}}});var $elm$core$List$range=F2(function(lo,hi){return A3($elm$core$List$rangeHelp,lo,hi,_List_Nil);});var $elm$core$List$indexedMap=F2(function(f,xs){return A3($elm$core$List$map2,f,A2($elm$core$List$range,0,$elm$core$List$length(xs)-1),xs);});var $elm$core$Char$toCode=_Char_toCode;var $elm$core$Char$isLower=function(_char){var code=$elm$core$Char$toCode(_char);return 97<=code&&code<=122;};var $elm$core$Char$isUpper=function(_char){var code=$elm$core$Char$toCode(_char);return code<=90&&65<=code;};var $elm$core$Basics$or=_Basics_or;var $elm$core$Char$isAlpha=function(_char){return $elm$core$Char$isLower(_char)||$elm$core$Char$isUpper(_char);};var $elm$core$Char$isDigit=function(_char){var code=$elm$core$Char$toCode(_char);return code<=57&&48<=code;};var $elm$core$Char$isAlphaNum=function(_char){return $elm$core$Char$isLower(_char)||$elm$core$Char$isUpper(_char)||$elm$core$Char$isDigit(_char);};var $elm$core$List$reverse=function(list){return A3($elm$core$List$foldl,$elm$core$List$cons,_List_Nil,list);};var $elm$core$String$uncons=_String_uncons;var $elm$json$Json$Decode$errorOneOf=F2(function(i,error){return'\\n\\n('+($elm$core$String$fromInt(i+1)+(') '+$elm$json$Json$Decode$indent($elm$json$Json$Decode$errorToString(error))));});var $elm$json$Json$Decode$errorToString=function(error){return A2($elm$json$Json$Decode$errorToStringHelp,error,_List_Nil);};var $elm$json$Json$Decode$errorToStringHelp=F2(function(error,context){errorToStringHelp:while(true){switch(error.$){case 0:var f=error.a;var err=error.b;var isSimple=function(){var _v1=$elm$core$String$uncons(f);if(_v1.$===1){return false;}else{var _v2=_v1.a;var _char=_v2.a;var rest=_v2.b;return $elm$core$Char$isAlpha(_char)&&A2($elm$core$String$all,$elm$core$Char$isAlphaNum,rest);}}();var fieldName=isSimple?'.'+f:'[\\''+(f+'\\']');var $temp$error=err,$temp$context=A2($elm$core$List$cons,fieldName,context);error=$temp$error;context=$temp$context;continue errorToStringHelp;case 1:var i=error.a;var err=error.b;var indexName='['+($elm$core$String$fromInt(i)+']');var $temp$error=err,$temp$context=A2($elm$core$List$cons,indexName,context);error=$temp$error;context=$temp$context;continue errorToStringHelp;case 2:var errors=error.a;if(!errors.b){return'Ran into a Json.Decode.oneOf with no possibilities'+function(){if(!context.b){return'!';}else{return' at json'+A2($elm$core$String$join,'',$elm$core$List$reverse(context));}}();}else{if(!errors.b.b){var err=errors.a;var $temp$error=err,$temp$context=context;error=$temp$error;context=$temp$context;continue errorToStringHelp;}else{var starter=function(){if(!context.b){return'Json.Decode.oneOf';}else{return'The Json.Decode.oneOf at json'+A2($elm$core$String$join,'',$elm$core$List$reverse(context));}}();var introduction=starter+(' failed in the following '+($elm$core$String$fromInt($elm$core$List$length(errors))+' ways:'));return A2($elm$core$String$join,'\\n\\n',A2($elm$core$List$cons,introduction,A2($elm$core$List$indexedMap,$elm$json$Json$Decode$errorOneOf,errors)));}}default:var msg=error.a;var json=error.b;var introduction=function(){if(!context.b){return'Problem with the given value:\\n\\n';}else{return'Problem with the value at json'+(A2($elm$core$String$join,'',$elm$core$List$reverse(context))+':\\n\\n    ');}}();return introduction+($elm$json$Json$Decode$indent(A2($elm$json$Json$Encode$encode,4,json))+('\\n\\n'+msg));}}});var $elm$core$Array$branchFactor=32;var $elm$core$Array$Array_elm_builtin=F4(function(a,b,c,d){return{$:0,a:a,b:b,c:c,d:d};});var $elm$core$Elm$JsArray$empty=_JsArray_empty;var $elm$core$Basics$ceiling=_Basics_ceiling;var $elm$core$Basics$fdiv=_Basics_fdiv;var $elm$core$Basics$logBase=F2(function(base,number){return _Basics_log(number)/_Basics_log(base);});var $elm$core$Basics$toFloat=_Basics_toFloat;var $elm$core$Array$shiftStep=$elm$core$Basics$ceiling(A2($elm$core$Basics$logBase,2,$elm$core$Array$branchFactor));var $elm$core$Array$empty=A4($elm$core$Array$Array_elm_builtin,0,$elm$core$Array$shiftStep,$elm$core$Elm$JsArray$empty,$elm$core$Elm$JsArray$empty);var $elm$core$Elm$JsArray$initialize=_JsArray_initialize;var $elm$core$Array$Leaf=function(a){return{$:1,a:a};};var $elm$core$Basics$apL=F2(function(f,x){return f(x);});var $elm$core$Basics$apR=F2(function(x,f){return f(x);});var $elm$core$Basics$eq=_Utils_equal;var $elm$core$Basics$floor=_Basics_floor;var $elm$core$Elm$JsArray$length=_JsArray_length;var $elm$core$Basics$gt=_Utils_gt;var $elm$core$Basics$max=F2(function(x,y){return _Utils_cmp(x,y)>0?x:y;});var $elm$core$Basics$mul=_Basics_mul;var $elm$core$Array$SubTree=function(a){return{$:0,a:a};};var $elm$core$Elm$JsArray$initializeFromList=_JsArray_initializeFromList;var $elm$core$Array$compressNodes=F2(function(nodes,acc){compressNodes:while(true){var _v0=A2($elm$core$Elm$JsArray$initializeFromList,$elm$core$Array$branchFactor,nodes);var node=_v0.a;var remainingNodes=_v0.b;var newAcc=A2($elm$core$List$cons,$elm$core$Array$SubTree(node),acc);if(!remainingNodes.b){return $elm$core$List$reverse(newAcc);}else{var $temp$nodes=remainingNodes,$temp$acc=newAcc;nodes=$temp$nodes;acc=$temp$acc;continue compressNodes;}}});var $elm$core$Tuple$first=function(_v0){var x=_v0.a;return x;};var $elm$core$Array$treeFromBuilder=F2(function(nodeList,nodeListSize){treeFromBuilder:while(true){var newNodeSize=$elm$core$Basics$ceiling(nodeListSize/$elm$core$Array$branchFactor);if(newNodeSize===1){return A2($elm$core$Elm$JsArray$initializeFromList,$elm$core$Array$branchFactor,nodeList).a;}else{var $temp$nodeList=A2($elm$core$Array$compressNodes,nodeList,_List_Nil),$temp$nodeListSize=newNodeSize;nodeList=$temp$nodeList;nodeListSize=$temp$nodeListSize;continue treeFromBuilder;}}});var $elm$core$Array$builderToArray=F2(function(reverseNodeList,builder){if(!builder.D){return A4($elm$core$Array$Array_elm_builtin,$elm$core$Elm$JsArray$length(builder.G),$elm$core$Array$shiftStep,$elm$core$Elm$JsArray$empty,builder.G);}else{var treeLen=builder.D*$elm$core$Array$branchFactor;var depth=$elm$core$Basics$floor(A2($elm$core$Basics$logBase,$elm$core$Array$branchFactor,treeLen-1));var correctNodeList=reverseNodeList?$elm$core$List$reverse(builder.J):builder.J;var tree=A2($elm$core$Array$treeFromBuilder,correctNodeList,builder.D);return A4($elm$core$Array$Array_elm_builtin,$elm$core$Elm$JsArray$length(builder.G)+treeLen,A2($elm$core$Basics$max,5,depth*$elm$core$Array$shiftStep),tree,builder.G);}});var $elm$core$Basics$idiv=_Basics_idiv;var $elm$core$Basics$lt=_Utils_lt;var $elm$core$Array$initializeHelp=F5(function(fn,fromIndex,len,nodeList,tail){initializeHelp:while(true){if(fromIndex<0){return A2($elm$core$Array$builderToArray,false,{J:nodeList,D:len/$elm$core$Array$branchFactor|0,G:tail});}else{var leaf=$elm$core$Array$Leaf(A3($elm$core$Elm$JsArray$initialize,$elm$core$Array$branchFactor,fromIndex,fn));var $temp$fn=fn,$temp$fromIndex=fromIndex-$elm$core$Array$branchFactor,$temp$len=len,$temp$nodeList=A2($elm$core$List$cons,leaf,nodeList),$temp$tail=tail;fn=$temp$fn;fromIndex=$temp$fromIndex;len=$temp$len;nodeList=$temp$nodeList;tail=$temp$tail;continue initializeHelp;}}});var $elm$core$Basics$remainderBy=_Basics_remainderBy;var $elm$core$Array$initialize=F2(function(len,fn){if(len<=0){return $elm$core$Array$empty;}else{var tailLen=len%$elm$core$Array$branchFactor;var tail=A3($elm$core$Elm$JsArray$initialize,tailLen,len-tailLen,fn);var initialFromIndex=len-tailLen-$elm$core$Array$branchFactor;return A5($elm$core$Array$initializeHelp,fn,initialFromIndex,len,_List_Nil,tail);}});var $elm$core$Basics$True=0;var $elm$core$Result$isOk=function(result){if(!result.$){return true;}else{return false;}};var $elm$json$Json$Decode$map=_Json_map1;var $elm$json$Json$Decode$map2=_Json_map2;var $elm$json$Json$Decode$succeed=_Json_succeed;var $elm$virtual_dom$VirtualDom$toHandlerInt=function(handler){switch(handler.$){case 0:return 0;case 1:return 1;case 2:return 2;default:return 3;}};var $elm$browser$Browser$External=function(a){return{$:1,a:a};};var $elm$browser$Browser$Internal=function(a){return{$:0,a:a};};var $elm$core$Basics$identity=function(x){return x;};var $elm$browser$Browser$Dom$NotFound=$elm$core$Basics$identity;var $elm$url$Url$Http=0;var $elm$url$Url$Https=1;var $elm$url$Url$Url=F6(function(protocol,host,port_,path,query,fragment){return{kR:fragment,lB:host,c:path,nI:port_,nX:protocol,n0:query};});var $elm$core$String$contains=_String_contains;var $elm$core$String$length=_String_length;var $elm$core$String$slice=_String_slice;var $elm$core$String$dropLeft=F2(function(n,string){return n<1?string:A3($elm$core$String$slice,n,$elm$core$String$length(string),string);});var $elm$core$String$indexes=_String_indexes;var $elm$core$String$isEmpty=function(string){return string==='';};var $elm$core$String$left=F2(function(n,string){return n<1?'':A3($elm$core$String$slice,0,n,string);});var $elm$core$String$toInt=_String_toInt;var $elm$url$Url$chompBeforePath=F5(function(protocol,path,params,frag,str){if($elm$core$String$isEmpty(str)||A2($elm$core$String$contains,'@',str)){return $elm$core$Maybe$Nothing;}else{var _v0=A2($elm$core$String$indexes,':',str);if(!_v0.b){return $elm$core$Maybe$Just(A6($elm$url$Url$Url,protocol,str,$elm$core$Maybe$Nothing,path,params,frag));}else{if(!_v0.b.b){var i=_v0.a;var _v1=$elm$core$String$toInt(A2($elm$core$String$dropLeft,i+1,str));if(_v1.$===1){return $elm$core$Maybe$Nothing;}else{var port_=_v1;return $elm$core$Maybe$Just(A6($elm$url$Url$Url,protocol,A2($elm$core$String$left,i,str),port_,path,params,frag));}}else{return $elm$core$Maybe$Nothing;}}}});var $elm$url$Url$chompBeforeQuery=F4(function(protocol,params,frag,str){if($elm$core$String$isEmpty(str)){return $elm$core$Maybe$Nothing;}else{var _v0=A2($elm$core$String$indexes,'/',str);if(!_v0.b){return A5($elm$url$Url$chompBeforePath,protocol,'/',params,frag,str);}else{var i=_v0.a;return A5($elm$url$Url$chompBeforePath,protocol,A2($elm$core$String$dropLeft,i,str),params,frag,A2($elm$core$String$left,i,str));}}});var $elm$url$Url$chompBeforeFragment=F3(function(protocol,frag,str){if($elm$core$String$isEmpty(str)){return $elm$core$Maybe$Nothing;}else{var _v0=A2($elm$core$String$indexes,'?',str);if(!_v0.b){return A4($elm$url$Url$chompBeforeQuery,protocol,$elm$core$Maybe$Nothing,frag,str);}else{var i=_v0.a;return A4($elm$url$Url$chompBeforeQuery,protocol,$elm$core$Maybe$Just(A2($elm$core$String$dropLeft,i+1,str)),frag,A2($elm$core$String$left,i,str));}}});var $elm$url$Url$chompAfterProtocol=F2(function(protocol,str){if($elm$core$String$isEmpty(str)){return $elm$core$Maybe$Nothing;}else{var _v0=A2($elm$core$String$indexes,'#',str);if(!_v0.b){return A3($elm$url$Url$chompBeforeFragment,protocol,$elm$core$Maybe$Nothing,str);}else{var i=_v0.a;return A3($elm$url$Url$chompBeforeFragment,protocol,$elm$core$Maybe$Just(A2($elm$core$String$dropLeft,i+1,str)),A2($elm$core$String$left,i,str));}}});var $elm$core$String$startsWith=_String_startsWith;var $elm$url$Url$fromString=function(str){return A2($elm$core$String$startsWith,'http://',str)?A2($elm$url$Url$chompAfterProtocol,0,A2($elm$core$String$dropLeft,7,str)):A2($elm$core$String$startsWith,'https://',str)?A2($elm$url$Url$chompAfterProtocol,1,A2($elm$core$String$dropLeft,8,str)):$elm$core$Maybe$Nothing;};var $elm$core$Basics$never=function(_v0){never:while(true){var nvr=_v0;var $temp$_v0=nvr;_v0=$temp$_v0;continue never;}};var $elm$core$Task$Perform=$elm$core$Basics$identity;var $elm$core$Task$succeed=_Scheduler_succeed;var $elm$core$Task$init=$elm$core$Task$succeed(0);var $elm$core$List$foldrHelper=F4(function(fn,acc,ctr,ls){if(!ls.b){return acc;}else{var a=ls.a;var r1=ls.b;if(!r1.b){return A2(fn,a,acc);}else{var b=r1.a;var r2=r1.b;if(!r2.b){return A2(fn,a,A2(fn,b,acc));}else{var c=r2.a;var r3=r2.b;if(!r3.b){return A2(fn,a,A2(fn,b,A2(fn,c,acc)));}else{var d=r3.a;var r4=r3.b;var res=ctr>500?A3($elm$core$List$foldl,fn,acc,$elm$core$List$reverse(r4)):A4($elm$core$List$foldrHelper,fn,acc,ctr+1,r4);return A2(fn,a,A2(fn,b,A2(fn,c,A2(fn,d,res))));}}}}});var $elm$core$List$foldr=F3(function(fn,acc,ls){return A4($elm$core$List$foldrHelper,fn,acc,0,ls);});var $elm$core$List$map=F2(function(f,xs){return A3($elm$core$List$foldr,F2(function(x,acc){return A2($elm$core$List$cons,f(x),acc);}),_List_Nil,xs);});var $elm$core$Task$andThen=_Scheduler_andThen;var $elm$core$Task$map=F2(function(func,taskA){return A2($elm$core$Task$andThen,function(a){return $elm$core$Task$succeed(func(a));},taskA);});var $elm$core$Task$map2=F3(function(func,taskA,taskB){return A2($elm$core$Task$andThen,function(a){return A2($elm$core$Task$andThen,function(b){return $elm$core$Task$succeed(A2(func,a,b));},taskB);},taskA);});var $elm$core$Task$sequence=function(tasks){return A3($elm$core$List$foldr,$elm$core$Task$map2($elm$core$List$cons),$elm$core$Task$succeed(_List_Nil),tasks);};var $elm$core$Platform$sendToApp=_Platform_sendToApp;var $elm$core$Task$spawnCmd=F2(function(router,_v0){var task=_v0;return _Scheduler_spawn(A2($elm$core$Task$andThen,$elm$core$Platform$sendToApp(router),task));});var $elm$core$Task$onEffects=F3(function(router,commands,state){return A2($elm$core$Task$map,function(_v0){return 0;},$elm$core$Task$sequence(A2($elm$core$List$map,$elm$core$Task$spawnCmd(router),commands)));});var $elm$core$Task$onSelfMsg=F3(function(_v0,_v1,_v2){return $elm$core$Task$succeed(0);});var $elm$core$Task$cmdMap=F2(function(tagger,_v0){var task=_v0;return A2($elm$core$Task$map,tagger,task);});_Platform_effectManagers['Task']=_Platform_createManager($elm$core$Task$init,$elm$core$Task$onEffects,$elm$core$Task$onSelfMsg,$elm$core$Task$cmdMap);var $elm$core$Task$command=_Platform_leaf('Task');var $elm$core$Task$perform=F2(function(toMessage,task){return $elm$core$Task$command(A2($elm$core$Task$map,toMessage,task));});var $elm$browser$Browser$element=_Browser_element;var $author$project$Interop$ImpactElement$LoadComplete=F3(function(a,b,c){return{$:1,a:a,b:b,c:c};});var $author$project$Interop$ImpactElement$Loading={$:0};var $elm$time$Time$Name=function(a){return{$:0,a:a};};var $elm$time$Time$Offset=function(a){return{$:1,a:a};};var $elm$time$Time$Zone=F2(function(a,b){return{$:0,a:a,b:b};});var $elm$time$Time$customZone=$elm$time$Time$Zone;var $elm$time$Time$here=_Time_here(0);var $elm$time$Time$Posix=$elm$core$Basics$identity;var $elm$time$Time$millisToPosix=$elm$core$Basics$identity;var $elm$time$Time$now=_Time_now($elm$time$Time$millisToPosix);var $author$project$Interop$ImpactElement$init=function(flags){return _Utils_Tuple2($author$project$Interop$ImpactElement$Loading,A2($elm$core$Task$perform,$elm$core$Basics$identity,A3($elm$core$Task$map2,$author$project$Interop$ImpactElement$LoadComplete(flags),$elm$time$Time$here,$elm$time$Time$now)));};var $author$project$Interop$ImpactElement$UpdateAccessToken=function(a){return{$:0,a:a};};var $author$project$Interop$ImpactElement$UpdateCurrentTime=function(a){return{$:3,a:a};};var $author$project$Interop$ImpactElement$UpdateCustomModel=function(a){return{$:2,a:a};};var $elm$core$Platform$Sub$batch=_Platform_batch;var $elm$core$List$append=F2(function(xs,ys){if(!ys.b){return xs;}else{return A3($elm$core$List$foldr,$elm$core$List$cons,ys,xs);}});var $elm$core$List$concat=function(lists){return A3($elm$core$List$foldr,$elm$core$List$append,_List_Nil,lists);};var $author$project$Api$Session$AccessToken=$elm$core$Basics$identity;var $author$project$Api$Session$createAccessToken=function(s){return s;};var $elm$time$Time$Every=F2(function(a,b){return{$:0,a:a,b:b};});var $elm$time$Time$State=F2(function(taggers,processes){return{nV:processes,pp:taggers};});var $elm$core$Dict$RBEmpty_elm_builtin={$:-2};var $elm$core$Dict$empty=$elm$core$Dict$RBEmpty_elm_builtin;var $elm$time$Time$init=$elm$core$Task$succeed(A2($elm$time$Time$State,$elm$core$Dict$empty,$elm$core$Dict$empty));var $elm$core$Basics$compare=_Utils_compare;var $elm$core$Dict$get=F2(function(targetKey,dict){get:while(true){if(dict.$===-2){return $elm$core$Maybe$Nothing;}else{var key=dict.b;var value=dict.c;var left=dict.d;var right=dict.e;var _v1=A2($elm$core$Basics$compare,targetKey,key);switch(_v1){case 0:var $temp$targetKey=targetKey,$temp$dict=left;targetKey=$temp$targetKey;dict=$temp$dict;continue get;case 1:return $elm$core$Maybe$Just(value);default:var $temp$targetKey=targetKey,$temp$dict=right;targetKey=$temp$targetKey;dict=$temp$dict;continue get;}}}});var $elm$core$Dict$Black=1;var $elm$core$Dict$RBNode_elm_builtin=F5(function(a,b,c,d,e){return{$:-1,a:a,b:b,c:c,d:d,e:e};});var $elm$core$Dict$Red=0;var $elm$core$Dict$balance=F5(function(color,key,value,left,right){if(right.$===-1&&!right.a){var _v1=right.a;var rK=right.b;var rV=right.c;var rLeft=right.d;var rRight=right.e;if(left.$===-1&&!left.a){var _v3=left.a;var lK=left.b;var lV=left.c;var lLeft=left.d;var lRight=left.e;return A5($elm$core$Dict$RBNode_elm_builtin,0,key,value,A5($elm$core$Dict$RBNode_elm_builtin,1,lK,lV,lLeft,lRight),A5($elm$core$Dict$RBNode_elm_builtin,1,rK,rV,rLeft,rRight));}else{return A5($elm$core$Dict$RBNode_elm_builtin,color,rK,rV,A5($elm$core$Dict$RBNode_elm_builtin,0,key,value,left,rLeft),rRight);}}else{if(left.$===-1&&!left.a&&left.d.$===-1&&!left.d.a){var _v5=left.a;var lK=left.b;var lV=left.c;var _v6=left.d;var _v7=_v6.a;var llK=_v6.b;var llV=_v6.c;var llLeft=_v6.d;var llRight=_v6.e;var lRight=left.e;return A5($elm$core$Dict$RBNode_elm_builtin,0,lK,lV,A5($elm$core$Dict$RBNode_elm_builtin,1,llK,llV,llLeft,llRight),A5($elm$core$Dict$RBNode_elm_builtin,1,key,value,lRight,right));}else{return A5($elm$core$Dict$RBNode_elm_builtin,color,key,value,left,right);}}});var $elm$core$Dict$insertHelp=F3(function(key,value,dict){if(dict.$===-2){return A5($elm$core$Dict$RBNode_elm_builtin,0,key,value,$elm$core$Dict$RBEmpty_elm_builtin,$elm$core$Dict$RBEmpty_elm_builtin);}else{var nColor=dict.a;var nKey=dict.b;var nValue=dict.c;var nLeft=dict.d;var nRight=dict.e;var _v1=A2($elm$core$Basics$compare,key,nKey);switch(_v1){case 0:return A5($elm$core$Dict$balance,nColor,nKey,nValue,A3($elm$core$Dict$insertHelp,key,value,nLeft),nRight);case 1:return A5($elm$core$Dict$RBNode_elm_builtin,nColor,nKey,value,nLeft,nRight);default:return A5($elm$core$Dict$balance,nColor,nKey,nValue,nLeft,A3($elm$core$Dict$insertHelp,key,value,nRight));}}});var $elm$core$Dict$insert=F3(function(key,value,dict){var _v0=A3($elm$core$Dict$insertHelp,key,value,dict);if(_v0.$===-1&&!_v0.a){var _v1=_v0.a;var k=_v0.b;var v=_v0.c;var l=_v0.d;var r=_v0.e;return A5($elm$core$Dict$RBNode_elm_builtin,1,k,v,l,r);}else{var x=_v0;return x;}});var $elm$time$Time$addMySub=F2(function(_v0,state){var interval=_v0.a;var tagger=_v0.b;var _v1=A2($elm$core$Dict$get,interval,state);if(_v1.$===1){return A3($elm$core$Dict$insert,interval,_List_fromArray([tagger]),state);}else{var taggers=_v1.a;return A3($elm$core$Dict$insert,interval,A2($elm$core$List$cons,tagger,taggers),state);}});var $elm$core$Process$kill=_Scheduler_kill;var $elm$core$Dict$foldl=F3(function(func,acc,dict){foldl:while(true){if(dict.$===-2){return acc;}else{var key=dict.b;var value=dict.c;var left=dict.d;var right=dict.e;var $temp$func=func,$temp$acc=A3(func,key,value,A3($elm$core$Dict$foldl,func,acc,left)),$temp$dict=right;func=$temp$func;acc=$temp$acc;dict=$temp$dict;continue foldl;}}});var $elm$core$Dict$merge=F6(function(leftStep,bothStep,rightStep,leftDict,rightDict,initialResult){var stepState=F3(function(rKey,rValue,_v0){stepState:while(true){var list=_v0.a;var result=_v0.b;if(!list.b){return _Utils_Tuple2(list,A3(rightStep,rKey,rValue,result));}else{var _v2=list.a;var lKey=_v2.a;var lValue=_v2.b;var rest=list.b;if(_Utils_cmp(lKey,rKey)<0){var $temp$rKey=rKey,$temp$rValue=rValue,$temp$_v0=_Utils_Tuple2(rest,A3(leftStep,lKey,lValue,result));rKey=$temp$rKey;rValue=$temp$rValue;_v0=$temp$_v0;continue stepState;}else{if(_Utils_cmp(lKey,rKey)>0){return _Utils_Tuple2(list,A3(rightStep,rKey,rValue,result));}else{return _Utils_Tuple2(rest,A4(bothStep,lKey,lValue,rValue,result));}}}}});var _v3=A3($elm$core$Dict$foldl,stepState,_Utils_Tuple2($elm$core$Dict$toList(leftDict),initialResult),rightDict);var leftovers=_v3.a;var intermediateResult=_v3.b;return A3($elm$core$List$foldl,F2(function(_v4,result){var k=_v4.a;var v=_v4.b;return A3(leftStep,k,v,result);}),intermediateResult,leftovers);});var $elm$core$Platform$sendToSelf=_Platform_sendToSelf;var $elm$time$Time$setInterval=_Time_setInterval;var $elm$core$Process$spawn=_Scheduler_spawn;var $elm$time$Time$spawnHelp=F3(function(router,intervals,processes){if(!intervals.b){return $elm$core$Task$succeed(processes);}else{var interval=intervals.a;var rest=intervals.b;var spawnTimer=$elm$core$Process$spawn(A2($elm$time$Time$setInterval,interval,A2($elm$core$Platform$sendToSelf,router,interval)));var spawnRest=function(id){return A3($elm$time$Time$spawnHelp,router,rest,A3($elm$core$Dict$insert,interval,id,processes));};return A2($elm$core$Task$andThen,spawnRest,spawnTimer);}});var $elm$time$Time$onEffects=F3(function(router,subs,_v0){var processes=_v0.nV;var rightStep=F3(function(_v6,id,_v7){var spawns=_v7.a;var existing=_v7.b;var kills=_v7.c;return _Utils_Tuple3(spawns,existing,A2($elm$core$Task$andThen,function(_v5){return kills;},$elm$core$Process$kill(id)));});var newTaggers=A3($elm$core$List$foldl,$elm$time$Time$addMySub,$elm$core$Dict$empty,subs);var leftStep=F3(function(interval,taggers,_v4){var spawns=_v4.a;var existing=_v4.b;var kills=_v4.c;return _Utils_Tuple3(A2($elm$core$List$cons,interval,spawns),existing,kills);});var bothStep=F4(function(interval,taggers,id,_v3){var spawns=_v3.a;var existing=_v3.b;var kills=_v3.c;return _Utils_Tuple3(spawns,A3($elm$core$Dict$insert,interval,id,existing),kills);});var _v1=A6($elm$core$Dict$merge,leftStep,bothStep,rightStep,newTaggers,processes,_Utils_Tuple3(_List_Nil,$elm$core$Dict$empty,$elm$core$Task$succeed(0)));var spawnList=_v1.a;var existingDict=_v1.b;var killTask=_v1.c;return A2($elm$core$Task$andThen,function(newProcesses){return $elm$core$Task$succeed(A2($elm$time$Time$State,newTaggers,newProcesses));},A2($elm$core$Task$andThen,function(_v2){return A3($elm$time$Time$spawnHelp,router,spawnList,existingDict);},killTask));});var $elm$time$Time$onSelfMsg=F3(function(router,interval,state){var _v0=A2($elm$core$Dict$get,interval,state.pp);if(_v0.$===1){return $elm$core$Task$succeed(state);}else{var taggers=_v0.a;var tellTaggers=function(time){return $elm$core$Task$sequence(A2($elm$core$List$map,function(tagger){return A2($elm$core$Platform$sendToApp,router,tagger(time));},taggers));};return A2($elm$core$Task$andThen,function(_v1){return $elm$core$Task$succeed(state);},A2($elm$core$Task$andThen,tellTaggers,$elm$time$Time$now));}});var $elm$core$Basics$composeL=F3(function(g,f,x){return g(f(x));});var $elm$time$Time$subMap=F2(function(f,_v0){var interval=_v0.a;var tagger=_v0.b;return A2($elm$time$Time$Every,interval,A2($elm$core$Basics$composeL,f,tagger));});_Platform_effectManagers['Time']=_Platform_createManager($elm$time$Time$init,$elm$time$Time$onEffects,$elm$time$Time$onSelfMsg,0,$elm$time$Time$subMap);var $elm$time$Time$subscription=_Platform_leaf('Time');var $elm$time$Time$every=F2(function(interval,tagger){return $elm$time$Time$subscription(A2($elm$time$Time$Every,interval,tagger));});var $elm$core$Platform$Sub$map=_Platform_map;var $elm$json$Json$Decode$string=_Json_decodeString;var $author$project$Interop$AccessToken$updateAccessToken=_Platform_incomingPort('updateAccessToken',$elm$json$Json$Decode$string);var $elm$json$Json$Decode$value=_Json_decodeValue;var $author$project$Interop$ImpactElement$updateView=_Platform_incomingPort('updateView',$elm$json$Json$Decode$value);var $author$project$Interop$ImpactElement$subscriptions=F3(function(customSubscriptions,msgOnLoad,_v0){return $elm$core$Platform$Sub$batch($elm$core$List$concat(_List_fromArray([_List_fromArray([$author$project$Interop$AccessToken$updateAccessToken(function(token){return $author$project$Interop$ImpactElement$UpdateAccessToken($author$project$Api$Session$createAccessToken(token));}),A2($elm$core$Platform$Sub$map,$author$project$Interop$ImpactElement$UpdateCustomModel,customSubscriptions),A2($elm$time$Time$every,60*1000,$author$project$Interop$ImpactElement$UpdateCurrentTime)]),function(){if(!msgOnLoad.$){var loader=msgOnLoad.a;return _List_fromArray([A2($elm$core$Platform$Sub$map,$author$project$Interop$ImpactElement$UpdateCustomModel,$author$project$Interop$ImpactElement$updateView(loader))]);}else{return _List_Nil;}}()])));});var $author$project$Interop$ImpactElement$LoadError=function(a){return{$:2,a:a};};var $author$project$Interop$ImpactElement$Loaded=function(a){return{$:1,a:a};};var $elm$json$Json$Decode$andThen=_Json_andThen;var $elm$json$Json$Decode$decodeValue=_Json_run;var $author$project$Interop$ImpactElement$CommonModel=F5(function(translations,now,zone,apiSettings,features){return{a:apiSettings,q8:features,r3:now,pK:translations,sY:zone};});var $author$project$Api$Session$External=1;var $author$project$Api$Session$Internal=0;var $author$project$ID$User=$elm$core$Basics$identity;var $elm$json$Json$Decode$field=_Json_decodeField;var $author$project$Api$Session$EnUs=0;var $author$project$Api$Session$EsEs=1;var $author$project$Api$Session$FrFr=2;var $author$project$Api$Session$ItIt=3;var $author$project$Api$Session$PtBr=4;var $author$project$Api$Session$localeDecoder=A2($elm$json$Json$Decode$map,function(l){switch(l){case'en-us':return 0;case'es-es':return 1;case'fr-fr':return 2;case'it-it':return 3;case'pt-br':return 4;default:return 0;}},$elm$json$Json$Decode$string);var $elm$json$Json$Decode$map4=_Json_map4;var $author$project$Api$Pb$User=function(id){return function(firstName){return function(lastName){return function(email){return function(locale){return function(fullName){return function(isRegistering){return function(internalUser){return function(registrationPath){return function(canViewAuditText){return{jp:canViewAuditText,bW:email,bY:firstName,e_:fullName,gU:id,lU:internalUser,mm:isRegistering,b5:lastName,bB:locale,fZ:registrationPath};};};};};};};};};};};var $elm$json$Json$Decode$bool=_Json_decodeBool;var $tiziano88$elm_protobuf$Protobuf$decode=$elm$json$Json$Decode$succeed;var $elm$core$Basics$composeR=F3(function(f,g,x){return g(f(x));});var $elm$json$Json$Decode$fail=_Json_fail;var $tiziano88$elm_protobuf$Protobuf$fromMaybe=F2(function(error,maybe){if(!maybe.$){var v1=maybe.a;return $elm$json$Json$Decode$succeed(v1);}else{return $elm$json$Json$Decode$fail(error);}});var $elm$json$Json$Decode$int=_Json_decodeInt;var $elm$json$Json$Decode$oneOf=_Json_oneOf;var $tiziano88$elm_protobuf$Protobuf$intDecoder=$elm$json$Json$Decode$oneOf(_List_fromArray([$elm$json$Json$Decode$int,A2($elm$json$Json$Decode$andThen,A2($elm$core$Basics$composeR,$elm$core$String$toInt,$tiziano88$elm_protobuf$Protobuf$fromMaybe('could not convert string to integer')),$elm$json$Json$Decode$string)]));var $elm$json$Json$Decode$lazy=function(thunk){return A2($elm$json$Json$Decode$andThen,thunk,$elm$json$Json$Decode$succeed(0));};var $tiziano88$elm_protobuf$Protobuf$field=$elm$json$Json$Decode$map2($elm$core$Basics$apR);var $tiziano88$elm_protobuf$Protobuf$withDefault=F2(function(_default,decoder){return $elm$json$Json$Decode$oneOf(_List_fromArray([decoder,$elm$json$Json$Decode$succeed(_default)]));});var $tiziano88$elm_protobuf$Protobuf$required=F4(function(name,decoder,_default,d){return A2($tiziano88$elm_protobuf$Protobuf$field,A2($tiziano88$elm_protobuf$Protobuf$withDefault,_default,A2($elm$json$Json$Decode$field,name,decoder)),d);});var $author$project$Api$Pb$userDecoder=$elm$json$Json$Decode$lazy(function(_v0){return A4($tiziano88$elm_protobuf$Protobuf$required,'canViewAuditText',$elm$json$Json$Decode$bool,false,A4($tiziano88$elm_protobuf$Protobuf$required,'registrationPath',$elm$json$Json$Decode$string,'',A4($tiziano88$elm_protobuf$Protobuf$required,'internalUser',$elm$json$Json$Decode$bool,false,A4($tiziano88$elm_protobuf$Protobuf$required,'isRegistering',$elm$json$Json$Decode$bool,false,A4($tiziano88$elm_protobuf$Protobuf$required,'fullName',$elm$json$Json$Decode$string,'',A4($tiziano88$elm_protobuf$Protobuf$required,'locale',$elm$json$Json$Decode$string,'',A4($tiziano88$elm_protobuf$Protobuf$required,'email',$elm$json$Json$Decode$string,'',A4($tiziano88$elm_protobuf$Protobuf$required,'lastName',$elm$json$Json$Decode$string,'',A4($tiziano88$elm_protobuf$Protobuf$required,'firstName',$elm$json$Json$Decode$string,'',A4($tiziano88$elm_protobuf$Protobuf$required,'id',$tiziano88$elm_protobuf$Protobuf$intDecoder,0,$tiziano88$elm_protobuf$Protobuf$decode($author$project$Api$Pb$User)))))))))));});var $author$project$Api$Session$apiSettingsDecoder=A5($elm$json$Json$Decode$map4,F4(function(goApiBase,accessToken,locale,authenticatedUser){return{ht:accessToken,gR:goApiBase,bB:locale,aM:authenticatedUser.gU,pT:authenticatedUser.lU?0:1};}),A2($elm$json$Json$Decode$field,'goApiBase',$elm$json$Json$Decode$string),A2($elm$json$Json$Decode$field,'accessToken',$elm$json$Json$Decode$string),A2($elm$json$Json$Decode$field,'locale',$author$project$Api$Session$localeDecoder),A2($elm$json$Json$Decode$field,'authenticatedUser',$author$project$Api$Pb$userDecoder));var $author$project$FeatureFlags$Features=$elm$core$Basics$identity;var $author$project$FeatureFlags$decoder=A2($elm$json$Json$Decode$map,function(placeholder){return{nE:placeholder};},A2($elm$json$Json$Decode$field,'placeholder',$elm$json$Json$Decode$bool));var $author$project$Translations$RealTranslations=function(a){return{$:1,a:a};};var $elm$core$Dict$fromList=function(assocs){return A3($elm$core$List$foldl,F2(function(_v0,dict){var key=_v0.a;var value=_v0.b;return A3($elm$core$Dict$insert,key,value,dict);}),$elm$core$Dict$empty,assocs);};var $elm$json$Json$Decode$keyValuePairs=_Json_decodeKeyValuePairs;var $elm$json$Json$Decode$dict=function(decoder){return A2($elm$json$Json$Decode$map,$elm$core$Dict$fromList,$elm$json$Json$Decode$keyValuePairs(decoder));};var $author$project$Translations$decoder=A2($elm$json$Json$Decode$map,$author$project$Translations$RealTranslations,$elm$json$Json$Decode$dict($elm$json$Json$Decode$string));var $NoRedInk$elm_json_decode_pipeline$Json$Decode$Pipeline$custom=$elm$json$Json$Decode$map2($elm$core$Basics$apR);var $NoRedInk$elm_json_decode_pipeline$Json$Decode$Pipeline$hardcoded=A2($elm$core$Basics$composeR,$elm$json$Json$Decode$succeed,$NoRedInk$elm_json_decode_pipeline$Json$Decode$Pipeline$custom);var $NoRedInk$elm_json_decode_pipeline$Json$Decode$Pipeline$required=F3(function(key,valDecoder,decoder){return A2($NoRedInk$elm_json_decode_pipeline$Json$Decode$Pipeline$custom,A2($elm$json$Json$Decode$field,key,valDecoder),decoder);});var $author$project$Interop$ImpactElement$decoder=F2(function(now,zone){return A3($NoRedInk$elm_json_decode_pipeline$Json$Decode$Pipeline$required,'features',$author$project$FeatureFlags$decoder,A3($NoRedInk$elm_json_decode_pipeline$Json$Decode$Pipeline$required,'apiSettings',$author$project$Api$Session$apiSettingsDecoder,A2($NoRedInk$elm_json_decode_pipeline$Json$Decode$Pipeline$hardcoded,zone,A2($NoRedInk$elm_json_decode_pipeline$Json$Decode$Pipeline$hardcoded,now,A3($NoRedInk$elm_json_decode_pipeline$Json$Decode$Pipeline$required,'translations',$author$project$Translations$decoder,$elm$json$Json$Decode$succeed($author$project$Interop$ImpactElement$CommonModel))))));});var $elm$json$Json$Encode$string=_Json_wrap;var $author$project$Interop$Log$logErrorInEmber=_Platform_outgoingPort('logErrorInEmber',$elm$json$Json$Encode$string);var $author$project$Interop$Log$error=$author$project$Interop$Log$logErrorInEmber;var $author$project$Effects$EffectAddBiaModule=F2(function(a,b){return{$:59,a:a,b:b};});var $author$project$Effects$EffectAddSdgModule=F2(function(a,b){return{$:60,a:a,b:b};});var $author$project$Effects$EffectAgreeToCertificationRequirements=F2(function(a,b){return{$:34,a:a,b:b};});var $author$project$Effects$EffectAgreeToVerificationProcess=F2(function(a,b){return{$:33,a:a,b:b};});var $author$project$Effects$EffectApplyForDiscount=F2(function(a,b){return{$:101,a:a,b:b};});var $author$project$Effects$EffectApproveCompanyLogo=F2(function(a,b){return{$:109,a:a,b:b};});var $author$project$Effects$EffectAssignTask=F2(function(a,b){return{$:67,a:a,b:b};});var $author$project$Effects$EffectChangeTrack=F2(function(a,b){return{$:86,a:a,b:b};});var $author$project$Effects$EffectCompanySearch=F2(function(a,b){return{$:54,a:a,b:b};});var $author$project$Effects$EffectCompanySearchOptions=function(a){return{$:53,a:a};};var $author$project$Effects$EffectCompletePaypalTransaction=F2(function(a,b){return{$:80,a:a,b:b};});var $author$project$Effects$EffectCompleteReviewTask=F2(function(a,b){return{$:77,a:a,b:b};});var $author$project$Effects$EffectCompleteScreenShotTestsInEmber=function(a){return{$:19,a:a};};var $author$project$Effects$EffectCopyToClipboard=function(a){return{$:11,a:a};};var $author$project$Effects$EffectCreateCompanyFacility=F2(function(a,b){return{$:41,a:a,b:b};});var $author$project$Effects$EffectCreateCompanyRevenueProduct=F2(function(a,b){return{$:45,a:a,b:b};});var $author$project$Effects$EffectCreateCompanyRevenueService=F2(function(a,b){return{$:48,a:a,b:b};});var $author$project$Effects$EffectCreateCompanySubsidiary=F2(function(a,b){return{$:36,a:a,b:b};});var $author$project$Effects$EffectCreateGoal=F2(function(a,b){return{$:31,a:a,b:b};});var $author$project$Effects$EffectDeleteAllFiles=F2(function(a,b){return{$:87,a:a,b:b};});var $author$project$Effects$EffectDeleteCompanyFacility=F2(function(a,b){return{$:43,a:a,b:b};});var $author$project$Effects$EffectDeleteCompanyRevenueProduct=F2(function(a,b){return{$:47,a:a,b:b};});var $author$project$Effects$EffectDeleteCompanyRevenueService=F2(function(a,b){return{$:50,a:a,b:b};});var $author$project$Effects$EffectDeleteCompanySubsidiary=F2(function(a,b){return{$:38,a:a,b:b};});var $author$project$Effects$EffectDeleteGoal=F2(function(a,b){return{$:30,a:a,b:b};});var $author$project$Effects$EffectDeletePrivateTaskComments=F2(function(a,b){return{$:73,a:a,b:b};});var $author$project$Effects$EffectDeletePublishedCompanyFile=F2(function(a,b){return{$:111,a:a,b:b};});var $author$project$Effects$EffectDeleteResponseComment=F2(function(a,b){return{$:82,a:a,b:b};});var $author$project$Effects$EffectDeleteTaskComments=F2(function(a,b){return{$:72,a:a,b:b};});var $author$project$Effects$EffectDownloadUrl=function(a){return{$:6,a:a};};var $author$project$Effects$EffectDownloadXlsFile=function(a){return{$:5,a:a};};var $author$project$Effects$EffectEnableScroll=function(a){return{$:2,a:a};};var $author$project$Effects$EffectEnableSidebar=function(a){return{$:3,a:a};};var $author$project$Effects$EffectFileStoreUpload=F3(function(a,b,c){return{$:69,a:a,b:b,c:c};});var $author$project$Effects$EffectFocusElement=F2(function(a,b){return{$:17,a:a,b:b};});var $author$project$Effects$EffectGenericError=function(a){return{$:12,a:a};};var $author$project$Effects$EffectGenericHttpError=function(a){return{$:13,a:a};};var $author$project$Effects$EffectGetAccountAccess=F2(function(a,b){return{$:21,a:a,b:b};});var $author$project$Effects$EffectGetCertificationOpportunity=F2(function(a,b){return{$:100,a:a,b:b};});var $author$project$Effects$EffectGetFileUploadLink=F2(function(a,b){return{$:68,a:a,b:b};});var $author$project$Effects$EffectGetKnowledge=F2(function(a,b){return{$:92,a:a,b:b};});var $author$project$Effects$EffectGetPrivateTaskCommentFileDownloadLink=F2(function(a,b){return{$:75,a:a,b:b};});var $author$project$Effects$EffectGetPublicProfile=F2(function(a,b){return{$:105,a:a,b:b};});var $author$project$Effects$EffectGetPublicTaskCommentFileDownloadLink=F2(function(a,b){return{$:74,a:a,b:b};});var $author$project$Effects$EffectGetResponseCommentFileDownloadLink=F2(function(a,b){return{$:84,a:a,b:b};});var $author$project$Effects$EffectGoToAnchor=function(a){return{$:7,a:a};};var $author$project$Effects$EffectImpersonate=F2(function(a,b){return{$:23,a:a,b:b};});var $author$project$Effects$EffectInviteTeamMember=F2(function(a,b){return{$:20,a:a,b:b};});var $author$project$Effects$EffectMarkAsVerified=F2(function(a,b){return{$:93,a:a,b:b};});var $author$project$Effects$EffectMarkAssessmentForDocumentation=F2(function(a,b){return{$:98,a:a,b:b};});var $author$project$Effects$EffectMarkForDiscussion=F2(function(a,b){return{$:90,a:a,b:b};});var $author$project$Effects$EffectMarkForDocumentation=F2(function(a,b){return{$:91,a:a,b:b};});var $author$project$Effects$EffectMarkGoalComplete=F2(function(a,b){return{$:29,a:a,b:b};});var $author$project$Effects$EffectMarkResponseCommentsRead=F2(function(a,b){return{$:96,a:a,b:b};});var $author$project$Effects$EffectMarkTaskCommentsRead=F2(function(a,b){return{$:79,a:a,b:b};});var $author$project$Effects$EffectNotificationsUpdate=F2(function(a,b){return{$:25,a:a,b:b};});var $author$project$Effects$EffectPendingPromoOptIn=F2(function(a,b){return{$:102,a:a,b:b};});var $author$project$Effects$EffectPostAddReviewTasks=F2(function(a,b){return{$:66,a:a,b:b};});var $author$project$Effects$EffectPostCloseReview=F2(function(a,b){return{$:81,a:a,b:b};});var $author$project$Effects$EffectPostCompleteStage=F2(function(a,b){return{$:65,a:a,b:b};});var $author$project$Effects$EffectPostDeleteReviewStageTask=F2(function(a,b){return{$:76,a:a,b:b};});var $author$project$Effects$EffectPostFeedback=F2(function(a,b){return{$:97,a:a,b:b};});var $author$project$Effects$EffectPostInjectStage=F2(function(a,b){return{$:64,a:a,b:b};});var $author$project$Effects$EffectPostPrivateReviewTaskComment=F2(function(a,b){return{$:71,a:a,b:b};});var $author$project$Effects$EffectPostResponseComment=F2(function(a,b){return{$:85,a:a,b:b};});var $author$project$Effects$EffectPostReviewTaskComment=F2(function(a,b){return{$:70,a:a,b:b};});var $author$project$Effects$EffectPrepareForReviewCall=F2(function(a,b){return{$:99,a:a,b:b};});var $author$project$Effects$EffectPrintView=function(a){return{$:9,a:a};};var $author$project$Effects$EffectPublishCompanyFile=F2(function(a,b){return{$:110,a:a,b:b};});var $author$project$Effects$EffectRefreshAssessment=F2(function(a,b){return{$:57,a:a,b:b};});var $author$project$Effects$EffectRemoveAccountAccess=F2(function(a,b){return{$:24,a:a,b:b};});var $author$project$Effects$EffectSaveResponse=F2(function(a,b){return{$:95,a:a,b:b};});var $author$project$Effects$EffectSelectFile=F2(function(a,b){return{$:4,a:a,b:b};});var $author$project$Effects$EffectSetActiveAssessment=F2(function(a,b){return{$:56,a:a,b:b};});var $author$project$Effects$EffectSetApproach=F2(function(a,b){return{$:63,a:a,b:b};});var $author$project$Effects$EffectSetEvaluationAnalystLead=F2(function(a,b){return{$:89,a:a,b:b};});var $author$project$Effects$EffectSetResponseCommentReviewed=F3(function(a,b,c){return{$:83,a:a,b:b,c:c};});var $author$project$Effects$EffectSetReviewTeamLeads=F2(function(a,b){return{$:88,a:a,b:b};});var $author$project$Effects$EffectSetUnapprovedCompanyLogo=F2(function(a,b){return{$:108,a:a,b:b};});var $author$project$Effects$EffectSleep=F2(function(a,b){return{$:15,a:a,b:b};});var $author$project$Effects$EffectSleepAndGetTime=F2(function(a,b){return{$:16,a:a,b:b};});var $author$project$Effects$EffectSnackBar=function(a){return{$:14,a:a};};var $author$project$Effects$EffectSubmitForReview=F2(function(a,b){return{$:22,a:a,b:b};});var $author$project$Effects$EffectTakePercyScreenShotInEmber=function(a){return{$:18,a:a};};var $author$project$Effects$EffectTaskSignBCorporationStatement=F2(function(a,b){return{$:103,a:a,b:b};});var $author$project$Effects$EffectTransition=function(a){return{$:0,a:a};};var $author$project$Effects$EffectTransitionReload={$:1};var $author$project$Effects$EffectUncompleteReviewTask=F2(function(a,b){return{$:78,a:a,b:b};});var $author$project$Effects$EffectUnpublishPublicProfile=F2(function(a,b){return{$:107,a:a,b:b};});var $author$project$Effects$EffectUpdateAllSubsidiariesIncludedInAssessment=F2(function(a,b){return{$:40,a:a,b:b};});var $author$project$Effects$EffectUpdateAssessmentReadOnly=function(a){return{$:10,a:a};};var $author$project$Effects$EffectUpdateCompanyDetails=F2(function(a,b){return{$:35,a:a,b:b};});var $author$project$Effects$EffectUpdateCompanyFacility=F2(function(a,b){return{$:42,a:a,b:b};});var $author$project$Effects$EffectUpdateCompanyRevenueProduct=F2(function(a,b){return{$:46,a:a,b:b};});var $author$project$Effects$EffectUpdateCompanyRevenueService=F2(function(a,b){return{$:49,a:a,b:b};});var $author$project$Effects$EffectUpdateCompanySubsidiary=F2(function(a,b){return{$:37,a:a,b:b};});var $author$project$Effects$EffectUpdateDataSharing=F2(function(a,b){return{$:55,a:a,b:b};});var $author$project$Effects$EffectUpdateFiscalYear=F2(function(a,b){return{$:62,a:a,b:b};});var $author$project$Effects$EffectUpdateGoal=F2(function(a,b){return{$:32,a:a,b:b};});var $author$project$Effects$EffectUpdateMarketplaceProfile=F2(function(a,b){return{$:52,a:a,b:b};});var $author$project$Effects$EffectUpdateNoCompanyRevenueItems=F2(function(a,b){return{$:51,a:a,b:b};});var $author$project$Effects$EffectUpdateNoFacilities=F2(function(a,b){return{$:44,a:a,b:b};});var $author$project$Effects$EffectUpdateNoSubsidiaries=F2(function(a,b){return{$:39,a:a,b:b};});var $author$project$Effects$EffectUpdateNotifications=function(a){return{$:8,a:a};};var $author$project$Effects$EffectUpdatePublicProfile=F2(function(a,b){return{$:106,a:a,b:b};});var $author$project$Effects$EffectUpdateResponseNotes=F2(function(a,b){return{$:26,a:a,b:b};});var $author$project$Effects$EffectUpdateReviewNotes=F2(function(a,b){return{$:28,a:a,b:b};});var $author$project$Effects$EffectUpdateReviewTaskNotes=F2(function(a,b){return{$:27,a:a,b:b};});var $author$project$Effects$EffectUpdateTaskDueDate=F2(function(a,b){return{$:104,a:a,b:b};});var $author$project$Effects$EffectUpgradeSdgBetaAccount=F2(function(a,b){return{$:58,a:a,b:b};});var $author$project$Effects$EffectUpgradeVersion=F2(function(a,b){return{$:61,a:a,b:b};});var $author$project$Effects$EffectbBookmark=F2(function(a,b){return{$:94,a:a,b:b};});var $author$project$Effects$mapEffect=F2(function(fn,effect){switch(effect.$){case 20:var m=effect.a;var args=effect.b;return A2($author$project$Effects$EffectInviteTeamMember,A2($elm$core$Basics$composeR,m,fn),args);case 21:var m=effect.a;var args=effect.b;return A2($author$project$Effects$EffectGetAccountAccess,A2($elm$core$Basics$composeR,m,fn),args);case 22:var m=effect.a;var args=effect.b;return A2($author$project$Effects$EffectSubmitForReview,A2($elm$core$Basics$composeR,m,fn),args);case 23:var m=effect.a;var args=effect.b;return A2($author$project$Effects$EffectImpersonate,A2($elm$core$Basics$composeR,m,fn),args);case 24:var m=effect.a;var args=effect.b;return A2($author$project$Effects$EffectRemoveAccountAccess,A2($elm$core$Basics$composeR,m,fn),args);case 25:var m=effect.a;var args=effect.b;return A2($author$project$Effects$EffectNotificationsUpdate,A2($elm$core$Basics$composeR,m,fn),args);case 29:var m=effect.a;var args=effect.b;return A2($author$project$Effects$EffectMarkGoalComplete,A2($elm$core$Basics$composeR,m,fn),args);case 30:var m=effect.a;var args=effect.b;return A2($author$project$Effects$EffectDeleteGoal,A2($elm$core$Basics$composeR,m,fn),args);case 31:var m=effect.a;var args=effect.b;return A2($author$project$Effects$EffectCreateGoal,A2($elm$core$Basics$composeR,m,fn),args);case 32:var m=effect.a;var args=effect.b;return A2($author$project$Effects$EffectUpdateGoal,A2($elm$core$Basics$composeR,m,fn),args);case 11:var args=effect.a;return $author$project$Effects$EffectCopyToClipboard(args);case 12:var args=effect.a;return $author$project$Effects$EffectGenericError(args);case 13:var args=effect.a;return $author$project$Effects$EffectGenericHttpError(args);case 14:var args=effect.a;return $author$project$Effects$EffectSnackBar(args);case 2:var args=effect.a;return $author$project$Effects$EffectEnableScroll(args);case 3:var args=effect.a;return $author$project$Effects$EffectEnableSidebar(args);case 35:var m=effect.a;var args=effect.b;return A2($author$project$Effects$EffectUpdateCompanyDetails,A2($elm$core$Basics$composeR,m,fn),args);case 15:var m=effect.a;var arg=effect.b;return A2($author$project$Effects$EffectSleep,fn(m),arg);case 16:var m=effect.a;var args=effect.b;return A2($author$project$Effects$EffectSleepAndGetTime,A2($elm$core$Basics$composeR,m,fn),args);case 17:var m=effect.a;var id=effect.b;return A2($author$project$Effects$EffectFocusElement,A2($elm$core$Basics$composeR,m,fn),id);case 26:var m=effect.a;var args=effect.b;return A2($author$project$Effects$EffectUpdateResponseNotes,A2($elm$core$Basics$composeR,m,fn),args);case 27:var m=effect.a;var args=effect.b;return A2($author$project$Effects$EffectUpdateReviewTaskNotes,A2($elm$core$Basics$composeR,m,fn),args);case 28:var m=effect.a;var args=effect.b;return A2($author$project$Effects$EffectUpdateReviewNotes,A2($elm$core$Basics$composeR,m,fn),args);case 45:var m=effect.a;var args=effect.b;return A2($author$project$Effects$EffectCreateCompanyRevenueProduct,A2($elm$core$Basics$composeR,m,fn),args);case 46:var m=effect.a;var args=effect.b;return A2($author$project$Effects$EffectUpdateCompanyRevenueProduct,A2($elm$core$Basics$composeR,m,fn),args);case 47:var m=effect.a;var args=effect.b;return A2($author$project$Effects$EffectDeleteCompanyRevenueProduct,A2($elm$core$Basics$composeR,m,fn),args);case 48:var m=effect.a;var args=effect.b;return A2($author$project$Effects$EffectCreateCompanyRevenueService,A2($elm$core$Basics$composeR,m,fn),args);case 49:var m=effect.a;var args=effect.b;return A2($author$project$Effects$EffectUpdateCompanyRevenueService,A2($elm$core$Basics$composeR,m,fn),args);case 50:var m=effect.a;var args=effect.b;return A2($author$project$Effects$EffectDeleteCompanyRevenueService,A2($elm$core$Basics$composeR,m,fn),args);case 51:var m=effect.a;var args=effect.b;return A2($author$project$Effects$EffectUpdateNoCompanyRevenueItems,A2($elm$core$Basics$composeR,m,fn),args);case 36:var m=effect.a;var args=effect.b;return A2($author$project$Effects$EffectCreateCompanySubsidiary,A2($elm$core$Basics$composeR,m,fn),args);case 37:var m=effect.a;var args=effect.b;return A2($author$project$Effects$EffectUpdateCompanySubsidiary,A2($elm$core$Basics$composeR,m,fn),args);case 39:var m=effect.a;var args=effect.b;return A2($author$project$Effects$EffectUpdateNoSubsidiaries,A2($elm$core$Basics$composeR,m,fn),args);case 40:var m=effect.a;var args=effect.b;return A2($author$project$Effects$EffectUpdateAllSubsidiariesIncludedInAssessment,A2($elm$core$Basics$composeR,m,fn),args);case 38:var m=effect.a;var args=effect.b;return A2($author$project$Effects$EffectDeleteCompanySubsidiary,A2($elm$core$Basics$composeR,m,fn),args);case 41:var m=effect.a;var args=effect.b;return A2($author$project$Effects$EffectCreateCompanyFacility,A2($elm$core$Basics$composeR,m,fn),args);case 42:var m=effect.a;var args=effect.b;return A2($author$project$Effects$EffectUpdateCompanyFacility,A2($elm$core$Basics$composeR,m,fn),args);case 43:var m=effect.a;var args=effect.b;return A2($author$project$Effects$EffectDeleteCompanyFacility,A2($elm$core$Basics$composeR,m,fn),args);case 44:var m=effect.a;var args=effect.b;return A2($author$project$Effects$EffectUpdateNoFacilities,A2($elm$core$Basics$composeR,m,fn),args);case 0:var args=effect.a;return $author$project$Effects$EffectTransition(args);case 33:var m=effect.a;var args=effect.b;return A2($author$project$Effects$EffectAgreeToVerificationProcess,A2($elm$core$Basics$composeR,m,fn),args);case 34:var m=effect.a;var args=effect.b;return A2($author$project$Effects$EffectAgreeToCertificationRequirements,A2($elm$core$Basics$composeR,m,fn),args);case 52:var m=effect.a;var args=effect.b;return A2($author$project$Effects$EffectUpdateMarketplaceProfile,A2($elm$core$Basics$composeR,m,fn),args);case 53:var m=effect.a;return $author$project$Effects$EffectCompanySearchOptions(A2($elm$core$Basics$composeR,m,fn));case 54:var m=effect.a;var args=effect.b;return A2($author$project$Effects$EffectCompanySearch,A2($elm$core$Basics$composeR,m,fn),args);case 55:var m=effect.a;var args=effect.b;return A2($author$project$Effects$EffectUpdateDataSharing,A2($elm$core$Basics$composeR,m,fn),args);case 56:var m=effect.a;var args=effect.b;return A2($author$project$Effects$EffectSetActiveAssessment,A2($elm$core$Basics$composeR,m,fn),args);case 1:return $author$project$Effects$EffectTransitionReload;case 58:var m=effect.a;var args=effect.b;return A2($author$project$Effects$EffectUpgradeSdgBetaAccount,A2($elm$core$Basics$composeR,m,fn),args);case 57:var m=effect.a;var args=effect.b;return A2($author$project$Effects$EffectRefreshAssessment,A2($elm$core$Basics$composeR,m,fn),args);case 59:var m=effect.a;var args=effect.b;return A2($author$project$Effects$EffectAddBiaModule,A2($elm$core$Basics$composeR,m,fn),args);case 60:var m=effect.a;var args=effect.b;return A2($author$project$Effects$EffectAddSdgModule,A2($elm$core$Basics$composeR,m,fn),args);case 61:var m=effect.a;var args=effect.b;return A2($author$project$Effects$EffectUpgradeVersion,A2($elm$core$Basics$composeR,m,fn),args);case 62:var m=effect.a;var args=effect.b;return A2($author$project$Effects$EffectUpdateFiscalYear,A2($elm$core$Basics$composeR,m,fn),args);case 63:var m=effect.a;var args=effect.b;return A2($author$project$Effects$EffectSetApproach,A2($elm$core$Basics$composeR,m,fn),args);case 64:var m=effect.a;var args=effect.b;return A2($author$project$Effects$EffectPostInjectStage,A2($elm$core$Basics$composeR,m,fn),args);case 65:var m=effect.a;var args=effect.b;return A2($author$project$Effects$EffectPostCompleteStage,A2($elm$core$Basics$composeR,m,fn),args);case 66:var m=effect.a;var args=effect.b;return A2($author$project$Effects$EffectPostAddReviewTasks,A2($elm$core$Basics$composeR,m,fn),args);case 67:var m=effect.a;var args=effect.b;return A2($author$project$Effects$EffectAssignTask,A2($elm$core$Basics$composeR,m,fn),args);case 4:var m=effect.a;var args=effect.b;return A2($author$project$Effects$EffectSelectFile,A2($elm$core$Basics$composeR,m,fn),args);case 5:var args=effect.a;return $author$project$Effects$EffectDownloadXlsFile(args);case 18:var args=effect.a;return $author$project$Effects$EffectTakePercyScreenShotInEmber(args);case 19:var args=effect.a;return $author$project$Effects$EffectCompleteScreenShotTestsInEmber(args);case 6:var args=effect.a;return $author$project$Effects$EffectDownloadUrl(args);case 7:var args=effect.a;return $author$project$Effects$EffectGoToAnchor(args);case 8:var args=effect.a;return $author$project$Effects$EffectUpdateNotifications(args);case 10:var args=effect.a;return $author$project$Effects$EffectUpdateAssessmentReadOnly(args);case 9:var args=effect.a;return $author$project$Effects$EffectPrintView(args);case 68:var m=effect.a;var args=effect.b;return A2($author$project$Effects$EffectGetFileUploadLink,A2($elm$core$Basics$composeR,m,fn),args);case 69:var m=effect.a;var path=effect.b;var file=effect.c;return A3($author$project$Effects$EffectFileStoreUpload,A2($elm$core$Basics$composeR,m,fn),path,file);case 70:var m=effect.a;var args=effect.b;return A2($author$project$Effects$EffectPostReviewTaskComment,A2($elm$core$Basics$composeR,m,fn),args);case 71:var m=effect.a;var args=effect.b;return A2($author$project$Effects$EffectPostPrivateReviewTaskComment,A2($elm$core$Basics$composeR,m,fn),args);case 72:var m=effect.a;var args=effect.b;return A2($author$project$Effects$EffectDeleteTaskComments,A2($elm$core$Basics$composeR,m,fn),args);case 73:var m=effect.a;var args=effect.b;return A2($author$project$Effects$EffectDeletePrivateTaskComments,A2($elm$core$Basics$composeR,m,fn),args);case 74:var m=effect.a;var args=effect.b;return A2($author$project$Effects$EffectGetPublicTaskCommentFileDownloadLink,A2($elm$core$Basics$composeR,m,fn),args);case 75:var m=effect.a;var args=effect.b;return A2($author$project$Effects$EffectGetPrivateTaskCommentFileDownloadLink,A2($elm$core$Basics$composeR,m,fn),args);case 76:var m=effect.a;var args=effect.b;return A2($author$project$Effects$EffectPostDeleteReviewStageTask,A2($elm$core$Basics$composeR,m,fn),args);case 77:var m=effect.a;var args=effect.b;return A2($author$project$Effects$EffectCompleteReviewTask,A2($elm$core$Basics$composeR,m,fn),args);case 78:var m=effect.a;var args=effect.b;return A2($author$project$Effects$EffectUncompleteReviewTask,A2($elm$core$Basics$composeR,m,fn),args);case 79:var m=effect.a;var args=effect.b;return A2($author$project$Effects$EffectMarkTaskCommentsRead,A2($elm$core$Basics$composeR,m,fn),args);case 80:var m=effect.a;var args=effect.b;return A2($author$project$Effects$EffectCompletePaypalTransaction,A2($elm$core$Basics$composeR,m,fn),args);case 81:var m=effect.a;var args=effect.b;return A2($author$project$Effects$EffectPostCloseReview,A2($elm$core$Basics$composeR,m,fn),args);case 82:var m=effect.a;var args=effect.b;return A2($author$project$Effects$EffectDeleteResponseComment,A2($elm$core$Basics$composeR,m,fn),args);case 83:var m=effect.a;var args=effect.b;var extraFlag=effect.c;return A3($author$project$Effects$EffectSetResponseCommentReviewed,A2($elm$core$Basics$composeR,m,fn),args,extraFlag);case 84:var m=effect.a;var args=effect.b;return A2($author$project$Effects$EffectGetResponseCommentFileDownloadLink,A2($elm$core$Basics$composeR,m,fn),args);case 85:var m=effect.a;var args=effect.b;return A2($author$project$Effects$EffectPostResponseComment,A2($elm$core$Basics$composeR,m,fn),args);case 86:var m=effect.a;var args=effect.b;return A2($author$project$Effects$EffectChangeTrack,A2($elm$core$Basics$composeR,m,fn),args);case 87:var m=effect.a;var args=effect.b;return A2($author$project$Effects$EffectDeleteAllFiles,A2($elm$core$Basics$composeR,m,fn),args);case 88:var m=effect.a;var args=effect.b;return A2($author$project$Effects$EffectSetReviewTeamLeads,A2($elm$core$Basics$composeR,m,fn),args);case 89:var m=effect.a;var args=effect.b;return A2($author$project$Effects$EffectSetEvaluationAnalystLead,A2($elm$core$Basics$composeR,m,fn),args);case 90:var m=effect.a;var args=effect.b;return A2($author$project$Effects$EffectMarkForDiscussion,A2($elm$core$Basics$composeR,m,fn),args);case 91:var m=effect.a;var args=effect.b;return A2($author$project$Effects$EffectMarkForDocumentation,A2($elm$core$Basics$composeR,m,fn),args);case 92:var m=effect.a;var args=effect.b;return A2($author$project$Effects$EffectGetKnowledge,A2($elm$core$Basics$composeR,m,fn),args);case 93:var m=effect.a;var args=effect.b;return A2($author$project$Effects$EffectMarkAsVerified,A2($elm$core$Basics$composeR,m,fn),args);case 95:var m=effect.a;var args=effect.b;return A2($author$project$Effects$EffectSaveResponse,A2($elm$core$Basics$composeR,m,fn),args);case 94:var m=effect.a;var args=effect.b;return A2($author$project$Effects$EffectbBookmark,A2($elm$core$Basics$composeR,m,fn),args);case 96:var m=effect.a;var args=effect.b;return A2($author$project$Effects$EffectMarkResponseCommentsRead,A2($elm$core$Basics$composeR,m,fn),args);case 97:var m=effect.a;var args=effect.b;return A2($author$project$Effects$EffectPostFeedback,A2($elm$core$Basics$composeR,m,fn),args);case 98:var m=effect.a;var args=effect.b;return A2($author$project$Effects$EffectMarkAssessmentForDocumentation,A2($elm$core$Basics$composeR,m,fn),args);case 99:var m=effect.a;var args=effect.b;return A2($author$project$Effects$EffectPrepareForReviewCall,A2($elm$core$Basics$composeR,m,fn),args);case 100:var m=effect.a;var args=effect.b;return A2($author$project$Effects$EffectGetCertificationOpportunity,A2($elm$core$Basics$composeR,m,fn),args);case 101:var m=effect.a;var args=effect.b;return A2($author$project$Effects$EffectApplyForDiscount,A2($elm$core$Basics$composeR,m,fn),args);case 102:var m=effect.a;var args=effect.b;return A2($author$project$Effects$EffectPendingPromoOptIn,A2($elm$core$Basics$composeR,m,fn),args);case 103:var m=effect.a;var args=effect.b;return A2($author$project$Effects$EffectTaskSignBCorporationStatement,A2($elm$core$Basics$composeR,m,fn),args);case 104:var m=effect.a;var args=effect.b;return A2($author$project$Effects$EffectUpdateTaskDueDate,A2($elm$core$Basics$composeR,m,fn),args);case 105:var m=effect.a;var args=effect.b;return A2($author$project$Effects$EffectGetPublicProfile,A2($elm$core$Basics$composeR,m,fn),args);case 106:var m=effect.a;var args=effect.b;return A2($author$project$Effects$EffectUpdatePublicProfile,A2($elm$core$Basics$composeR,m,fn),args);case 107:var m=effect.a;var args=effect.b;return A2($author$project$Effects$EffectUnpublishPublicProfile,A2($elm$core$Basics$composeR,m,fn),args);case 108:var m=effect.a;var args=effect.b;return A2($author$project$Effects$EffectSetUnapprovedCompanyLogo,A2($elm$core$Basics$composeR,m,fn),args);case 109:var m=effect.a;var args=effect.b;return A2($author$project$Effects$EffectApproveCompanyLogo,A2($elm$core$Basics$composeR,m,fn),args);case 110:var m=effect.a;var args=effect.b;return A2($author$project$Effects$EffectPublishCompanyFile,A2($elm$core$Basics$composeR,m,fn),args);default:var m=effect.a;var args=effect.b;return A2($author$project$Effects$EffectDeletePublishedCompanyFile,A2($elm$core$Basics$composeR,m,fn),args);}});var $author$project$Effects$map=function(fn){return $elm$core$List$map($author$project$Effects$mapEffect(fn));};var $elm$core$Result$map2=F3(function(func,ra,rb){if(ra.$===1){var x=ra.a;return $elm$core$Result$Err(x);}else{var a=ra.a;if(rb.$===1){var x=rb.a;return $elm$core$Result$Err(x);}else{var b=rb.a;return $elm$core$Result$Ok(A2(func,a,b));}}});var $elm$core$Platform$Cmd$batch=_Platform_batch;var $elm$core$Platform$Cmd$none=$elm$core$Platform$Cmd$batch(_List_Nil);var $elm$core$Tuple$pair=F2(function(a,b){return _Utils_Tuple2(a,b);});var $author$project$Effects$NativeFile=function(a){return{$:0,a:a};};var $author$project$Api$Pb$AddImpactModuleResponse=F2(function(assessmentID,moduleID){return{hQ:assessmentID,mR:moduleID};});var $author$project$Api$Pb$addImpactModuleResponseDecoder=$elm$json$Json$Decode$lazy(function(_v0){return A4($tiziano88$elm_protobuf$Protobuf$required,'moduleID',$elm$json$Json$Decode$string,'',A4($tiziano88$elm_protobuf$Protobuf$required,'assessmentID',$tiziano88$elm_protobuf$Protobuf$intDecoder,0,$tiziano88$elm_protobuf$Protobuf$decode($author$project$Api$Pb$AddImpactModuleResponse)));});var $elm$core$List$maybeCons=F3(function(f,mx,xs){var _v0=f(mx);if(!_v0.$){var x=_v0.a;return A2($elm$core$List$cons,x,xs);}else{return xs;}});var $elm$core$List$filterMap=F2(function(f,xs){return A3($elm$core$List$foldr,$elm$core$List$maybeCons(f),_List_Nil,xs);});var $elm$json$Json$Encode$int=_Json_wrap;var $elm$json$Json$Encode$object=function(pairs){return _Json_wrap(A3($elm$core$List$foldl,F2(function(_v0,obj){var k=_v0.a;var v=_v0.b;return A3(_Json_addField,k,v,obj);}),_Json_emptyObject(0),pairs));};var $tiziano88$elm_protobuf$Protobuf$requiredFieldEncoder=F4(function(name,encoder,_default,v){return _Utils_eq(v,_default)?$elm$core$Maybe$Nothing:$elm$core$Maybe$Just(_Utils_Tuple2(name,encoder(v)));});var $author$project$Api$Pb$assessmentFiscalYearRequestEncoder=function(v){return $elm$json$Json$Encode$object(A2($elm$core$List$filterMap,$elm$core$Basics$identity,_List_fromArray([A4($tiziano88$elm_protobuf$Protobuf$requiredFieldEncoder,'assessmentID',$elm$json$Json$Encode$int,0,v.hQ),A4($tiziano88$elm_protobuf$Protobuf$requiredFieldEncoder,'fiscalYearEndDate',$elm$json$Json$Encode$string,'',v.bs)])));};var $elm$json$Json$Decode$decodeString=_Json_runOnString;var $elm$http$Http$BadStatus_=F2(function(a,b){return{$:3,a:a,b:b};});var $elm$http$Http$BadUrl_=function(a){return{$:0,a:a};};var $elm$http$Http$GoodStatus_=F2(function(a,b){return{$:4,a:a,b:b};});var $elm$http$Http$NetworkError_={$:2};var $elm$http$Http$Receiving=function(a){return{$:1,a:a};};var $elm$http$Http$Sending=function(a){return{$:0,a:a};};var $elm$http$Http$Timeout_={$:1};var $elm$core$Maybe$isJust=function(maybe){if(!maybe.$){return true;}else{return false;}};var $elm$core$Dict$getMin=function(dict){getMin:while(true){if(dict.$===-1&&dict.d.$===-1){var left=dict.d;var $temp$dict=left;dict=$temp$dict;continue getMin;}else{return dict;}}};var $elm$core$Dict$moveRedLeft=function(dict){if(dict.$===-1&&dict.d.$===-1&&dict.e.$===-1){if(dict.e.d.$===-1&&!dict.e.d.a){var clr=dict.a;var k=dict.b;var v=dict.c;var _v1=dict.d;var lClr=_v1.a;var lK=_v1.b;var lV=_v1.c;var lLeft=_v1.d;var lRight=_v1.e;var _v2=dict.e;var rClr=_v2.a;var rK=_v2.b;var rV=_v2.c;var rLeft=_v2.d;var _v3=rLeft.a;var rlK=rLeft.b;var rlV=rLeft.c;var rlL=rLeft.d;var rlR=rLeft.e;var rRight=_v2.e;return A5($elm$core$Dict$RBNode_elm_builtin,0,rlK,rlV,A5($elm$core$Dict$RBNode_elm_builtin,1,k,v,A5($elm$core$Dict$RBNode_elm_builtin,0,lK,lV,lLeft,lRight),rlL),A5($elm$core$Dict$RBNode_elm_builtin,1,rK,rV,rlR,rRight));}else{var clr=dict.a;var k=dict.b;var v=dict.c;var _v4=dict.d;var lClr=_v4.a;var lK=_v4.b;var lV=_v4.c;var lLeft=_v4.d;var lRight=_v4.e;var _v5=dict.e;var rClr=_v5.a;var rK=_v5.b;var rV=_v5.c;var rLeft=_v5.d;var rRight=_v5.e;if(clr===1){return A5($elm$core$Dict$RBNode_elm_builtin,1,k,v,A5($elm$core$Dict$RBNode_elm_builtin,0,lK,lV,lLeft,lRight),A5($elm$core$Dict$RBNode_elm_builtin,0,rK,rV,rLeft,rRight));}else{return A5($elm$core$Dict$RBNode_elm_builtin,1,k,v,A5($elm$core$Dict$RBNode_elm_builtin,0,lK,lV,lLeft,lRight),A5($elm$core$Dict$RBNode_elm_builtin,0,rK,rV,rLeft,rRight));}}}else{return dict;}};var $elm$core$Dict$moveRedRight=function(dict){if(dict.$===-1&&dict.d.$===-1&&dict.e.$===-1){if(dict.d.d.$===-1&&!dict.d.d.a){var clr=dict.a;var k=dict.b;var v=dict.c;var _v1=dict.d;var lClr=_v1.a;var lK=_v1.b;var lV=_v1.c;var _v2=_v1.d;var _v3=_v2.a;var llK=_v2.b;var llV=_v2.c;var llLeft=_v2.d;var llRight=_v2.e;var lRight=_v1.e;var _v4=dict.e;var rClr=_v4.a;var rK=_v4.b;var rV=_v4.c;var rLeft=_v4.d;var rRight=_v4.e;return A5($elm$core$Dict$RBNode_elm_builtin,0,lK,lV,A5($elm$core$Dict$RBNode_elm_builtin,1,llK,llV,llLeft,llRight),A5($elm$core$Dict$RBNode_elm_builtin,1,k,v,lRight,A5($elm$core$Dict$RBNode_elm_builtin,0,rK,rV,rLeft,rRight)));}else{var clr=dict.a;var k=dict.b;var v=dict.c;var _v5=dict.d;var lClr=_v5.a;var lK=_v5.b;var lV=_v5.c;var lLeft=_v5.d;var lRight=_v5.e;var _v6=dict.e;var rClr=_v6.a;var rK=_v6.b;var rV=_v6.c;var rLeft=_v6.d;var rRight=_v6.e;if(clr===1){return A5($elm$core$Dict$RBNode_elm_builtin,1,k,v,A5($elm$core$Dict$RBNode_elm_builtin,0,lK,lV,lLeft,lRight),A5($elm$core$Dict$RBNode_elm_builtin,0,rK,rV,rLeft,rRight));}else{return A5($elm$core$Dict$RBNode_elm_builtin,1,k,v,A5($elm$core$Dict$RBNode_elm_builtin,0,lK,lV,lLeft,lRight),A5($elm$core$Dict$RBNode_elm_builtin,0,rK,rV,rLeft,rRight));}}}else{return dict;}};var $elm$core$Dict$removeHelpPrepEQGT=F7(function(targetKey,dict,color,key,value,left,right){if(left.$===-1&&!left.a){var _v1=left.a;var lK=left.b;var lV=left.c;var lLeft=left.d;var lRight=left.e;return A5($elm$core$Dict$RBNode_elm_builtin,color,lK,lV,lLeft,A5($elm$core$Dict$RBNode_elm_builtin,0,key,value,lRight,right));}else{_v2$2:while(true){if(right.$===-1&&right.a===1){if(right.d.$===-1){if(right.d.a===1){var _v3=right.a;var _v4=right.d;var _v5=_v4.a;return $elm$core$Dict$moveRedRight(dict);}else{break _v2$2;}}else{var _v6=right.a;var _v7=right.d;return $elm$core$Dict$moveRedRight(dict);}}else{break _v2$2;}}return dict;}});var $elm$core$Dict$removeMin=function(dict){if(dict.$===-1&&dict.d.$===-1){var color=dict.a;var key=dict.b;var value=dict.c;var left=dict.d;var lColor=left.a;var lLeft=left.d;var right=dict.e;if(lColor===1){if(lLeft.$===-1&&!lLeft.a){var _v3=lLeft.a;return A5($elm$core$Dict$RBNode_elm_builtin,color,key,value,$elm$core$Dict$removeMin(left),right);}else{var _v4=$elm$core$Dict$moveRedLeft(dict);if(_v4.$===-1){var nColor=_v4.a;var nKey=_v4.b;var nValue=_v4.c;var nLeft=_v4.d;var nRight=_v4.e;return A5($elm$core$Dict$balance,nColor,nKey,nValue,$elm$core$Dict$removeMin(nLeft),nRight);}else{return $elm$core$Dict$RBEmpty_elm_builtin;}}}else{return A5($elm$core$Dict$RBNode_elm_builtin,color,key,value,$elm$core$Dict$removeMin(left),right);}}else{return $elm$core$Dict$RBEmpty_elm_builtin;}};var $elm$core$Dict$removeHelp=F2(function(targetKey,dict){if(dict.$===-2){return $elm$core$Dict$RBEmpty_elm_builtin;}else{var color=dict.a;var key=dict.b;var value=dict.c;var left=dict.d;var right=dict.e;if(_Utils_cmp(targetKey,key)<0){if(left.$===-1&&left.a===1){var _v4=left.a;var lLeft=left.d;if(lLeft.$===-1&&!lLeft.a){var _v6=lLeft.a;return A5($elm$core$Dict$RBNode_elm_builtin,color,key,value,A2($elm$core$Dict$removeHelp,targetKey,left),right);}else{var _v7=$elm$core$Dict$moveRedLeft(dict);if(_v7.$===-1){var nColor=_v7.a;var nKey=_v7.b;var nValue=_v7.c;var nLeft=_v7.d;var nRight=_v7.e;return A5($elm$core$Dict$balance,nColor,nKey,nValue,A2($elm$core$Dict$removeHelp,targetKey,nLeft),nRight);}else{return $elm$core$Dict$RBEmpty_elm_builtin;}}}else{return A5($elm$core$Dict$RBNode_elm_builtin,color,key,value,A2($elm$core$Dict$removeHelp,targetKey,left),right);}}else{return A2($elm$core$Dict$removeHelpEQGT,targetKey,A7($elm$core$Dict$removeHelpPrepEQGT,targetKey,dict,color,key,value,left,right));}}});var $elm$core$Dict$removeHelpEQGT=F2(function(targetKey,dict){if(dict.$===-1){var color=dict.a;var key=dict.b;var value=dict.c;var left=dict.d;var right=dict.e;if(_Utils_eq(targetKey,key)){var _v1=$elm$core$Dict$getMin(right);if(_v1.$===-1){var minKey=_v1.b;var minValue=_v1.c;return A5($elm$core$Dict$balance,color,minKey,minValue,left,$elm$core$Dict$removeMin(right));}else{return $elm$core$Dict$RBEmpty_elm_builtin;}}else{return A5($elm$core$Dict$balance,color,key,value,left,A2($elm$core$Dict$removeHelp,targetKey,right));}}else{return $elm$core$Dict$RBEmpty_elm_builtin;}});var $elm$core$Dict$remove=F2(function(key,dict){var _v0=A2($elm$core$Dict$removeHelp,key,dict);if(_v0.$===-1&&!_v0.a){var _v1=_v0.a;var k=_v0.b;var v=_v0.c;var l=_v0.d;var r=_v0.e;return A5($elm$core$Dict$RBNode_elm_builtin,1,k,v,l,r);}else{var x=_v0;return x;}});var $elm$core$Dict$update=F3(function(targetKey,alter,dictionary){var _v0=alter(A2($elm$core$Dict$get,targetKey,dictionary));if(!_v0.$){var value=_v0.a;return A3($elm$core$Dict$insert,targetKey,value,dictionary);}else{return A2($elm$core$Dict$remove,targetKey,dictionary);}});var $elm$http$Http$expectStringResponse=F2(function(toMsg,toResult){return A3(_Http_expect,'',$elm$core$Basics$identity,A2($elm$core$Basics$composeR,toResult,toMsg));});var $elm$core$Result$mapError=F2(function(f,result){if(!result.$){var v=result.a;return $elm$core$Result$Ok(v);}else{var e=result.a;return $elm$core$Result$Err(f(e));}});var $elm$http$Http$BadBody=function(a){return{$:4,a:a};};var $elm$http$Http$BadStatus=function(a){return{$:3,a:a};};var $elm$http$Http$BadUrl=function(a){return{$:0,a:a};};var $elm$http$Http$NetworkError={$:2};var $elm$http$Http$Timeout={$:1};var $elm$http$Http$resolve=F2(function(toResult,response){switch(response.$){case 0:var url=response.a;return $elm$core$Result$Err($elm$http$Http$BadUrl(url));case 1:return $elm$core$Result$Err($elm$http$Http$Timeout);case 2:return $elm$core$Result$Err($elm$http$Http$NetworkError);case 3:var metadata=response.a;return $elm$core$Result$Err($elm$http$Http$BadStatus(metadata.sE));default:var body=response.b;return A2($elm$core$Result$mapError,$elm$http$Http$BadBody,toResult(body));}});var $elm$http$Http$expectJson=F2(function(toMsg,decoder){return A2($elm$http$Http$expectStringResponse,toMsg,$elm$http$Http$resolve(function(string){return A2($elm$core$Result$mapError,$elm$json$Json$Decode$errorToString,A2($elm$json$Json$Decode$decodeString,decoder,string));}));});var $elm$http$Http$Header=F2(function(a,b){return{$:0,a:a,b:b};});var $elm$http$Http$header=$elm$http$Http$Header;var $author$project$Api$Session$authHeader=function(apiSettings){var _v0=apiSettings.ht;var t=_v0;return A2($elm$http$Http$header,'Authorization','Bearer '+t);};var $author$project$Api$Session$localeToString=function(locale){switch(locale){case 0:return'en-us';case 1:return'es-es';case 3:return'it-it';case 2:return'fr-fr';default:return'pt-br';}};var $author$project$Api$Session$localeHeader=function(apiSettings){return A2($elm$http$Http$header,'Locale',$author$project$Api$Session$localeToString(apiSettings.bB));};var $elm$http$Http$Request=function(a){return{$:1,a:a};};var $elm$http$Http$State=F2(function(reqs,subs){return{oo:reqs,pk:subs};});var $elm$http$Http$init=$elm$core$Task$succeed(A2($elm$http$Http$State,$elm$core$Dict$empty,_List_Nil));var $elm$http$Http$updateReqs=F3(function(router,cmds,reqs){updateReqs:while(true){if(!cmds.b){return $elm$core$Task$succeed(reqs);}else{var cmd=cmds.a;var otherCmds=cmds.b;if(!cmd.$){var tracker=cmd.a;var _v2=A2($elm$core$Dict$get,tracker,reqs);if(_v2.$===1){var $temp$router=router,$temp$cmds=otherCmds,$temp$reqs=reqs;router=$temp$router;cmds=$temp$cmds;reqs=$temp$reqs;continue updateReqs;}else{var pid=_v2.a;return A2($elm$core$Task$andThen,function(_v3){return A3($elm$http$Http$updateReqs,router,otherCmds,A2($elm$core$Dict$remove,tracker,reqs));},$elm$core$Process$kill(pid));}}else{var req=cmd.a;return A2($elm$core$Task$andThen,function(pid){var _v4=req.gq;if(_v4.$===1){return A3($elm$http$Http$updateReqs,router,otherCmds,reqs);}else{var tracker=_v4.a;return A3($elm$http$Http$updateReqs,router,otherCmds,A3($elm$core$Dict$insert,tracker,pid,reqs));}},$elm$core$Process$spawn(A3(_Http_toTask,router,$elm$core$Platform$sendToApp(router),req)));}}}});var $elm$http$Http$onEffects=F4(function(router,cmds,subs,state){return A2($elm$core$Task$andThen,function(reqs){return $elm$core$Task$succeed(A2($elm$http$Http$State,reqs,subs));},A3($elm$http$Http$updateReqs,router,cmds,state.oo));});var $elm$http$Http$maybeSend=F4(function(router,desiredTracker,progress,_v0){var actualTracker=_v0.a;var toMsg=_v0.b;return _Utils_eq(desiredTracker,actualTracker)?$elm$core$Maybe$Just(A2($elm$core$Platform$sendToApp,router,toMsg(progress))):$elm$core$Maybe$Nothing;});var $elm$http$Http$onSelfMsg=F3(function(router,_v0,state){var tracker=_v0.a;var progress=_v0.b;return A2($elm$core$Task$andThen,function(_v1){return $elm$core$Task$succeed(state);},$elm$core$Task$sequence(A2($elm$core$List$filterMap,A3($elm$http$Http$maybeSend,router,tracker,progress),state.pk)));});var $elm$http$Http$Cancel=function(a){return{$:0,a:a};};var $elm$http$Http$cmdMap=F2(function(func,cmd){if(!cmd.$){var tracker=cmd.a;return $elm$http$Http$Cancel(tracker);}else{var r=cmd.a;return $elm$http$Http$Request({qp:r.qp,qx:r.qx,b:A2(_Http_mapExpect,func,r.b),e7:r.e7,fw:r.fw,gm:r.gm,gq:r.gq,gs:r.gs});}});var $elm$http$Http$MySub=F2(function(a,b){return{$:0,a:a,b:b};});var $elm$http$Http$subMap=F2(function(func,_v0){var tracker=_v0.a;var toMsg=_v0.b;return A2($elm$http$Http$MySub,tracker,A2($elm$core$Basics$composeR,toMsg,func));});_Platform_effectManagers['Http']=_Platform_createManager($elm$http$Http$init,$elm$http$Http$onEffects,$elm$http$Http$onSelfMsg,$elm$http$Http$cmdMap,$elm$http$Http$subMap);var $elm$http$Http$command=_Platform_leaf('Http');var $elm$http$Http$subscription=_Platform_leaf('Http');var $elm$http$Http$request=function(r){return $elm$http$Http$command($elm$http$Http$Request({qp:false,qx:r.qx,b:r.b,e7:r.e7,fw:r.fw,gm:r.gm,gq:r.gq,gs:r.gs}));};var $author$project$Api$Api$goPost=function(r){return $elm$http$Http$request({qx:r.qx,b:r.b,e7:_List_fromArray([$author$project$Api$Session$authHeader(r.a),$author$project$Api$Session$localeHeader(r.a)]),fw:'POST',gm:$elm$core$Maybe$Nothing,gq:$elm$core$Maybe$Nothing,gs:_Utils_ap(r.a.gR,r.c)});};var $elm$http$Http$jsonBody=function(value){return A2(_Http_pair,'application/json',A2($elm$json$Json$Encode$encode,0,value));};var $author$project$Api$Api$addBiaModule=F3(function(apiSettings,request,msg){return $author$project$Api$Api$goPost({a:apiSettings,qx:$elm$http$Http$jsonBody($author$project$Api$Pb$assessmentFiscalYearRequestEncoder(request)),b:A2($elm$http$Http$expectJson,msg,$author$project$Api$Pb$addImpactModuleResponseDecoder),c:'/addBiaModule'});});var $author$project$Api$Api$addSdgModule=F3(function(apiSettings,request,msg){return $author$project$Api$Api$goPost({a:apiSettings,qx:$elm$http$Http$jsonBody($author$project$Api$Pb$assessmentFiscalYearRequestEncoder(request)),b:A2($elm$http$Http$expectJson,msg,$author$project$Api$Pb$addImpactModuleResponseDecoder),c:'/addSdgModule'});});var $author$project$Api$Pb$assessmentRequestEncoder=function(v){return $elm$json$Json$Encode$object(A2($elm$core$List$filterMap,$elm$core$Basics$identity,_List_fromArray([A4($tiziano88$elm_protobuf$Protobuf$requiredFieldEncoder,'assessmentID',$elm$json$Json$Encode$int,0,v.hQ)])));};var $author$project$Api$Pb$AssessmentSummary=function(assessmentID){return function(name){return function(version){return function(market){return function(sector){return function(size){return function(industry){return function(industryCategory){return function(createdDate){return function(isActiveAssessment){return function(biaModuleID){return function(biaOverallScore){return function(biaOpsScore){return function(biaIbmScore){return function(biaNaScore){return function(biaCompletion){return function(biaHasAffirmativeDq){return function(hasReview){return function(reviewID){return function(isBcorpVerified){return function(isGiirsVerified){return function(isForceLocked){return function(sdgModuleID){return function(sdgBaselineScore){return function(fiscalYearEndDate){return function(fiscalYearStatus){return function(fiscalYearUpdateRequired){return function(versionUpgradeRequired){return function(permissions){return function(verificationAgreement){return function(certificationAgreement){return function(metricSetGroups){return function(hasPendingTimeout){return function(hasCertificationTimeout){return function(verificationProgress){return function(documentationProgress){return function(certificationFee){return function(pendingCertificationFee){return function(reportedRevenue){return function(reportedRevenueInUSD){return function(certificationType){return function(submissionFee){return{hQ:assessmentID,id:biaCompletion,ig:biaHasAffirmativeDq,ih:biaIbmScore,ii:biaModuleID,ij:biaNaScore,ik:biaOpsScore,il:biaOverallScore,jC:certificationAgreement,jE:certificationFee,jH:certificationType,ka:createdDate,eQ:documentationProgress,bs:fiscalYearEndDate,kN:fiscalYearStatus,kO:fiscalYearUpdateRequired,k3:hasCertificationTimeout,lm:hasPendingTimeout,lp:hasReview,aS:industry,bx:industryCategory,l_:isActiveAssessment,l4:isBcorpVerified,l8:isForceLocked,l9:isGiirsVerified,bE:market,fy:metricSetGroups,e:name,nA:pendingCertificationFee,bH:permissions,om:reportedRevenue,on:reportedRevenueInUSD,_:reviewID,oJ:sdgBaselineScore,oL:sdgModuleID,ab:sector,P:size,pi:submissionFee,pV:verificationAgreement,gy:verificationProgress,aA:version,p1:versionUpgradeRequired};};};};};};};};};};};};};};};};};};};};};};};};};};};};};};};};};};};};};};};};};};};var $author$project$Api$Pb$AssessmentPermissions=function(canViewCalculatedQuestions){return function(canViewVerificationReport){return function(canReadResponseComment){return function(canPostResponseComment){return function(canDeleteResponseComment){return function(canReviewComment){return function(canReadResponses){return function(canUpdateResponses){return function(canDownloadVerifications){return function(canMarkForDiscussion){return function(canSubmitForReview){return function(canMarkResponsesForDocumentation){return function(canAddResponseNote){return function(canViewResponseNote){return function(canForceUpdateResponseDuringImprovement){return function(canViewPercentageOfPointsEarned){return function(canRefresh){return function(canAgreeToCertificationRequirements){return function(canAgreeToVerificationProcess){return function(canSetActiveAssessment){return function(canBookmark){return function(canMarkVerified){return function(canAddBia){return function(canAddSdg){return function(canReadGoal){return function(canModifyGoal){return function(canDeleteGoal){return{is:canAddBia,it:canAddResponseNote,iu:canAddSdg,iw:canAgreeToCertificationRequirements,ix:canAgreeToVerificationProcess,iA:canBookmark,iH:canDeleteGoal,iI:canDeleteResponseComment,iP:canDownloadVerifications,iR:canForceUpdateResponseDuringImprovement,iT:canMarkForDiscussion,iU:canMarkResponsesForDocumentation,iV:canMarkVerified,iW:canModifyGoal,i0:canPostResponseComment,ex:canReadGoal,ey:canReadResponseComment,i4:canReadResponses,i6:canRefresh,i7:canReviewComment,i8:canSetActiveAssessment,jd:canSubmitForReview,jk:canUpdateResponses,jq:canViewCalculatedQuestions,ju:canViewPercentageOfPointsEarned,jw:canViewResponseNote,jz:canViewVerificationReport};};};};};};};};};};};};};};};};};};};};};};};};};};};};var $author$project$Api$Pb$assessmentPermissionsDecoder=$elm$json$Json$Decode$lazy(function(_v0){return A4($tiziano88$elm_protobuf$Protobuf$required,'canDeleteGoal',$elm$json$Json$Decode$bool,false,A4($tiziano88$elm_protobuf$Protobuf$required,'canModifyGoal',$elm$json$Json$Decode$bool,false,A4($tiziano88$elm_protobuf$Protobuf$required,'canReadGoal',$elm$json$Json$Decode$bool,false,A4($tiziano88$elm_protobuf$Protobuf$required,'canAddSdg',$elm$json$Json$Decode$bool,false,A4($tiziano88$elm_protobuf$Protobuf$required,'canAddBia',$elm$json$Json$Decode$bool,false,A4($tiziano88$elm_protobuf$Protobuf$required,'canMarkVerified',$elm$json$Json$Decode$bool,false,A4($tiziano88$elm_protobuf$Protobuf$required,'canBookmark',$elm$json$Json$Decode$bool,false,A4($tiziano88$elm_protobuf$Protobuf$required,'canSetActiveAssessment',$elm$json$Json$Decode$bool,false,A4($tiziano88$elm_protobuf$Protobuf$required,'canAgreeToVerificationProcess',$elm$json$Json$Decode$bool,false,A4($tiziano88$elm_protobuf$Protobuf$required,'canAgreeToCertificationRequirements',$elm$json$Json$Decode$bool,false,A4($tiziano88$elm_protobuf$Protobuf$required,'canRefresh',$elm$json$Json$Decode$bool,false,A4($tiziano88$elm_protobuf$Protobuf$required,'canViewPercentageOfPointsEarned',$elm$json$Json$Decode$bool,false,A4($tiziano88$elm_protobuf$Protobuf$required,'canForceUpdateResponseDuringImprovement',$elm$json$Json$Decode$bool,false,A4($tiziano88$elm_protobuf$Protobuf$required,'canViewResponseNote',$elm$json$Json$Decode$bool,false,A4($tiziano88$elm_protobuf$Protobuf$required,'canAddResponseNote',$elm$json$Json$Decode$bool,false,A4($tiziano88$elm_protobuf$Protobuf$required,'canMarkResponsesForDocumentation',$elm$json$Json$Decode$bool,false,A4($tiziano88$elm_protobuf$Protobuf$required,'canSubmitForReview',$elm$json$Json$Decode$bool,false,A4($tiziano88$elm_protobuf$Protobuf$required,'canMarkForDiscussion',$elm$json$Json$Decode$bool,false,A4($tiziano88$elm_protobuf$Protobuf$required,'canDownloadVerifications',$elm$json$Json$Decode$bool,false,A4($tiziano88$elm_protobuf$Protobuf$required,'canUpdateResponses',$elm$json$Json$Decode$bool,false,A4($tiziano88$elm_protobuf$Protobuf$required,'canReadResponses',$elm$json$Json$Decode$bool,false,A4($tiziano88$elm_protobuf$Protobuf$required,'canReviewComment',$elm$json$Json$Decode$bool,false,A4($tiziano88$elm_protobuf$Protobuf$required,'canDeleteResponseComment',$elm$json$Json$Decode$bool,false,A4($tiziano88$elm_protobuf$Protobuf$required,'canPostResponseComment',$elm$json$Json$Decode$bool,false,A4($tiziano88$elm_protobuf$Protobuf$required,'canReadResponseComment',$elm$json$Json$Decode$bool,false,A4($tiziano88$elm_protobuf$Protobuf$required,'canViewVerificationReport',$elm$json$Json$Decode$bool,false,A4($tiziano88$elm_protobuf$Protobuf$required,'canViewCalculatedQuestions',$elm$json$Json$Decode$bool,false,$tiziano88$elm_protobuf$Protobuf$decode($author$project$Api$Pb$AssessmentPermissions))))))))))))))))))))))))))));});var $author$project$Api$Pb$AssessmentSummary_Agreement=F4(function(userID,firstName,lastName,completedAt){return{aO:completedAt,bY:firstName,b5:lastName,aM:userID};});var $author$project$Api$Pb$assessmentSummary_AgreementDecoder=$elm$json$Json$Decode$lazy(function(_v0){return A4($tiziano88$elm_protobuf$Protobuf$required,'completedAt',$tiziano88$elm_protobuf$Protobuf$intDecoder,0,A4($tiziano88$elm_protobuf$Protobuf$required,'lastName',$elm$json$Json$Decode$string,'',A4($tiziano88$elm_protobuf$Protobuf$required,'firstName',$elm$json$Json$Decode$string,'',A4($tiziano88$elm_protobuf$Protobuf$required,'userID',$tiziano88$elm_protobuf$Protobuf$intDecoder,0,$tiziano88$elm_protobuf$Protobuf$decode($author$project$Api$Pb$AssessmentSummary_Agreement)))));});var $author$project$Api$Pb$AssessmentSummary_Bcorporation=0;var $author$project$Api$Pb$AssessmentSummary_Pending=1;var $author$project$Api$Pb$assessmentSummary_CertificationTypeDecoder=function(){var lookup=function(s){switch(s){case'BCORPORATION':return 0;case'PENDING':return 1;default:return 0;}};return A2($elm$json$Json$Decode$map,lookup,$elm$json$Json$Decode$string);}();var $author$project$Api$Pb$assessmentSummary_CertificationTypeDefault=0;var $author$project$Api$Pb$AssessmentSummary_FiscalYearExpired=2;var $author$project$Api$Pb$AssessmentSummary_FiscalYearMissing=0;var $author$project$Api$Pb$AssessmentSummary_FiscalYearStale=1;var $author$project$Api$Pb$AssessmentSummary_FiscalYearValid=3;var $author$project$Api$Pb$assessmentSummary_FiscalYearStatusDecoder=function(){var lookup=function(s){switch(s){case'FISCAL_YEAR_MISSING':return 0;case'FISCAL_YEAR_STALE':return 1;case'FISCAL_YEAR_EXPIRED':return 2;case'FISCAL_YEAR_VALID':return 3;default:return 0;}};return A2($elm$json$Json$Decode$map,lookup,$elm$json$Json$Decode$string);}();var $author$project$Api$Pb$assessmentSummary_FiscalYearStatusDefault=0;var $elm$json$Json$Decode$float=_Json_decodeFloat;var $author$project$Api$Pb$MetricSetGroup=F3(function(slug,name,metricSets){return{mN:metricSets,e:name,B:slug};});var $elm$json$Json$Decode$list=_Json_decodeList;var $tiziano88$elm_protobuf$Protobuf$repeated=F3(function(name,decoder,d){return A2($tiziano88$elm_protobuf$Protobuf$field,A2($tiziano88$elm_protobuf$Protobuf$withDefault,_List_Nil,A2($elm$json$Json$Decode$field,name,$elm$json$Json$Decode$list(decoder))),d);});var $author$project$Api$Pb$metricSetGroupDecoder=$elm$json$Json$Decode$lazy(function(_v0){return A3($tiziano88$elm_protobuf$Protobuf$repeated,'metricSets',$elm$json$Json$Decode$string,A4($tiziano88$elm_protobuf$Protobuf$required,'name',$elm$json$Json$Decode$string,'',A4($tiziano88$elm_protobuf$Protobuf$required,'slug',$elm$json$Json$Decode$string,'',$tiziano88$elm_protobuf$Protobuf$decode($author$project$Api$Pb$MetricSetGroup))));});var $author$project$Api$Pb$Money=F2(function(value,localeDisplay){return{mE:localeDisplay,i:value};});var $author$project$Api$Pb$moneyDecoder=$elm$json$Json$Decode$lazy(function(_v0){return A4($tiziano88$elm_protobuf$Protobuf$required,'localeDisplay',$elm$json$Json$Decode$string,'',A4($tiziano88$elm_protobuf$Protobuf$required,'value',$elm$json$Json$Decode$float,0.0,$tiziano88$elm_protobuf$Protobuf$decode($author$project$Api$Pb$Money)));});var $elm$json$Json$Decode$maybe=function(decoder){return $elm$json$Json$Decode$oneOf(_List_fromArray([A2($elm$json$Json$Decode$map,$elm$core$Maybe$Just,decoder),$elm$json$Json$Decode$succeed($elm$core$Maybe$Nothing)]));};var $tiziano88$elm_protobuf$Protobuf$optional=F3(function(name,decoder,d){return A2($tiziano88$elm_protobuf$Protobuf$field,$elm$json$Json$Decode$maybe(A2($elm$json$Json$Decode$field,name,decoder)),d);});var $author$project$Api$Pb$Score=function(scoreRaw){return{oI:scoreRaw};};var $author$project$Api$Pb$scoreDecoder=$elm$json$Json$Decode$lazy(function(_v0){return A4($tiziano88$elm_protobuf$Protobuf$required,'scoreRaw',$elm$json$Json$Decode$float,0.0,$tiziano88$elm_protobuf$Protobuf$decode($author$project$Api$Pb$Score));});var $author$project$Api$Pb$assessmentSummaryDecoder=$elm$json$Json$Decode$lazy(function(_v0){return A3($tiziano88$elm_protobuf$Protobuf$optional,'submissionFee',$author$project$Api$Pb$moneyDecoder,A4($tiziano88$elm_protobuf$Protobuf$required,'certificationType',$author$project$Api$Pb$assessmentSummary_CertificationTypeDecoder,$author$project$Api$Pb$assessmentSummary_CertificationTypeDefault,A3($tiziano88$elm_protobuf$Protobuf$optional,'reportedRevenueInUSD',$author$project$Api$Pb$moneyDecoder,A3($tiziano88$elm_protobuf$Protobuf$optional,'reportedRevenue',$author$project$Api$Pb$moneyDecoder,A3($tiziano88$elm_protobuf$Protobuf$optional,'pendingCertificationFee',$author$project$Api$Pb$moneyDecoder,A3($tiziano88$elm_protobuf$Protobuf$optional,'certificationFee',$author$project$Api$Pb$moneyDecoder,A4($tiziano88$elm_protobuf$Protobuf$required,'documentationProgress',$elm$json$Json$Decode$float,0.0,A4($tiziano88$elm_protobuf$Protobuf$required,'verificationProgress',$elm$json$Json$Decode$float,0.0,A4($tiziano88$elm_protobuf$Protobuf$required,'hasCertificationTimeout',$elm$json$Json$Decode$bool,false,A4($tiziano88$elm_protobuf$Protobuf$required,'hasPendingTimeout',$elm$json$Json$Decode$bool,false,A3($tiziano88$elm_protobuf$Protobuf$repeated,'metricSetGroups',$author$project$Api$Pb$metricSetGroupDecoder,A3($tiziano88$elm_protobuf$Protobuf$optional,'certificationAgreement',$author$project$Api$Pb$assessmentSummary_AgreementDecoder,A3($tiziano88$elm_protobuf$Protobuf$optional,'verificationAgreement',$author$project$Api$Pb$assessmentSummary_AgreementDecoder,A3($tiziano88$elm_protobuf$Protobuf$optional,'permissions',$author$project$Api$Pb$assessmentPermissionsDecoder,A4($tiziano88$elm_protobuf$Protobuf$required,'versionUpgradeRequired',$elm$json$Json$Decode$bool,false,A4($tiziano88$elm_protobuf$Protobuf$required,'fiscalYearUpdateRequired',$elm$json$Json$Decode$bool,false,A4($tiziano88$elm_protobuf$Protobuf$required,'fiscalYearStatus',$author$project$Api$Pb$assessmentSummary_FiscalYearStatusDecoder,$author$project$Api$Pb$assessmentSummary_FiscalYearStatusDefault,A4($tiziano88$elm_protobuf$Protobuf$required,'fiscalYearEndDate',$elm$json$Json$Decode$string,'',A3($tiziano88$elm_protobuf$Protobuf$optional,'sdgBaselineScore',$author$project$Api$Pb$scoreDecoder,A4($tiziano88$elm_protobuf$Protobuf$required,'sdgModuleID',$elm$json$Json$Decode$string,'',A4($tiziano88$elm_protobuf$Protobuf$required,'isForceLocked',$elm$json$Json$Decode$bool,false,A4($tiziano88$elm_protobuf$Protobuf$required,'isGiirsVerified',$elm$json$Json$Decode$bool,false,A4($tiziano88$elm_protobuf$Protobuf$required,'isBcorpVerified',$elm$json$Json$Decode$bool,false,A4($tiziano88$elm_protobuf$Protobuf$required,'reviewID',$tiziano88$elm_protobuf$Protobuf$intDecoder,0,A4($tiziano88$elm_protobuf$Protobuf$required,'hasReview',$elm$json$Json$Decode$bool,false,A4($tiziano88$elm_protobuf$Protobuf$required,'biaHasAffirmativeDq',$elm$json$Json$Decode$bool,false,A4($tiziano88$elm_protobuf$Protobuf$required,'biaCompletion',$elm$json$Json$Decode$float,0.0,A3($tiziano88$elm_protobuf$Protobuf$optional,'biaNaScore',$author$project$Api$Pb$scoreDecoder,A3($tiziano88$elm_protobuf$Protobuf$optional,'biaIbmScore',$author$project$Api$Pb$scoreDecoder,A3($tiziano88$elm_protobuf$Protobuf$optional,'biaOpsScore',$author$project$Api$Pb$scoreDecoder,A3($tiziano88$elm_protobuf$Protobuf$optional,'biaOverallScore',$author$project$Api$Pb$scoreDecoder,A4($tiziano88$elm_protobuf$Protobuf$required,'biaModuleID',$elm$json$Json$Decode$string,'',A4($tiziano88$elm_protobuf$Protobuf$required,'isActiveAssessment',$elm$json$Json$Decode$bool,false,A4($tiziano88$elm_protobuf$Protobuf$required,'createdDate',$tiziano88$elm_protobuf$Protobuf$intDecoder,0,A4($tiziano88$elm_protobuf$Protobuf$required,'industryCategory',$elm$json$Json$Decode$string,'',A4($tiziano88$elm_protobuf$Protobuf$required,'industry',$elm$json$Json$Decode$string,'',A4($tiziano88$elm_protobuf$Protobuf$required,'size',$elm$json$Json$Decode$string,'',A4($tiziano88$elm_protobuf$Protobuf$required,'sector',$elm$json$Json$Decode$string,'',A4($tiziano88$elm_protobuf$Protobuf$required,'market',$elm$json$Json$Decode$string,'',A4($tiziano88$elm_protobuf$Protobuf$required,'version',$tiziano88$elm_protobuf$Protobuf$intDecoder,0,A4($tiziano88$elm_protobuf$Protobuf$required,'name',$elm$json$Json$Decode$string,'',A4($tiziano88$elm_protobuf$Protobuf$required,'assessmentID',$tiziano88$elm_protobuf$Protobuf$intDecoder,0,$tiziano88$elm_protobuf$Protobuf$decode($author$project$Api$Pb$AssessmentSummary)))))))))))))))))))))))))))))))))))))))))));});var $author$project$Api$Api$agreeToCertificationRequirements=F3(function(apiSettings,_v0,msg){var assessmentIDInt=_v0;return $author$project$Api$Api$goPost({a:apiSettings,qx:$elm$http$Http$jsonBody($author$project$Api$Pb$assessmentRequestEncoder({hQ:assessmentIDInt})),b:A2($elm$http$Http$expectJson,msg,$author$project$Api$Pb$assessmentSummaryDecoder),c:'/agreeToCertificationRequirements'});});var $author$project$Api$Api$agreeToVerificationProcess=F3(function(apiSettings,_v0,msg){var assessmentIDInt=_v0;return $author$project$Api$Api$goPost({a:apiSettings,qx:$elm$http$Http$jsonBody($author$project$Api$Pb$assessmentRequestEncoder({hQ:assessmentIDInt})),b:A2($elm$http$Http$expectJson,msg,$author$project$Api$Pb$assessmentSummaryDecoder),c:'/agreeToVerificationProcess'});});var $author$project$Api$Pb$applyForDiscountRequestEncoder=function(v){return $elm$json$Json$Encode$object(A2($elm$core$List$filterMap,$elm$core$Basics$identity,_List_fromArray([A4($tiziano88$elm_protobuf$Protobuf$requiredFieldEncoder,'companyID',$elm$json$Json$Encode$int,0,v.eC),A4($tiziano88$elm_protobuf$Protobuf$requiredFieldEncoder,'lineItemSfid',$elm$json$Json$Encode$string,'',v.fu),A4($tiziano88$elm_protobuf$Protobuf$requiredFieldEncoder,'discountSfid',$elm$json$Json$Encode$string,'',v.eO),A4($tiziano88$elm_protobuf$Protobuf$requiredFieldEncoder,'application',$elm$json$Json$Encode$string,'',v.hM)])));};var $author$project$Api$Pb$GetCertificationOpportunityResponse=F4(function(lineItemSfid,feeListPrice,feeTotalPrice,discounts){return{kj:discounts,kC:feeListPrice,kD:feeTotalPrice,fu:lineItemSfid};});var $author$project$Api$Pb$GetCertificationOpportunityResponse_Discount=F8(function(status,isApproved,applied,title,eligibilityRequirements,candidates,discountSfid,percentage){return{hN:applied,jA:candidates,eO:discountSfid,km:eligibilityRequirements,l1:isApproved,nC:percentage,d9:status,sQ:title};});var $author$project$Api$Pb$getCertificationOpportunityResponse_DiscountDecoder=$elm$json$Json$Decode$lazy(function(_v0){return A4($tiziano88$elm_protobuf$Protobuf$required,'percentage',$elm$json$Json$Decode$float,0.0,A4($tiziano88$elm_protobuf$Protobuf$required,'discountSfid',$elm$json$Json$Decode$string,'',A4($tiziano88$elm_protobuf$Protobuf$required,'candidates',$elm$json$Json$Decode$string,'',A4($tiziano88$elm_protobuf$Protobuf$required,'eligibilityRequirements',$elm$json$Json$Decode$string,'',A4($tiziano88$elm_protobuf$Protobuf$required,'title',$elm$json$Json$Decode$string,'',A4($tiziano88$elm_protobuf$Protobuf$required,'applied',$elm$json$Json$Decode$bool,false,A4($tiziano88$elm_protobuf$Protobuf$required,'isApproved',$elm$json$Json$Decode$bool,false,A4($tiziano88$elm_protobuf$Protobuf$required,'status',$elm$json$Json$Decode$string,'',$tiziano88$elm_protobuf$Protobuf$decode($author$project$Api$Pb$GetCertificationOpportunityResponse_Discount)))))))));});var $author$project$Api$Pb$getCertificationOpportunityResponseDecoder=$elm$json$Json$Decode$lazy(function(_v0){return A3($tiziano88$elm_protobuf$Protobuf$repeated,'discounts',$author$project$Api$Pb$getCertificationOpportunityResponse_DiscountDecoder,A3($tiziano88$elm_protobuf$Protobuf$optional,'feeTotalPrice',$author$project$Api$Pb$moneyDecoder,A3($tiziano88$elm_protobuf$Protobuf$optional,'feeListPrice',$author$project$Api$Pb$moneyDecoder,A4($tiziano88$elm_protobuf$Protobuf$required,'lineItemSfid',$elm$json$Json$Decode$string,'',$tiziano88$elm_protobuf$Protobuf$decode($author$project$Api$Pb$GetCertificationOpportunityResponse)))));});var $author$project$Api$Api$applyForDiscount=F3(function(apiSettings,request,msg){return $author$project$Api$Api$goPost({a:apiSettings,qx:$elm$http$Http$jsonBody($author$project$Api$Pb$applyForDiscountRequestEncoder(request)),b:A2($elm$http$Http$expectJson,msg,$author$project$Api$Pb$getCertificationOpportunityResponseDecoder),c:'/applyForDiscount'});});var $author$project$Api$Pb$companyRequestEncoder=function(v){return $elm$json$Json$Encode$object(A2($elm$core$List$filterMap,$elm$core$Basics$identity,_List_fromArray([A4($tiziano88$elm_protobuf$Protobuf$requiredFieldEncoder,'companyID',$elm$json$Json$Encode$int,0,v.eC)])));};var $author$project$Api$Pb$GetPublicProfileResponse=function(files){return function(logoUrl){return function(isLogoApproved){return function(name){return function(website){return function(shippingCountry){return function(shippingState){return function(shippingCity){return function(shippingPostalCode){return function(productsAndServices){return function(companyDescription){return function(searchTerms){return function(isSubmitted){return function(isPublished){return function(publishedSlug){return function(lastPublishedAt){return function(lastPublishedBy){return function(countriesOfOperations){return function(countriesOfSales){return{cE:companyDescription,cH:countriesOfOperations,bo:countriesOfSales,kH:files,md:isLogoApproved,ml:isPublished,mo:isSubmitted,my:lastPublishedAt,mz:lastPublishedBy,mG:logoUrl,e:name,fV:productsAndServices,fX:publishedSlug,f1:searchTerms,f8:shippingCity,f9:shippingCountry,ga:shippingPostalCode,gb:shippingState,C:website};};};};};};};};};};};};};};};};};};};};var $author$project$Api$Pb$GetPublicProfileResponse_File=F4(function(id,title,createdAt,downloadUrl){return{bp:createdAt,eR:downloadUrl,gU:id,sQ:title};});var $author$project$Api$Pb$getPublicProfileResponse_FileDecoder=$elm$json$Json$Decode$lazy(function(_v0){return A4($tiziano88$elm_protobuf$Protobuf$required,'downloadUrl',$elm$json$Json$Decode$string,'',A4($tiziano88$elm_protobuf$Protobuf$required,'createdAt',$tiziano88$elm_protobuf$Protobuf$intDecoder,0,A4($tiziano88$elm_protobuf$Protobuf$required,'title',$elm$json$Json$Decode$string,'',A4($tiziano88$elm_protobuf$Protobuf$required,'id',$tiziano88$elm_protobuf$Protobuf$intDecoder,0,$tiziano88$elm_protobuf$Protobuf$decode($author$project$Api$Pb$GetPublicProfileResponse_File)))));});var $author$project$Api$Pb$getPublicProfileResponseDecoder=$elm$json$Json$Decode$lazy(function(_v0){return A3($tiziano88$elm_protobuf$Protobuf$repeated,'countriesOfSales',$elm$json$Json$Decode$string,A3($tiziano88$elm_protobuf$Protobuf$repeated,'countriesOfOperations',$elm$json$Json$Decode$string,A4($tiziano88$elm_protobuf$Protobuf$required,'lastPublishedBy',$elm$json$Json$Decode$string,'',A4($tiziano88$elm_protobuf$Protobuf$required,'lastPublishedAt',$tiziano88$elm_protobuf$Protobuf$intDecoder,0,A4($tiziano88$elm_protobuf$Protobuf$required,'publishedSlug',$elm$json$Json$Decode$string,'',A4($tiziano88$elm_protobuf$Protobuf$required,'isPublished',$elm$json$Json$Decode$bool,false,A4($tiziano88$elm_protobuf$Protobuf$required,'isSubmitted',$elm$json$Json$Decode$bool,false,A4($tiziano88$elm_protobuf$Protobuf$required,'searchTerms',$elm$json$Json$Decode$string,'',A4($tiziano88$elm_protobuf$Protobuf$required,'companyDescription',$elm$json$Json$Decode$string,'',A4($tiziano88$elm_protobuf$Protobuf$required,'productsAndServices',$elm$json$Json$Decode$string,'',A4($tiziano88$elm_protobuf$Protobuf$required,'shippingPostalCode',$elm$json$Json$Decode$string,'',A4($tiziano88$elm_protobuf$Protobuf$required,'shippingCity',$elm$json$Json$Decode$string,'',A4($tiziano88$elm_protobuf$Protobuf$required,'shippingState',$elm$json$Json$Decode$string,'',A4($tiziano88$elm_protobuf$Protobuf$required,'shippingCountry',$elm$json$Json$Decode$string,'',A4($tiziano88$elm_protobuf$Protobuf$required,'website',$elm$json$Json$Decode$string,'',A4($tiziano88$elm_protobuf$Protobuf$required,'name',$elm$json$Json$Decode$string,'',A4($tiziano88$elm_protobuf$Protobuf$required,'isLogoApproved',$elm$json$Json$Decode$bool,false,A4($tiziano88$elm_protobuf$Protobuf$required,'logoUrl',$elm$json$Json$Decode$string,'',A3($tiziano88$elm_protobuf$Protobuf$repeated,'files',$author$project$Api$Pb$getPublicProfileResponse_FileDecoder,$tiziano88$elm_protobuf$Protobuf$decode($author$project$Api$Pb$GetPublicProfileResponse))))))))))))))))))));});var $author$project$Api$Api$approveCompanyLogo=F3(function(apiSettings,req,msg){return $author$project$Api$Api$goPost({a:apiSettings,qx:$elm$http$Http$jsonBody($author$project$Api$Pb$companyRequestEncoder(req)),b:A2($elm$http$Http$expectJson,msg,$author$project$Api$Pb$getPublicProfileResponseDecoder),c:'/approveCompanyLogo'});});var $author$project$Api$Pb$assignTaskRequestEncoder=function(v){return $elm$json$Json$Encode$object(A2($elm$core$List$filterMap,$elm$core$Basics$identity,_List_fromArray([A4($tiziano88$elm_protobuf$Protobuf$requiredFieldEncoder,'taskID',$elm$json$Json$Encode$int,0,v.Q),A4($tiziano88$elm_protobuf$Protobuf$requiredFieldEncoder,'taskRole',$elm$json$Json$Encode$string,'',v.pt)])));};var $author$project$Api$Pb$Review=function(id){return function(sfid){return function(assessmentId){return function(primaryVerificationLead){return function(secondaryVerificationLead){return function(evaluationAnalyst){return function(openedDate){return function(isClosed){return function(closedDate){return function(closedReason){return function(closedDetails){return function(closedBy){return function(notes){return function(stages){return function(ratingType){return function(permissions){return function(hasCohort){return function(cohort){return function(approach){return function(hasApproach){return function(cohortId){return function(eligibleForPendingPromo){return function(reviewCallLanguagePreferences){return{eo:approach,hR:assessmentId,jL:closedBy,jM:closedDate,eA:closedDetails,eB:closedReason,jO:cohort,jP:cohortId,kn:eligibleForPendingPromo,ks:evaluationAnalyst,e1:hasApproach,k4:hasCohort,gU:id,l6:isClosed,ar:notes,m3:openedDate,bH:permissions,nQ:primaryVerificationLead,oa:ratingType,dj:reviewCallLanguagePreferences,oP:secondaryVerificationLead,ac:sfid,o5:stages};};};};};};};};};};};};};};};};};};};};};};};};var $author$project$Api$Pb$ReviewStage=function(id){return function(isCompleted){return function(completedAt){return function(type_){return function(label){return function(completedBy){return function(isActive){return function(tasks){return function(permissions){return function(startingDate){return function(startingScore){return{aO:completedAt,eE:completedBy,gU:id,lZ:isActive,fj:isCompleted,u:label,bH:permissions,o8:startingDate,o9:startingScore,du:tasks,gr:type_};};};};};};};};};};};};var $author$project$Api$Pb$ReviewStage_Permissions=function(canAddTasks){return function(canUpdateTasks){return function(canDeleteTasks){return function(canViewTaskNotes){return function(canUpdateTaskNotes){return function(canMoveToImprovementStage){return function(canPostTaskComment){return function(canDeleteTaskComment){return function(canCompleteStage){return function(canCompleteWithoutApproach){return function(canMoveToRevisionStage){return function(canUpdatePrivateInProgressTaskComments){return function(canUpdatePrivateBlockedTaskComments){return function(canDownloadPublicTaskFiles){return function(canDownloadPrivateTaskFiles){return function(canMoveToPausedStage){return function(canAssignTasks){return function(canViewPrivateTaskComments){return function(canUpdatePrivateTaskComments){return{iv:canAddTasks,iz:canAssignTasks,iD:canCompleteStage,iE:canCompleteWithoutApproach,iK:canDeleteTaskComment,iL:canDeleteTasks,iN:canDownloadPrivateTaskFiles,iO:canDownloadPublicTaskFiles,iX:canMoveToImprovementStage,iY:canMoveToPausedStage,iZ:canMoveToRevisionStage,i1:canPostTaskComment,jg:canUpdatePrivateBlockedTaskComments,jh:canUpdatePrivateInProgressTaskComments,ji:canUpdatePrivateTaskComments,jm:canUpdateTaskNotes,jn:canUpdateTasks,jv:canViewPrivateTaskComments,jy:canViewTaskNotes};};};};};};};};};};};};};};};};};};};};var $author$project$Api$Pb$reviewStage_PermissionsDecoder=$elm$json$Json$Decode$lazy(function(_v0){return A4($tiziano88$elm_protobuf$Protobuf$required,'canUpdatePrivateTaskComments',$elm$json$Json$Decode$bool,false,A4($tiziano88$elm_protobuf$Protobuf$required,'canViewPrivateTaskComments',$elm$json$Json$Decode$bool,false,A4($tiziano88$elm_protobuf$Protobuf$required,'canAssignTasks',$elm$json$Json$Decode$bool,false,A4($tiziano88$elm_protobuf$Protobuf$required,'canMoveToPausedStage',$elm$json$Json$Decode$bool,false,A4($tiziano88$elm_protobuf$Protobuf$required,'canDownloadPrivateTaskFiles',$elm$json$Json$Decode$bool,false,A4($tiziano88$elm_protobuf$Protobuf$required,'canDownloadPublicTaskFiles',$elm$json$Json$Decode$bool,false,A4($tiziano88$elm_protobuf$Protobuf$required,'canUpdatePrivateBlockedTaskComments',$elm$json$Json$Decode$bool,false,A4($tiziano88$elm_protobuf$Protobuf$required,'canUpdatePrivateInProgressTaskComments',$elm$json$Json$Decode$bool,false,A4($tiziano88$elm_protobuf$Protobuf$required,'canMoveToRevisionStage',$elm$json$Json$Decode$bool,false,A4($tiziano88$elm_protobuf$Protobuf$required,'canCompleteWithoutApproach',$elm$json$Json$Decode$bool,false,A4($tiziano88$elm_protobuf$Protobuf$required,'canCompleteStage',$elm$json$Json$Decode$bool,false,A4($tiziano88$elm_protobuf$Protobuf$required,'canDeleteTaskComment',$elm$json$Json$Decode$bool,false,A4($tiziano88$elm_protobuf$Protobuf$required,'canPostTaskComment',$elm$json$Json$Decode$bool,false,A4($tiziano88$elm_protobuf$Protobuf$required,'canMoveToImprovementStage',$elm$json$Json$Decode$bool,false,A4($tiziano88$elm_protobuf$Protobuf$required,'canUpdateTaskNotes',$elm$json$Json$Decode$bool,false,A4($tiziano88$elm_protobuf$Protobuf$required,'canViewTaskNotes',$elm$json$Json$Decode$bool,false,A4($tiziano88$elm_protobuf$Protobuf$required,'canDeleteTasks',$elm$json$Json$Decode$bool,false,A4($tiziano88$elm_protobuf$Protobuf$required,'canUpdateTasks',$elm$json$Json$Decode$bool,false,A4($tiziano88$elm_protobuf$Protobuf$required,'canAddTasks',$elm$json$Json$Decode$bool,false,$tiziano88$elm_protobuf$Protobuf$decode($author$project$Api$Pb$ReviewStage_Permissions))))))))))))))))))));});var $author$project$Api$Pb$ReviewStage_Task=function(id){return function(label){return function(taskType){return function(isCompleted){return function(completedAt){return function(completedBy){return function(notes){return function(isBlocked){return function(blockedBy){return function(isAssigned){return function(assignmentCurrent){return function(assignmentsAvailable){return function(assignmentOnPublicComment){return function(assignmentOnPrivateComment){return function(comments){return function(privateComments){return function(showPrivateComments){return function(salesforceUrl){return function(taskTypeOrderPosition){return function(paypalIntegration){return function(dueDate){return function(bcorporationStatementCompletion){return{hX:assignmentCurrent,hY:assignmentOnPrivateComment,hZ:assignmentOnPublicComment,h_:assignmentsAvailable,ia:bcorporationStatementCompletion,io:blockedBy,bn:comments,aO:completedAt,eE:completedBy,eS:dueDate,gU:id,l2:isAssigned,l5:isBlocked,fj:isCompleted,u:label,ar:notes,nx:paypalIntegration,nS:privateComments,oD:salesforceUrl,oY:showPrivateComments,pu:taskType,pv:taskTypeOrderPosition};};};};};};};};};};};};};};};};};};};};};};};var $author$project$Api$Pb$ReviewStage_Task_BCorporationStatementCompletion=F4(function(firstName,lastName,jobTitle,completedAt){return{aO:completedAt,bY:firstName,fq:jobTitle,b5:lastName};});var $author$project$Api$Pb$MaybeString=function(value){return{i:value};};var $author$project$Api$Pb$maybeStringDecoder=$elm$json$Json$Decode$lazy(function(_v0){return A4($tiziano88$elm_protobuf$Protobuf$required,'value',$elm$json$Json$Decode$string,'',$tiziano88$elm_protobuf$Protobuf$decode($author$project$Api$Pb$MaybeString));});var $author$project$Api$Pb$reviewStage_Task_BCorporationStatementCompletionDecoder=$elm$json$Json$Decode$lazy(function(_v0){return A4($tiziano88$elm_protobuf$Protobuf$required,'completedAt',$tiziano88$elm_protobuf$Protobuf$intDecoder,0,A3($tiziano88$elm_protobuf$Protobuf$optional,'jobTitle',$author$project$Api$Pb$maybeStringDecoder,A4($tiziano88$elm_protobuf$Protobuf$required,'lastName',$elm$json$Json$Decode$string,'',A4($tiziano88$elm_protobuf$Protobuf$required,'firstName',$elm$json$Json$Decode$string,'',$tiziano88$elm_protobuf$Protobuf$decode($author$project$Api$Pb$ReviewStage_Task_BCorporationStatementCompletion)))));});var $author$project$Api$Pb$ReviewStage_Task_PaypalIntegration=F3(function(paypalMerchant,hasCompletedTransactions,canDeleteTask){return{iJ:canDeleteTask,k5:hasCompletedTransactions,ny:paypalMerchant};});var $author$project$Api$Pb$ReviewStage_Task_PaypalIntegration_PaypalMerchant=F3(function(merchantID,merchantCurrency,priceDisplay){return{mL:merchantCurrency,mM:merchantID,nN:priceDisplay};});var $author$project$Api$Pb$reviewStage_Task_PaypalIntegration_PaypalMerchantDecoder=$elm$json$Json$Decode$lazy(function(_v0){return A4($tiziano88$elm_protobuf$Protobuf$required,'priceDisplay',$elm$json$Json$Decode$string,'',A4($tiziano88$elm_protobuf$Protobuf$required,'merchantCurrency',$elm$json$Json$Decode$string,'',A4($tiziano88$elm_protobuf$Protobuf$required,'merchantID',$elm$json$Json$Decode$string,'',$tiziano88$elm_protobuf$Protobuf$decode($author$project$Api$Pb$ReviewStage_Task_PaypalIntegration_PaypalMerchant))));});var $author$project$Api$Pb$reviewStage_Task_PaypalIntegrationDecoder=$elm$json$Json$Decode$lazy(function(_v0){return A4($tiziano88$elm_protobuf$Protobuf$required,'canDeleteTask',$elm$json$Json$Decode$bool,false,A4($tiziano88$elm_protobuf$Protobuf$required,'hasCompletedTransactions',$elm$json$Json$Decode$bool,false,A3($tiziano88$elm_protobuf$Protobuf$optional,'paypalMerchant',$author$project$Api$Pb$reviewStage_Task_PaypalIntegration_PaypalMerchantDecoder,$tiziano88$elm_protobuf$Protobuf$decode($author$project$Api$Pb$ReviewStage_Task_PaypalIntegration))));});var $author$project$Api$Pb$ReviewStage_Task_TaskComment=function(id){return function(createdBy){return function(createdAt){return function(comment){return function(attachedFile){return function(hasAttachedUrl){return function(attachedUrl){return function(hasNotification){return function(notificationIsRead){return function(notificationReadAt){return{er:attachedFile,bk:attachedUrl,al:comment,bp:createdAt,cJ:createdBy,bw:hasAttachedUrl,e6:hasNotification,gU:id,fF:notificationIsRead,fG:notificationReadAt};};};};};};};};};};};var $author$project$Api$Pb$AttachedFile=F3(function(id,name,deleted){return{ki:deleted,gU:id,e:name};});var $author$project$Api$Pb$Action=F2(function(at,by){return{h$:at,ir:by};});var $author$project$Api$Pb$actionDecoder=$elm$json$Json$Decode$lazy(function(_v0){return A4($tiziano88$elm_protobuf$Protobuf$required,'by',$elm$json$Json$Decode$string,'',A4($tiziano88$elm_protobuf$Protobuf$required,'at',$elm$json$Json$Decode$string,'',$tiziano88$elm_protobuf$Protobuf$decode($author$project$Api$Pb$Action)));});var $author$project$Api$Pb$attachedFileDecoder=$elm$json$Json$Decode$lazy(function(_v0){return A3($tiziano88$elm_protobuf$Protobuf$optional,'deleted',$author$project$Api$Pb$actionDecoder,A4($tiziano88$elm_protobuf$Protobuf$required,'name',$elm$json$Json$Decode$string,'',A4($tiziano88$elm_protobuf$Protobuf$required,'id',$tiziano88$elm_protobuf$Protobuf$intDecoder,0,$tiziano88$elm_protobuf$Protobuf$decode($author$project$Api$Pb$AttachedFile))));});var $author$project$Api$Pb$reviewStage_Task_TaskCommentDecoder=$elm$json$Json$Decode$lazy(function(_v0){return A4($tiziano88$elm_protobuf$Protobuf$required,'notificationReadAt',$tiziano88$elm_protobuf$Protobuf$intDecoder,0,A4($tiziano88$elm_protobuf$Protobuf$required,'notificationIsRead',$elm$json$Json$Decode$bool,false,A4($tiziano88$elm_protobuf$Protobuf$required,'hasNotification',$elm$json$Json$Decode$bool,false,A4($tiziano88$elm_protobuf$Protobuf$required,'attachedUrl',$elm$json$Json$Decode$string,'',A4($tiziano88$elm_protobuf$Protobuf$required,'hasAttachedUrl',$elm$json$Json$Decode$bool,false,A3($tiziano88$elm_protobuf$Protobuf$optional,'attachedFile',$author$project$Api$Pb$attachedFileDecoder,A4($tiziano88$elm_protobuf$Protobuf$required,'comment',$elm$json$Json$Decode$string,'',A4($tiziano88$elm_protobuf$Protobuf$required,'createdAt',$tiziano88$elm_protobuf$Protobuf$intDecoder,0,A4($tiziano88$elm_protobuf$Protobuf$required,'createdBy',$elm$json$Json$Decode$string,'',A4($tiziano88$elm_protobuf$Protobuf$required,'id',$tiziano88$elm_protobuf$Protobuf$intDecoder,0,$tiziano88$elm_protobuf$Protobuf$decode($author$project$Api$Pb$ReviewStage_Task_TaskComment)))))))))));});var $author$project$Api$Pb$ReviewStage_Task_TaskRoleOption=F2(function(label,value){return{u:label,i:value};});var $author$project$Api$Pb$reviewStage_Task_TaskRoleOptionDecoder=$elm$json$Json$Decode$lazy(function(_v0){return A4($tiziano88$elm_protobuf$Protobuf$required,'value',$elm$json$Json$Decode$string,'',A4($tiziano88$elm_protobuf$Protobuf$required,'label',$elm$json$Json$Decode$string,'',$tiziano88$elm_protobuf$Protobuf$decode($author$project$Api$Pb$ReviewStage_Task_TaskRoleOption)));});var $author$project$Api$Pb$ReviewUser=F3(function(id,firstName,lastName){return{bY:firstName,gU:id,b5:lastName};});var $author$project$Api$Pb$reviewUserDecoder=$elm$json$Json$Decode$lazy(function(_v0){return A4($tiziano88$elm_protobuf$Protobuf$required,'lastName',$elm$json$Json$Decode$string,'',A4($tiziano88$elm_protobuf$Protobuf$required,'firstName',$elm$json$Json$Decode$string,'',A4($tiziano88$elm_protobuf$Protobuf$required,'id',$tiziano88$elm_protobuf$Protobuf$intDecoder,0,$tiziano88$elm_protobuf$Protobuf$decode($author$project$Api$Pb$ReviewUser))));});var $author$project$Api$Pb$reviewStage_TaskDecoder=$elm$json$Json$Decode$lazy(function(_v0){return A3($tiziano88$elm_protobuf$Protobuf$optional,'bcorporationStatementCompletion',$author$project$Api$Pb$reviewStage_Task_BCorporationStatementCompletionDecoder,A4($tiziano88$elm_protobuf$Protobuf$required,'dueDate',$elm$json$Json$Decode$string,'',A3($tiziano88$elm_protobuf$Protobuf$optional,'paypalIntegration',$author$project$Api$Pb$reviewStage_Task_PaypalIntegrationDecoder,A4($tiziano88$elm_protobuf$Protobuf$required,'taskTypeOrderPosition',$tiziano88$elm_protobuf$Protobuf$intDecoder,0,A4($tiziano88$elm_protobuf$Protobuf$required,'salesforceUrl',$elm$json$Json$Decode$string,'',A4($tiziano88$elm_protobuf$Protobuf$required,'showPrivateComments',$elm$json$Json$Decode$bool,false,A3($tiziano88$elm_protobuf$Protobuf$repeated,'privateComments',$author$project$Api$Pb$reviewStage_Task_TaskCommentDecoder,A3($tiziano88$elm_protobuf$Protobuf$repeated,'comments',$author$project$Api$Pb$reviewStage_Task_TaskCommentDecoder,A3($tiziano88$elm_protobuf$Protobuf$optional,'assignmentOnPrivateComment',$author$project$Api$Pb$reviewStage_Task_TaskRoleOptionDecoder,A3($tiziano88$elm_protobuf$Protobuf$optional,'assignmentOnPublicComment',$author$project$Api$Pb$reviewStage_Task_TaskRoleOptionDecoder,A3($tiziano88$elm_protobuf$Protobuf$repeated,'assignmentsAvailable',$author$project$Api$Pb$reviewStage_Task_TaskRoleOptionDecoder,A3($tiziano88$elm_protobuf$Protobuf$optional,'assignmentCurrent',$author$project$Api$Pb$reviewStage_Task_TaskRoleOptionDecoder,A4($tiziano88$elm_protobuf$Protobuf$required,'isAssigned',$elm$json$Json$Decode$bool,false,A3($tiziano88$elm_protobuf$Protobuf$repeated,'blockedBy',$elm$json$Json$Decode$string,A4($tiziano88$elm_protobuf$Protobuf$required,'isBlocked',$elm$json$Json$Decode$bool,false,A4($tiziano88$elm_protobuf$Protobuf$required,'notes',$elm$json$Json$Decode$string,'',A3($tiziano88$elm_protobuf$Protobuf$optional,'completedBy',$author$project$Api$Pb$reviewUserDecoder,A4($tiziano88$elm_protobuf$Protobuf$required,'completedAt',$tiziano88$elm_protobuf$Protobuf$intDecoder,0,A4($tiziano88$elm_protobuf$Protobuf$required,'isCompleted',$elm$json$Json$Decode$bool,false,A4($tiziano88$elm_protobuf$Protobuf$required,'taskType',$elm$json$Json$Decode$string,'',A4($tiziano88$elm_protobuf$Protobuf$required,'label',$elm$json$Json$Decode$string,'',A4($tiziano88$elm_protobuf$Protobuf$required,'id',$tiziano88$elm_protobuf$Protobuf$intDecoder,0,$tiziano88$elm_protobuf$Protobuf$decode($author$project$Api$Pb$ReviewStage_Task)))))))))))))))))))))));});var $author$project$Api$Pb$reviewStageDecoder=$elm$json$Json$Decode$lazy(function(_v0){return A3($tiziano88$elm_protobuf$Protobuf$optional,'startingScore',$author$project$Api$Pb$scoreDecoder,A4($tiziano88$elm_protobuf$Protobuf$required,'startingDate',$tiziano88$elm_protobuf$Protobuf$intDecoder,0,A3($tiziano88$elm_protobuf$Protobuf$optional,'permissions',$author$project$Api$Pb$reviewStage_PermissionsDecoder,A3($tiziano88$elm_protobuf$Protobuf$repeated,'tasks',$author$project$Api$Pb$reviewStage_TaskDecoder,A4($tiziano88$elm_protobuf$Protobuf$required,'isActive',$elm$json$Json$Decode$bool,false,A3($tiziano88$elm_protobuf$Protobuf$optional,'completedBy',$author$project$Api$Pb$reviewUserDecoder,A4($tiziano88$elm_protobuf$Protobuf$required,'label',$elm$json$Json$Decode$string,'',A4($tiziano88$elm_protobuf$Protobuf$required,'type',$elm$json$Json$Decode$string,'',A4($tiziano88$elm_protobuf$Protobuf$required,'completedAt',$tiziano88$elm_protobuf$Protobuf$intDecoder,0,A4($tiziano88$elm_protobuf$Protobuf$required,'isCompleted',$elm$json$Json$Decode$bool,false,A4($tiziano88$elm_protobuf$Protobuf$required,'id',$tiziano88$elm_protobuf$Protobuf$intDecoder,0,$tiziano88$elm_protobuf$Protobuf$decode($author$project$Api$Pb$ReviewStage))))))))))));});var $author$project$Api$Pb$Review_Permissions=F7(function(canCloseReview,canSetEvaluationAnalyst,canViewReviewNotes,canUpdateReviewNotes,canSetApproach,canOptInToPendingPromo,canViewInCrm){return{iC:canCloseReview,i$:canOptInToPendingPromo,i9:canSetApproach,ja:canSetEvaluationAnalyst,jl:canUpdateReviewNotes,jt:canViewInCrm,jx:canViewReviewNotes};});var $author$project$Api$Pb$review_PermissionsDecoder=$elm$json$Json$Decode$lazy(function(_v0){return A4($tiziano88$elm_protobuf$Protobuf$required,'canViewInCrm',$elm$json$Json$Decode$bool,false,A4($tiziano88$elm_protobuf$Protobuf$required,'canOptInToPendingPromo',$elm$json$Json$Decode$bool,false,A4($tiziano88$elm_protobuf$Protobuf$required,'canSetApproach',$elm$json$Json$Decode$bool,false,A4($tiziano88$elm_protobuf$Protobuf$required,'canUpdateReviewNotes',$elm$json$Json$Decode$bool,false,A4($tiziano88$elm_protobuf$Protobuf$required,'canViewReviewNotes',$elm$json$Json$Decode$bool,false,A4($tiziano88$elm_protobuf$Protobuf$required,'canSetEvaluationAnalyst',$elm$json$Json$Decode$bool,false,A4($tiziano88$elm_protobuf$Protobuf$required,'canCloseReview',$elm$json$Json$Decode$bool,false,$tiziano88$elm_protobuf$Protobuf$decode($author$project$Api$Pb$Review_Permissions))))))));});var $author$project$Api$Pb$reviewDecoder=$elm$json$Json$Decode$lazy(function(_v0){return A3($tiziano88$elm_protobuf$Protobuf$repeated,'reviewCallLanguagePreferences',$elm$json$Json$Decode$string,A4($tiziano88$elm_protobuf$Protobuf$required,'eligibleForPendingPromo',$elm$json$Json$Decode$bool,false,A4($tiziano88$elm_protobuf$Protobuf$required,'cohortId',$tiziano88$elm_protobuf$Protobuf$intDecoder,0,A4($tiziano88$elm_protobuf$Protobuf$required,'hasApproach',$elm$json$Json$Decode$bool,false,A4($tiziano88$elm_protobuf$Protobuf$required,'approach',$elm$json$Json$Decode$string,'',A4($tiziano88$elm_protobuf$Protobuf$required,'cohort',$elm$json$Json$Decode$string,'',A4($tiziano88$elm_protobuf$Protobuf$required,'hasCohort',$elm$json$Json$Decode$bool,false,A3($tiziano88$elm_protobuf$Protobuf$optional,'permissions',$author$project$Api$Pb$review_PermissionsDecoder,A4($tiziano88$elm_protobuf$Protobuf$required,'ratingType',$elm$json$Json$Decode$string,'',A3($tiziano88$elm_protobuf$Protobuf$repeated,'stages',$author$project$Api$Pb$reviewStageDecoder,A4($tiziano88$elm_protobuf$Protobuf$required,'notes',$elm$json$Json$Decode$string,'',A3($tiziano88$elm_protobuf$Protobuf$optional,'closedBy',$author$project$Api$Pb$reviewUserDecoder,A4($tiziano88$elm_protobuf$Protobuf$required,'closedDetails',$elm$json$Json$Decode$string,'',A4($tiziano88$elm_protobuf$Protobuf$required,'closedReason',$elm$json$Json$Decode$string,'',A4($tiziano88$elm_protobuf$Protobuf$required,'closedDate',$tiziano88$elm_protobuf$Protobuf$intDecoder,0,A4($tiziano88$elm_protobuf$Protobuf$required,'isClosed',$elm$json$Json$Decode$bool,false,A4($tiziano88$elm_protobuf$Protobuf$required,'openedDate',$tiziano88$elm_protobuf$Protobuf$intDecoder,0,A3($tiziano88$elm_protobuf$Protobuf$optional,'evaluationAnalyst',$author$project$Api$Pb$reviewUserDecoder,A3($tiziano88$elm_protobuf$Protobuf$optional,'secondaryVerificationLead',$author$project$Api$Pb$reviewUserDecoder,A3($tiziano88$elm_protobuf$Protobuf$optional,'primaryVerificationLead',$author$project$Api$Pb$reviewUserDecoder,A4($tiziano88$elm_protobuf$Protobuf$required,'assessmentId',$tiziano88$elm_protobuf$Protobuf$intDecoder,0,A4($tiziano88$elm_protobuf$Protobuf$required,'sfid',$elm$json$Json$Decode$string,'',A4($tiziano88$elm_protobuf$Protobuf$required,'id',$tiziano88$elm_protobuf$Protobuf$intDecoder,0,$tiziano88$elm_protobuf$Protobuf$decode($author$project$Api$Pb$Review))))))))))))))))))))))));});var $author$project$Api$Api$assignTask=F3(function(apiSettings,request,msg){return $author$project$Api$Api$goPost({a:apiSettings,qx:$elm$http$Http$jsonBody($author$project$Api$Pb$assignTaskRequestEncoder(request)),b:A2($elm$http$Http$expectJson,msg,$author$project$Api$Pb$reviewDecoder),c:'/assignTask'});});var $elm$core$Task$onError=_Scheduler_onError;var $elm$core$Task$attempt=F2(function(resultToMessage,task){return $elm$core$Task$command(A2($elm$core$Task$onError,A2($elm$core$Basics$composeL,A2($elm$core$Basics$composeL,$elm$core$Task$succeed,resultToMessage),$elm$core$Result$Err),A2($elm$core$Task$andThen,A2($elm$core$Basics$composeL,A2($elm$core$Basics$composeL,$elm$core$Task$succeed,resultToMessage),$elm$core$Result$Ok),task)));});var $elm$json$Json$Encode$bool=_Json_wrap;var $author$project$Api$Pb$bookmarkRequestEncoder=function(v){return $elm$json$Json$Encode$object(A2($elm$core$List$filterMap,$elm$core$Basics$identity,_List_fromArray([A4($tiziano88$elm_protobuf$Protobuf$requiredFieldEncoder,'assessment',$elm$json$Json$Encode$int,0,v.ak),A4($tiziano88$elm_protobuf$Protobuf$requiredFieldEncoder,'questionID',$elm$json$Json$Encode$string,'',v.Y),A4($tiziano88$elm_protobuf$Protobuf$requiredFieldEncoder,'value',$elm$json$Json$Encode$bool,false,v.i)])));};var $author$project$Api$Pb$EmptyResponse={};var $author$project$Api$Pb$emptyResponseDecoder=$elm$json$Json$Decode$lazy(function(_v0){return $tiziano88$elm_protobuf$Protobuf$decode($author$project$Api$Pb$EmptyResponse);});var $author$project$Api$Api$bookmark=F3(function(apiSettings,request,msg){return $author$project$Api$Api$goPost({a:apiSettings,qx:$elm$http$Http$jsonBody($author$project$Api$Pb$bookmarkRequestEncoder(request)),b:A2($elm$http$Http$expectJson,msg,$author$project$Api$Pb$emptyResponseDecoder),c:'/bookmark'});});var $author$project$Api$Pb$changeTrackRequestEncoder=function(v){return $elm$json$Json$Encode$object(A2($elm$core$List$filterMap,$elm$core$Basics$identity,_List_fromArray([A4($tiziano88$elm_protobuf$Protobuf$requiredFieldEncoder,'companyID',$elm$json$Json$Encode$int,0,v.eC),A4($tiziano88$elm_protobuf$Protobuf$requiredFieldEncoder,'country',$elm$json$Json$Encode$string,'',v.t),A4($tiziano88$elm_protobuf$Protobuf$requiredFieldEncoder,'industry',$elm$json$Json$Encode$string,'',v.aS),A4($tiziano88$elm_protobuf$Protobuf$requiredFieldEncoder,'industryCategory',$elm$json$Json$Encode$string,'',v.bx),A4($tiziano88$elm_protobuf$Protobuf$requiredFieldEncoder,'province',$elm$json$Json$Encode$string,'',v.bJ),A4($tiziano88$elm_protobuf$Protobuf$requiredFieldEncoder,'sector',$elm$json$Json$Encode$string,'',v.ab),A4($tiziano88$elm_protobuf$Protobuf$requiredFieldEncoder,'size',$elm$json$Json$Encode$string,'',v.P)])));};var $author$project$Api$Pb$NewAssessmentResponse=function(assessmentID){return{hQ:assessmentID};};var $author$project$Api$Pb$newAssessmentResponseDecoder=$elm$json$Json$Decode$lazy(function(_v0){return A4($tiziano88$elm_protobuf$Protobuf$required,'assessmentID',$tiziano88$elm_protobuf$Protobuf$intDecoder,0,$tiziano88$elm_protobuf$Protobuf$decode($author$project$Api$Pb$NewAssessmentResponse));});var $author$project$Api$Api$changeTrack=F3(function(apiSettings,request,msg){return $author$project$Api$Api$goPost({a:apiSettings,qx:$elm$http$Http$jsonBody($author$project$Api$Pb$changeTrackRequestEncoder(request)),b:A2($elm$http$Http$expectJson,msg,$author$project$Api$Pb$newAssessmentResponseDecoder),c:'/changeTrack'});});var $author$project$Api$Pb$companyPageRequestEncoder=function(v){return $elm$json$Json$Encode$object(A2($elm$core$List$filterMap,$elm$core$Basics$identity,_List_fromArray([A4($tiziano88$elm_protobuf$Protobuf$requiredFieldEncoder,'page',$elm$json$Json$Encode$int,0,v.nj),A4($tiziano88$elm_protobuf$Protobuf$requiredFieldEncoder,'size',$elm$json$Json$Encode$int,0,v.P),A4($tiziano88$elm_protobuf$Protobuf$requiredFieldEncoder,'openReviewFilter',$elm$json$Json$Encode$bool,false,v.m2),A4($tiziano88$elm_protobuf$Protobuf$requiredFieldEncoder,'hasTextFilter',$elm$json$Json$Encode$bool,false,v.lv),A4($tiziano88$elm_protobuf$Protobuf$requiredFieldEncoder,'textFilter',$elm$json$Json$Encode$string,'',v.px),A4($tiziano88$elm_protobuf$Protobuf$requiredFieldEncoder,'hasRegionFilter',$elm$json$Json$Encode$bool,false,v.lo),A4($tiziano88$elm_protobuf$Protobuf$requiredFieldEncoder,'regionFilter',$elm$json$Json$Encode$string,'',v.oi),A4($tiziano88$elm_protobuf$Protobuf$requiredFieldEncoder,'hasTaskAssignmentFilter',$elm$json$Json$Encode$bool,false,v.lt),A4($tiziano88$elm_protobuf$Protobuf$requiredFieldEncoder,'taskAssignmentFilter',$elm$json$Json$Encode$string,'',v.pq),A4($tiziano88$elm_protobuf$Protobuf$requiredFieldEncoder,'hasEvaluationAnalystFilter',$elm$json$Json$Encode$bool,false,v.la),A4($tiziano88$elm_protobuf$Protobuf$requiredFieldEncoder,'evaluationAnalystFilter',$elm$json$Json$Encode$int,0,v.kt),A4($tiziano88$elm_protobuf$Protobuf$requiredFieldEncoder,'hasVerificationAnalystFilter',$elm$json$Json$Encode$bool,false,v.lw),A4($tiziano88$elm_protobuf$Protobuf$requiredFieldEncoder,'verificationAnalystFilter',$elm$json$Json$Encode$int,0,v.pX),A4($tiziano88$elm_protobuf$Protobuf$requiredFieldEncoder,'hasActiveReviewStageFilter',$elm$json$Json$Encode$bool,false,v.k$),A4($tiziano88$elm_protobuf$Protobuf$requiredFieldEncoder,'activeReviewStageFilter',$elm$json$Json$Encode$string,'',v.hy)])));};var $author$project$Api$Pb$CompanyPageResponse=F3(function(hasMore,companies,searchResultsTotal){return{jS:companies,ld:hasMore,oN:searchResultsTotal};});var $author$project$Api$Pb$CompanyPageResponse_Company=function(companyID){return function(name){return function(assessmentID){return function(assessmentName){return function(assessmentVersion){return function(notificationCount){return function(globalPartnerLabel){return function(status){return function(biaResult){return function(review){return function(hasOwnerRole){return function(globalPartnerRegion){return{hQ:assessmentID,hS:assessmentName,hV:assessmentVersion,im:biaResult,eC:companyID,e$:globalPartnerLabel,e0:globalPartnerRegion,lk:hasOwnerRole,e:name,fE:notificationCount,f$:review,d9:status};};};};};};};};};};};};};var $author$project$Api$Pb$CompanyPageResponse_Company_BiaResult=F2(function(score,completion){return{j1:completion,aa:score};});var $author$project$Api$Pb$companyPageResponse_Company_BiaResultDecoder=$elm$json$Json$Decode$lazy(function(_v0){return A4($tiziano88$elm_protobuf$Protobuf$required,'completion',$elm$json$Json$Decode$float,0.0,A4($tiziano88$elm_protobuf$Protobuf$required,'score',$elm$json$Json$Decode$string,'',$tiziano88$elm_protobuf$Protobuf$decode($author$project$Api$Pb$CompanyPageResponse_Company_BiaResult)));});var $author$project$Api$Pb$CompanyPageResponse_Company_Certified=2;var $author$project$Api$Pb$CompanyPageResponse_Company_NotCertified=0;var $author$project$Api$Pb$CompanyPageResponse_Company_Pending=1;var $author$project$Api$Pb$companyPageResponse_Company_CertificationStatusDecoder=function(){var lookup=function(s){switch(s){case'NOT_CERTIFIED':return 0;case'PENDING':return 1;case'CERTIFIED':return 2;default:return 0;}};return A2($elm$json$Json$Decode$map,lookup,$elm$json$Json$Decode$string);}();var $author$project$Api$Pb$companyPageResponse_Company_CertificationStatusDefault=0;var $author$project$Api$Pb$CompanyPageResponse_Company_Review=F4(function(reviewID,activeStageLabel,verificationProgress,documentationProgress){return{hz:activeStageLabel,eQ:documentationProgress,_:reviewID,gy:verificationProgress};});var $author$project$Api$Pb$companyPageResponse_Company_ReviewDecoder=$elm$json$Json$Decode$lazy(function(_v0){return A4($tiziano88$elm_protobuf$Protobuf$required,'documentationProgress',$elm$json$Json$Decode$float,0.0,A4($tiziano88$elm_protobuf$Protobuf$required,'verificationProgress',$elm$json$Json$Decode$float,0.0,A4($tiziano88$elm_protobuf$Protobuf$required,'activeStageLabel',$elm$json$Json$Decode$string,'',A4($tiziano88$elm_protobuf$Protobuf$required,'reviewID',$tiziano88$elm_protobuf$Protobuf$intDecoder,0,$tiziano88$elm_protobuf$Protobuf$decode($author$project$Api$Pb$CompanyPageResponse_Company_Review)))));});var $author$project$Api$Pb$companyPageResponse_CompanyDecoder=$elm$json$Json$Decode$lazy(function(_v0){return A4($tiziano88$elm_protobuf$Protobuf$required,'globalPartnerRegion',$elm$json$Json$Decode$string,'',A4($tiziano88$elm_protobuf$Protobuf$required,'hasOwnerRole',$elm$json$Json$Decode$bool,false,A3($tiziano88$elm_protobuf$Protobuf$optional,'review',$author$project$Api$Pb$companyPageResponse_Company_ReviewDecoder,A3($tiziano88$elm_protobuf$Protobuf$optional,'biaResult',$author$project$Api$Pb$companyPageResponse_Company_BiaResultDecoder,A4($tiziano88$elm_protobuf$Protobuf$required,'status',$author$project$Api$Pb$companyPageResponse_Company_CertificationStatusDecoder,$author$project$Api$Pb$companyPageResponse_Company_CertificationStatusDefault,A4($tiziano88$elm_protobuf$Protobuf$required,'globalPartnerLabel',$elm$json$Json$Decode$string,'',A4($tiziano88$elm_protobuf$Protobuf$required,'notificationCount',$tiziano88$elm_protobuf$Protobuf$intDecoder,0,A4($tiziano88$elm_protobuf$Protobuf$required,'assessmentVersion',$tiziano88$elm_protobuf$Protobuf$intDecoder,0,A4($tiziano88$elm_protobuf$Protobuf$required,'assessmentName',$elm$json$Json$Decode$string,'',A4($tiziano88$elm_protobuf$Protobuf$required,'assessmentID',$tiziano88$elm_protobuf$Protobuf$intDecoder,0,A4($tiziano88$elm_protobuf$Protobuf$required,'name',$elm$json$Json$Decode$string,'',A4($tiziano88$elm_protobuf$Protobuf$required,'companyID',$tiziano88$elm_protobuf$Protobuf$intDecoder,0,$tiziano88$elm_protobuf$Protobuf$decode($author$project$Api$Pb$CompanyPageResponse_Company)))))))))))));});var $author$project$Api$Pb$companyPageResponseDecoder=$elm$json$Json$Decode$lazy(function(_v0){return A4($tiziano88$elm_protobuf$Protobuf$required,'searchResultsTotal',$tiziano88$elm_protobuf$Protobuf$intDecoder,0,A3($tiziano88$elm_protobuf$Protobuf$repeated,'companies',$author$project$Api$Pb$companyPageResponse_CompanyDecoder,A4($tiziano88$elm_protobuf$Protobuf$required,'hasMore',$elm$json$Json$Decode$bool,false,$tiziano88$elm_protobuf$Protobuf$decode($author$project$Api$Pb$CompanyPageResponse))));});var $elm$http$Http$emptyBody=_Http_emptyBody;var $author$project$Api$Api$goGet=function(r){return $elm$http$Http$request({qx:r.qx,b:r.b,e7:_List_fromArray([$author$project$Api$Session$authHeader(r.a),$author$project$Api$Session$localeHeader(r.a)]),fw:'GET',gm:$elm$core$Maybe$Nothing,gq:$elm$core$Maybe$Nothing,gs:_Utils_ap(r.a.gR,r.c)});};var $elm$url$Url$percentEncode=_Url_percentEncode;var $author$project$Api$Api$companySearch=F3(function(apiSettings,filters,msg){var encoder=$author$project$Api$Pb$companyPageRequestEncoder(filters);return $author$project$Api$Api$goGet({a:apiSettings,qx:$elm$http$Http$emptyBody,b:A2($elm$http$Http$expectJson,msg,$author$project$Api$Pb$companyPageResponseDecoder),c:'/company-search?'+$elm$url$Url$percentEncode(A2($elm$json$Json$Encode$encode,0,encoder))});});var $author$project$Api$Pb$AutomationsResponse=F3(function(automations,review,responses){return{h4:automations,dg:responses,f$:review};});var $author$project$Api$Pb$Automations=F9(function(emails,comments,updates,blockedTasks,startedTasks,movedStageTasks,removedStageTasks,addedStageTasks,completedStages){return{hB:addedStageTasks,ip:blockedTasks,bn:comments,j0:completedStages,kp:emails,mU:movedStageTasks,ol:removedStageTasks,o7:startedTasks,pO:updates};});var $author$project$Api$Pb$Automations_AutomationComments=F3(function(comment,contentUrl,taskName){return{al:comment,cG:contentUrl,gj:taskName};});var $author$project$Api$Pb$automations_AutomationCommentsDecoder=$elm$json$Json$Decode$lazy(function(_v0){return A4($tiziano88$elm_protobuf$Protobuf$required,'taskName',$elm$json$Json$Decode$string,'',A4($tiziano88$elm_protobuf$Protobuf$required,'contentUrl',$elm$json$Json$Decode$string,'',A4($tiziano88$elm_protobuf$Protobuf$required,'comment',$elm$json$Json$Decode$string,'',$tiziano88$elm_protobuf$Protobuf$decode($author$project$Api$Pb$Automations_AutomationComments))));});var $author$project$Api$Pb$Automations_AutomationEmails=F2(function(subject,contentUrl){return{cG:contentUrl,gf:subject};});var $author$project$Api$Pb$automations_AutomationEmailsDecoder=$elm$json$Json$Decode$lazy(function(_v0){return A4($tiziano88$elm_protobuf$Protobuf$required,'contentUrl',$elm$json$Json$Decode$string,'',A4($tiziano88$elm_protobuf$Protobuf$required,'subject',$elm$json$Json$Decode$string,'',$tiziano88$elm_protobuf$Protobuf$decode($author$project$Api$Pb$Automations_AutomationEmails)));});var $author$project$Api$Pb$Automations_AutomationStageTasks=F2(function(stageName,tasks){return{o4:stageName,du:tasks};});var $author$project$Api$Pb$Automations_AutomationStageTasks_Tasks=function(taskName){return{gj:taskName};};var $author$project$Api$Pb$automations_AutomationStageTasks_TasksDecoder=$elm$json$Json$Decode$lazy(function(_v0){return A4($tiziano88$elm_protobuf$Protobuf$required,'taskName',$elm$json$Json$Decode$string,'',$tiziano88$elm_protobuf$Protobuf$decode($author$project$Api$Pb$Automations_AutomationStageTasks_Tasks));});var $author$project$Api$Pb$automations_AutomationStageTasksDecoder=$elm$json$Json$Decode$lazy(function(_v0){return A3($tiziano88$elm_protobuf$Protobuf$repeated,'tasks',$author$project$Api$Pb$automations_AutomationStageTasks_TasksDecoder,A4($tiziano88$elm_protobuf$Protobuf$required,'stageName',$elm$json$Json$Decode$string,'',$tiziano88$elm_protobuf$Protobuf$decode($author$project$Api$Pb$Automations_AutomationStageTasks)));});var $author$project$Api$Pb$Automations_AutomationUpdates=F5(function(randomOperation,updateTypeDescription,hasContentUrl,contentUrl,questionSummaries){return{cG:contentUrl,k6:hasContentUrl,n7:questionSummaries,n8:randomOperation,pN:updateTypeDescription};});var $author$project$Api$Pb$Automations_AutomationUpdates_QuestionSummaries=function(summary){return{ds:summary};};var $author$project$Api$Pb$automations_AutomationUpdates_QuestionSummariesDecoder=$elm$json$Json$Decode$lazy(function(_v0){return A4($tiziano88$elm_protobuf$Protobuf$required,'summary',$elm$json$Json$Decode$string,'',$tiziano88$elm_protobuf$Protobuf$decode($author$project$Api$Pb$Automations_AutomationUpdates_QuestionSummaries));});var $author$project$Api$Pb$automations_AutomationUpdatesDecoder=$elm$json$Json$Decode$lazy(function(_v0){return A3($tiziano88$elm_protobuf$Protobuf$repeated,'questionSummaries',$author$project$Api$Pb$automations_AutomationUpdates_QuestionSummariesDecoder,A4($tiziano88$elm_protobuf$Protobuf$required,'contentUrl',$elm$json$Json$Decode$string,'',A4($tiziano88$elm_protobuf$Protobuf$required,'hasContentUrl',$elm$json$Json$Decode$bool,false,A4($tiziano88$elm_protobuf$Protobuf$required,'updateTypeDescription',$elm$json$Json$Decode$string,'',A4($tiziano88$elm_protobuf$Protobuf$required,'randomOperation',$elm$json$Json$Decode$bool,false,$tiziano88$elm_protobuf$Protobuf$decode($author$project$Api$Pb$Automations_AutomationUpdates))))));});var $author$project$Api$Pb$automationsDecoder=$elm$json$Json$Decode$lazy(function(_v0){return A3($tiziano88$elm_protobuf$Protobuf$repeated,'completedStages',$elm$json$Json$Decode$string,A3($tiziano88$elm_protobuf$Protobuf$repeated,'addedStageTasks',$author$project$Api$Pb$automations_AutomationStageTasksDecoder,A3($tiziano88$elm_protobuf$Protobuf$repeated,'removedStageTasks',$elm$json$Json$Decode$string,A3($tiziano88$elm_protobuf$Protobuf$repeated,'movedStageTasks',$elm$json$Json$Decode$string,A3($tiziano88$elm_protobuf$Protobuf$repeated,'startedTasks',$elm$json$Json$Decode$string,A3($tiziano88$elm_protobuf$Protobuf$repeated,'blockedTasks',$elm$json$Json$Decode$string,A3($tiziano88$elm_protobuf$Protobuf$repeated,'updates',$author$project$Api$Pb$automations_AutomationUpdatesDecoder,A3($tiziano88$elm_protobuf$Protobuf$repeated,'comments',$author$project$Api$Pb$automations_AutomationCommentsDecoder,A3($tiziano88$elm_protobuf$Protobuf$repeated,'emails',$author$project$Api$Pb$automations_AutomationEmailsDecoder,$tiziano88$elm_protobuf$Protobuf$decode($author$project$Api$Pb$Automations))))))))));});var $author$project$Api$Pb$ResponsesWithCommentsResponse=F2(function(responses,comments){return{bn:comments,dg:responses};});var $author$project$Api$Pb$ResponseCommentsResult=function(items){return{ms:items};};var $author$project$Api$Pb$ResponseComment=function(id){return function(responseID){return function(createdBy){return function(createdAt){return function(updatedAt){return function(reviewedBy){return function(wasReviewed){return function(reviewedAt){return function(comment){return function(attachedFile){return function(hasAttachedUrl){return function(attachedUrl){return function(hasNotification){return function(notificationIsRead){return function(notificationReadAt){return{er:attachedFile,bk:attachedUrl,al:comment,bp:createdAt,cJ:createdBy,bw:hasAttachedUrl,e6:hasNotification,gU:id,fF:notificationIsRead,fG:notificationReadAt,bN:responseID,oy:reviewedAt,oz:reviewedBy,R:updatedAt,p5:wasReviewed};};};};};};};};};};};};};};};};var $author$project$Api$Pb$responseCommentDecoder=$elm$json$Json$Decode$lazy(function(_v0){return A4($tiziano88$elm_protobuf$Protobuf$required,'notificationReadAt',$tiziano88$elm_protobuf$Protobuf$intDecoder,0,A4($tiziano88$elm_protobuf$Protobuf$required,'notificationIsRead',$elm$json$Json$Decode$bool,false,A4($tiziano88$elm_protobuf$Protobuf$required,'hasNotification',$elm$json$Json$Decode$bool,false,A4($tiziano88$elm_protobuf$Protobuf$required,'attachedUrl',$elm$json$Json$Decode$string,'',A4($tiziano88$elm_protobuf$Protobuf$required,'hasAttachedUrl',$elm$json$Json$Decode$bool,false,A3($tiziano88$elm_protobuf$Protobuf$optional,'attachedFile',$author$project$Api$Pb$attachedFileDecoder,A4($tiziano88$elm_protobuf$Protobuf$required,'comment',$elm$json$Json$Decode$string,'',A4($tiziano88$elm_protobuf$Protobuf$required,'reviewedAt',$tiziano88$elm_protobuf$Protobuf$intDecoder,0,A4($tiziano88$elm_protobuf$Protobuf$required,'wasReviewed',$elm$json$Json$Decode$bool,false,A4($tiziano88$elm_protobuf$Protobuf$required,'reviewedBy',$elm$json$Json$Decode$string,'',A4($tiziano88$elm_protobuf$Protobuf$required,'updatedAt',$tiziano88$elm_protobuf$Protobuf$intDecoder,0,A4($tiziano88$elm_protobuf$Protobuf$required,'createdAt',$tiziano88$elm_protobuf$Protobuf$intDecoder,0,A4($tiziano88$elm_protobuf$Protobuf$required,'createdBy',$elm$json$Json$Decode$string,'',A4($tiziano88$elm_protobuf$Protobuf$required,'responseID',$tiziano88$elm_protobuf$Protobuf$intDecoder,0,A4($tiziano88$elm_protobuf$Protobuf$required,'id',$tiziano88$elm_protobuf$Protobuf$intDecoder,0,$tiziano88$elm_protobuf$Protobuf$decode($author$project$Api$Pb$ResponseComment))))))))))))))));});var $author$project$Api$Pb$responseCommentsResultDecoder=$elm$json$Json$Decode$lazy(function(_v0){return A3($tiziano88$elm_protobuf$Protobuf$repeated,'items',$author$project$Api$Pb$responseCommentDecoder,$tiziano88$elm_protobuf$Protobuf$decode($author$project$Api$Pb$ResponseCommentsResult));});var $author$project$Api$Pb$ResponsesResult=F5(function(responses,impactModuleScores,recommendedImpactAreas,assessmentSummary,completedGoals){return{hU:assessmentSummary,j$:completedGoals,lI:impactModuleScores,oe:recommendedImpactAreas,dg:responses};});var $author$project$Api$Pb$CompletedGoal=F2(function(title,completedAt){return{aO:completedAt,sQ:title};});var $author$project$Api$Pb$completedGoalDecoder=$elm$json$Json$Decode$lazy(function(_v0){return A4($tiziano88$elm_protobuf$Protobuf$required,'completedAt',$tiziano88$elm_protobuf$Protobuf$intDecoder,0,A4($tiziano88$elm_protobuf$Protobuf$required,'title',$elm$json$Json$Decode$string,'',$tiziano88$elm_protobuf$Protobuf$decode($author$project$Api$Pb$CompletedGoal)));});var $author$project$Api$Pb$ResponsesResult_ImpactModuleScore=F3(function(sfid,score,impactAreaScores){return{lF:impactAreaScores,aa:score,ac:sfid};});var $author$project$Api$Pb$ResponsesResult_ImpactAreaScore=F4(function(sfid,score,pointCategoryScores,impactTopicScores){return{lJ:impactTopicScores,nG:pointCategoryScores,aa:score,ac:sfid};});var $author$project$Api$Pb$ResponsesResult_ImpactTopicScore=F3(function(sfid,score,maxScore){return{mJ:maxScore,aa:score,ac:sfid};});var $author$project$Api$Pb$responsesResult_ImpactTopicScoreDecoder=$elm$json$Json$Decode$lazy(function(_v0){return A4($tiziano88$elm_protobuf$Protobuf$required,'maxScore',$elm$json$Json$Decode$float,0.0,A3($tiziano88$elm_protobuf$Protobuf$optional,'score',$author$project$Api$Pb$scoreDecoder,A4($tiziano88$elm_protobuf$Protobuf$required,'sfid',$elm$json$Json$Decode$string,'',$tiziano88$elm_protobuf$Protobuf$decode($author$project$Api$Pb$ResponsesResult_ImpactTopicScore))));});var $author$project$Api$Pb$ResponsesResult_PointCategoryScores=F3(function(ibm,operations,na){return{fb:ibm,mY:na,na:operations};});var $author$project$Api$Pb$responsesResult_PointCategoryScoresDecoder=$elm$json$Json$Decode$lazy(function(_v0){return A3($tiziano88$elm_protobuf$Protobuf$optional,'na',$author$project$Api$Pb$scoreDecoder,A3($tiziano88$elm_protobuf$Protobuf$optional,'operations',$author$project$Api$Pb$scoreDecoder,A3($tiziano88$elm_protobuf$Protobuf$optional,'ibm',$author$project$Api$Pb$scoreDecoder,$tiziano88$elm_protobuf$Protobuf$decode($author$project$Api$Pb$ResponsesResult_PointCategoryScores))));});var $author$project$Api$Pb$responsesResult_ImpactAreaScoreDecoder=$elm$json$Json$Decode$lazy(function(_v0){return A3($tiziano88$elm_protobuf$Protobuf$repeated,'impactTopicScores',$author$project$Api$Pb$responsesResult_ImpactTopicScoreDecoder,A3($tiziano88$elm_protobuf$Protobuf$optional,'pointCategoryScores',$author$project$Api$Pb$responsesResult_PointCategoryScoresDecoder,A3($tiziano88$elm_protobuf$Protobuf$optional,'score',$author$project$Api$Pb$scoreDecoder,A4($tiziano88$elm_protobuf$Protobuf$required,'sfid',$elm$json$Json$Decode$string,'',$tiziano88$elm_protobuf$Protobuf$decode($author$project$Api$Pb$ResponsesResult_ImpactAreaScore)))));});var $author$project$Api$Pb$responsesResult_ImpactModuleScoreDecoder=$elm$json$Json$Decode$lazy(function(_v0){return A3($tiziano88$elm_protobuf$Protobuf$repeated,'impactAreaScores',$author$project$Api$Pb$responsesResult_ImpactAreaScoreDecoder,A3($tiziano88$elm_protobuf$Protobuf$optional,'score',$author$project$Api$Pb$scoreDecoder,A4($tiziano88$elm_protobuf$Protobuf$required,'sfid',$elm$json$Json$Decode$string,'',$tiziano88$elm_protobuf$Protobuf$decode($author$project$Api$Pb$ResponsesResult_ImpactModuleScore))));});var $author$project$Api$Pb$ResponsesResult_Response=function(questionID){return function(responseID){return function(number){return function(percent){return function(currency){return function(totalAnswer){return function(isNA){return function(isAnswered){return function(notTracked){return function(followUp){return function(verifyProve){return function(verifyDiscuss){return function(verified){return function(text){return function(longText){return function(date){return function(isNullTrack){return function(confirmationRequired){return function(notes){return function(isAnswerRequired){return function(answers){return function(topics){return function(currentGoal){return function(isSuggestedGoal){return function(suggestedGoalOrder){return{en:answers,j2:confirmationRequired,eJ:currency,kc:currentGoal,eL:date,kQ:followUp,l$:isAnswerRequired,l0:isAnswered,fl:isNA,mg:isNullTrack,mp:isSuggestedGoal,fv:longText,fD:notTracked,ar:notes,fH:number,fP:percent,Y:questionID,bN:responseID,po:suggestedGoalOrder,dx:text,go:topics,pG:totalAnswer,pZ:verified,p$:verifyDiscuss,p0:verifyProve};};};};};};};};};};};};};};};};};};};};};};};};};};var $author$project$Api$Pb$Goal=F7(function(id,description,createdBy,createdAt,dueAt,emailReminder,targetAnswer){return{bp:createdAt,cJ:createdBy,m:description,cN:dueAt,cQ:emailReminder,gU:id,dt:targetAnswer};});var $author$project$Api$Pb$GoalAnswer=F7(function(hasNumericAnswer,numericAnswer,hasTextAnswer,textAnswer,hasDateAnswer,dateAnswer,selectedAnswers){return{ke:dateAnswer,k9:hasDateAnswer,lh:hasNumericAnswer,lu:hasTextAnswer,m$:numericAnswer,oT:selectedAnswers,pw:textAnswer};});var $author$project$Api$Pb$goalAnswerDecoder=$elm$json$Json$Decode$lazy(function(_v0){return A3($tiziano88$elm_protobuf$Protobuf$repeated,'selectedAnswers',$elm$json$Json$Decode$string,A4($tiziano88$elm_protobuf$Protobuf$required,'dateAnswer',$elm$json$Json$Decode$string,'',A4($tiziano88$elm_protobuf$Protobuf$required,'hasDateAnswer',$elm$json$Json$Decode$bool,false,A4($tiziano88$elm_protobuf$Protobuf$required,'textAnswer',$elm$json$Json$Decode$string,'',A4($tiziano88$elm_protobuf$Protobuf$required,'hasTextAnswer',$elm$json$Json$Decode$bool,false,A4($tiziano88$elm_protobuf$Protobuf$required,'numericAnswer',$elm$json$Json$Decode$float,0.0,A4($tiziano88$elm_protobuf$Protobuf$required,'hasNumericAnswer',$elm$json$Json$Decode$bool,false,$tiziano88$elm_protobuf$Protobuf$decode($author$project$Api$Pb$GoalAnswer))))))));});var $author$project$Api$Pb$goalDecoder=$elm$json$Json$Decode$lazy(function(_v0){return A3($tiziano88$elm_protobuf$Protobuf$optional,'targetAnswer',$author$project$Api$Pb$goalAnswerDecoder,A4($tiziano88$elm_protobuf$Protobuf$required,'emailReminder',$elm$json$Json$Decode$bool,false,A4($tiziano88$elm_protobuf$Protobuf$required,'dueAt',$elm$json$Json$Decode$string,'',A4($tiziano88$elm_protobuf$Protobuf$required,'createdAt',$tiziano88$elm_protobuf$Protobuf$intDecoder,0,A4($tiziano88$elm_protobuf$Protobuf$required,'createdBy',$elm$json$Json$Decode$string,'',A4($tiziano88$elm_protobuf$Protobuf$required,'description',$elm$json$Json$Decode$string,'',A4($tiziano88$elm_protobuf$Protobuf$required,'id',$tiziano88$elm_protobuf$Protobuf$intDecoder,0,$tiziano88$elm_protobuf$Protobuf$decode($author$project$Api$Pb$Goal))))))));});var $author$project$Api$Pb$ResponsesResult_ResponseTopic=F3(function(topic,points,maxPoints){return{mI:maxPoints,nH:points,pE:topic};});var $author$project$Api$Pb$responsesResult_ResponseTopicDecoder=$elm$json$Json$Decode$lazy(function(_v0){return A4($tiziano88$elm_protobuf$Protobuf$required,'maxPoints',$elm$json$Json$Decode$float,0.0,A4($tiziano88$elm_protobuf$Protobuf$required,'points',$elm$json$Json$Decode$float,0.0,A4($tiziano88$elm_protobuf$Protobuf$required,'topic',$elm$json$Json$Decode$string,'',$tiziano88$elm_protobuf$Protobuf$decode($author$project$Api$Pb$ResponsesResult_ResponseTopic))));});var $author$project$Api$Pb$responsesResult_ResponseDecoder=$elm$json$Json$Decode$lazy(function(_v0){return A4($tiziano88$elm_protobuf$Protobuf$required,'suggestedGoalOrder',$tiziano88$elm_protobuf$Protobuf$intDecoder,0,A4($tiziano88$elm_protobuf$Protobuf$required,'isSuggestedGoal',$elm$json$Json$Decode$bool,false,A3($tiziano88$elm_protobuf$Protobuf$optional,'currentGoal',$author$project$Api$Pb$goalDecoder,A3($tiziano88$elm_protobuf$Protobuf$repeated,'topics',$author$project$Api$Pb$responsesResult_ResponseTopicDecoder,A3($tiziano88$elm_protobuf$Protobuf$repeated,'answers',$elm$json$Json$Decode$string,A4($tiziano88$elm_protobuf$Protobuf$required,'isAnswerRequired',$elm$json$Json$Decode$bool,false,A4($tiziano88$elm_protobuf$Protobuf$required,'notes',$elm$json$Json$Decode$string,'',A4($tiziano88$elm_protobuf$Protobuf$required,'confirmationRequired',$elm$json$Json$Decode$bool,false,A4($tiziano88$elm_protobuf$Protobuf$required,'isNullTrack',$elm$json$Json$Decode$bool,false,A4($tiziano88$elm_protobuf$Protobuf$required,'date',$elm$json$Json$Decode$string,'',A4($tiziano88$elm_protobuf$Protobuf$required,'longText',$elm$json$Json$Decode$string,'',A4($tiziano88$elm_protobuf$Protobuf$required,'text',$elm$json$Json$Decode$string,'',A4($tiziano88$elm_protobuf$Protobuf$required,'verified',$elm$json$Json$Decode$bool,false,A4($tiziano88$elm_protobuf$Protobuf$required,'verifyDiscuss',$elm$json$Json$Decode$bool,false,A4($tiziano88$elm_protobuf$Protobuf$required,'verifyProve',$elm$json$Json$Decode$bool,false,A4($tiziano88$elm_protobuf$Protobuf$required,'followUp',$elm$json$Json$Decode$bool,false,A4($tiziano88$elm_protobuf$Protobuf$required,'notTracked',$elm$json$Json$Decode$bool,false,A4($tiziano88$elm_protobuf$Protobuf$required,'isAnswered',$elm$json$Json$Decode$bool,false,A4($tiziano88$elm_protobuf$Protobuf$required,'isNA',$elm$json$Json$Decode$bool,false,A4($tiziano88$elm_protobuf$Protobuf$required,'totalAnswer',$elm$json$Json$Decode$float,0.0,A4($tiziano88$elm_protobuf$Protobuf$required,'currency',$elm$json$Json$Decode$float,0.0,A4($tiziano88$elm_protobuf$Protobuf$required,'percent',$elm$json$Json$Decode$float,0.0,A4($tiziano88$elm_protobuf$Protobuf$required,'number',$elm$json$Json$Decode$float,0.0,A4($tiziano88$elm_protobuf$Protobuf$required,'responseID',$tiziano88$elm_protobuf$Protobuf$intDecoder,0,A4($tiziano88$elm_protobuf$Protobuf$required,'questionID',$elm$json$Json$Decode$string,'',$tiziano88$elm_protobuf$Protobuf$decode($author$project$Api$Pb$ResponsesResult_Response))))))))))))))))))))))))));});var $author$project$Api$Pb$responsesResultDecoder=$elm$json$Json$Decode$lazy(function(_v0){return A3($tiziano88$elm_protobuf$Protobuf$repeated,'completedGoals',$author$project$Api$Pb$completedGoalDecoder,A3($tiziano88$elm_protobuf$Protobuf$optional,'assessmentSummary',$author$project$Api$Pb$assessmentSummaryDecoder,A3($tiziano88$elm_protobuf$Protobuf$repeated,'recommendedImpactAreas',$elm$json$Json$Decode$string,A3($tiziano88$elm_protobuf$Protobuf$repeated,'impactModuleScores',$author$project$Api$Pb$responsesResult_ImpactModuleScoreDecoder,A3($tiziano88$elm_protobuf$Protobuf$repeated,'responses',$author$project$Api$Pb$responsesResult_ResponseDecoder,$tiziano88$elm_protobuf$Protobuf$decode($author$project$Api$Pb$ResponsesResult))))));});var $author$project$Api$Pb$responsesWithCommentsResponseDecoder=$elm$json$Json$Decode$lazy(function(_v0){return A3($tiziano88$elm_protobuf$Protobuf$optional,'comments',$author$project$Api$Pb$responseCommentsResultDecoder,A3($tiziano88$elm_protobuf$Protobuf$optional,'responses',$author$project$Api$Pb$responsesResultDecoder,$tiziano88$elm_protobuf$Protobuf$decode($author$project$Api$Pb$ResponsesWithCommentsResponse)));});var $author$project$Api$Pb$automationsResponseDecoder=$elm$json$Json$Decode$lazy(function(_v0){return A3($tiziano88$elm_protobuf$Protobuf$optional,'responses',$author$project$Api$Pb$responsesWithCommentsResponseDecoder,A3($tiziano88$elm_protobuf$Protobuf$optional,'review',$author$project$Api$Pb$reviewDecoder,A3($tiziano88$elm_protobuf$Protobuf$optional,'automations',$author$project$Api$Pb$automationsDecoder,$tiziano88$elm_protobuf$Protobuf$decode($author$project$Api$Pb$AutomationsResponse))));});var $author$project$Api$Pb$completePaypalTransactionRequestEncoder=function(v){return $elm$json$Json$Encode$object(A2($elm$core$List$filterMap,$elm$core$Basics$identity,_List_fromArray([A4($tiziano88$elm_protobuf$Protobuf$requiredFieldEncoder,'orderID',$elm$json$Json$Encode$string,'',v.fL)])));};var $author$project$Api$Api$completePaypalTransaction=F3(function(apiSettings,request,msg){return $author$project$Api$Api$goPost({a:apiSettings,qx:$elm$http$Http$jsonBody($author$project$Api$Pb$completePaypalTransactionRequestEncoder(request)),b:A2($elm$http$Http$expectJson,msg,$author$project$Api$Pb$automationsResponseDecoder),c:'/completePaypalTransaction'});});var $author$project$Api$Pb$reviewTaskRequestEncoder=function(v){return $elm$json$Json$Encode$object(A2($elm$core$List$filterMap,$elm$core$Basics$identity,_List_fromArray([A4($tiziano88$elm_protobuf$Protobuf$requiredFieldEncoder,'taskID',$elm$json$Json$Encode$int,0,v.Q),A4($tiziano88$elm_protobuf$Protobuf$requiredFieldEncoder,'sendAutomatedEmails',$elm$json$Json$Encode$bool,false,v.a2),A4($tiziano88$elm_protobuf$Protobuf$requiredFieldEncoder,'simulate',$elm$json$Json$Encode$bool,false,v.a5)])));};var $author$project$Api$Api$completeReviewTask=F3(function(apiSettings,request,msg){return $author$project$Api$Api$goPost({a:apiSettings,qx:$elm$http$Http$jsonBody($author$project$Api$Pb$reviewTaskRequestEncoder(request)),b:A2($elm$http$Http$expectJson,msg,$author$project$Api$Pb$automationsResponseDecoder),c:'/completeReviewTask'});});var $author$project$Interop$PercyTest$completeScreenShotTestsInEmber=_Platform_outgoingPort('completeScreenShotTestsInEmber',$elm$json$Json$Encode$string);var $author$project$Interop$EmberInteraction$copyToClipboard=_Platform_outgoingPort('copyToClipboard',$elm$json$Json$Encode$string);var $author$project$Api$Pb$CompanyDetailsResponse=F6(function(headquarters,branding,corporateStructure,subsidiaryDetails,facilityDetails,revenueDetails){return{ew:branding,aP:corporateStructure,kB:facilityDetails,e8:headquarters,ow:revenueDetails,pn:subsidiaryDetails};});var $author$project$Api$Pb$CompanyDetailsBrandingResponse=F5(function(sellsUnderOtherName,sellsUnderOtherNameExplanation,sharesOperations,sharesOperationsExplanation,updatedAt){return{f4:sellsUnderOtherName,f5:sellsUnderOtherNameExplanation,f6:sharesOperations,f7:sharesOperationsExplanation,R:updatedAt};});var $author$project$Api$Pb$MaybeBool=function(value){return{i:value};};var $author$project$Api$Pb$maybeBoolDecoder=$elm$json$Json$Decode$lazy(function(_v0){return A4($tiziano88$elm_protobuf$Protobuf$required,'value',$elm$json$Json$Decode$bool,false,$tiziano88$elm_protobuf$Protobuf$decode($author$project$Api$Pb$MaybeBool));});var $author$project$Api$Pb$companyDetailsBrandingResponseDecoder=$elm$json$Json$Decode$lazy(function(_v0){return A4($tiziano88$elm_protobuf$Protobuf$required,'updatedAt',$tiziano88$elm_protobuf$Protobuf$intDecoder,0,A4($tiziano88$elm_protobuf$Protobuf$required,'sharesOperationsExplanation',$elm$json$Json$Decode$string,'',A3($tiziano88$elm_protobuf$Protobuf$optional,'sharesOperations',$author$project$Api$Pb$maybeBoolDecoder,A4($tiziano88$elm_protobuf$Protobuf$required,'sellsUnderOtherNameExplanation',$elm$json$Json$Decode$string,'',A3($tiziano88$elm_protobuf$Protobuf$optional,'sellsUnderOtherName',$author$project$Api$Pb$maybeBoolDecoder,$tiziano88$elm_protobuf$Protobuf$decode($author$project$Api$Pb$CompanyDetailsBrandingResponse))))));});var $author$project$Api$Pb$CompanyDetailsCorporateStructureResponse=F9(function(operationalDate,countryOfIncorporation,corporateStructure,ownershipType,ownershipTypeOptions,parentOwnershipTypeOptions,parentRevenueRangeOptions,parent,updatedAt){return{aP:corporateStructure,cI:countryOfIncorporation,fJ:operationalDate,aZ:ownershipType,ni:ownershipTypeOptions,c9:parent,nk:parentOwnershipTypeOptions,nm:parentRevenueRangeOptions,R:updatedAt};});var $author$project$Api$Pb$CompanyDetailsCorporateStructureResponse_Parent=function(name){return function(country){return function(city){return function(website){return function(ownershipType){return function(percentOwnership){return function(revenue){return function(hasDedicatedEmployees){return function(hasIndependentFinancials){return function(hasManagementTeams){return{A:city,t:country,e3:hasDedicatedEmployees,e4:hasIndependentFinancials,e5:hasManagementTeams,e:name,aZ:ownershipType,fR:percentOwnership,x:revenue,C:website};};};};};};};};};};};var $author$project$Api$Pb$MaybeDouble=function(value){return{i:value};};var $author$project$Api$Pb$maybeDoubleDecoder=$elm$json$Json$Decode$lazy(function(_v0){return A4($tiziano88$elm_protobuf$Protobuf$required,'value',$elm$json$Json$Decode$float,0.0,$tiziano88$elm_protobuf$Protobuf$decode($author$project$Api$Pb$MaybeDouble));});var $author$project$Api$Pb$companyDetailsCorporateStructureResponse_ParentDecoder=$elm$json$Json$Decode$lazy(function(_v0){return A3($tiziano88$elm_protobuf$Protobuf$optional,'hasManagementTeams',$author$project$Api$Pb$maybeBoolDecoder,A3($tiziano88$elm_protobuf$Protobuf$optional,'hasIndependentFinancials',$author$project$Api$Pb$maybeBoolDecoder,A3($tiziano88$elm_protobuf$Protobuf$optional,'hasDedicatedEmployees',$author$project$Api$Pb$maybeBoolDecoder,A4($tiziano88$elm_protobuf$Protobuf$required,'revenue',$elm$json$Json$Decode$string,'',A3($tiziano88$elm_protobuf$Protobuf$optional,'percentOwnership',$author$project$Api$Pb$maybeDoubleDecoder,A4($tiziano88$elm_protobuf$Protobuf$required,'ownershipType',$elm$json$Json$Decode$string,'',A4($tiziano88$elm_protobuf$Protobuf$required,'website',$elm$json$Json$Decode$string,'',A4($tiziano88$elm_protobuf$Protobuf$required,'city',$elm$json$Json$Decode$string,'',A4($tiziano88$elm_protobuf$Protobuf$required,'country',$elm$json$Json$Decode$string,'',A4($tiziano88$elm_protobuf$Protobuf$required,'name',$elm$json$Json$Decode$string,'',$tiziano88$elm_protobuf$Protobuf$decode($author$project$Api$Pb$CompanyDetailsCorporateStructureResponse_Parent)))))))))));});var $author$project$Api$Pb$ValueLabel=F2(function(value,label){return{u:label,i:value};});var $author$project$Api$Pb$valueLabelDecoder=$elm$json$Json$Decode$lazy(function(_v0){return A4($tiziano88$elm_protobuf$Protobuf$required,'label',$elm$json$Json$Decode$string,'',A4($tiziano88$elm_protobuf$Protobuf$required,'value',$elm$json$Json$Decode$string,'',$tiziano88$elm_protobuf$Protobuf$decode($author$project$Api$Pb$ValueLabel)));});var $author$project$Api$Pb$companyDetailsCorporateStructureResponseDecoder=$elm$json$Json$Decode$lazy(function(_v0){return A4($tiziano88$elm_protobuf$Protobuf$required,'updatedAt',$tiziano88$elm_protobuf$Protobuf$intDecoder,0,A3($tiziano88$elm_protobuf$Protobuf$optional,'parent',$author$project$Api$Pb$companyDetailsCorporateStructureResponse_ParentDecoder,A3($tiziano88$elm_protobuf$Protobuf$repeated,'parentRevenueRangeOptions',$author$project$Api$Pb$valueLabelDecoder,A3($tiziano88$elm_protobuf$Protobuf$repeated,'parentOwnershipTypeOptions',$author$project$Api$Pb$valueLabelDecoder,A3($tiziano88$elm_protobuf$Protobuf$repeated,'ownershipTypeOptions',$author$project$Api$Pb$valueLabelDecoder,A4($tiziano88$elm_protobuf$Protobuf$required,'ownershipType',$elm$json$Json$Decode$string,'',A4($tiziano88$elm_protobuf$Protobuf$required,'corporateStructure',$elm$json$Json$Decode$string,'',A4($tiziano88$elm_protobuf$Protobuf$required,'countryOfIncorporation',$elm$json$Json$Decode$string,'',A4($tiziano88$elm_protobuf$Protobuf$required,'operationalDate',$elm$json$Json$Decode$string,'',$tiziano88$elm_protobuf$Protobuf$decode($author$project$Api$Pb$CompanyDetailsCorporateStructureResponse))))))))));});var $author$project$Api$Pb$CompanyDetailsFacilityResponse=F2(function(hasNoFacilities,facilities){return{kA:facilities,lf:hasNoFacilities};});var $author$project$Api$Pb$Facility=F6(function(id,country,stateOrProvince,city,employees,updatedAt){return{A:city,t:country,cR:employees,gU:id,ay:stateOrProvince,R:updatedAt};});var $author$project$Api$Pb$facilityDecoder=$elm$json$Json$Decode$lazy(function(_v0){return A4($tiziano88$elm_protobuf$Protobuf$required,'updatedAt',$tiziano88$elm_protobuf$Protobuf$intDecoder,0,A4($tiziano88$elm_protobuf$Protobuf$required,'employees',$tiziano88$elm_protobuf$Protobuf$intDecoder,0,A4($tiziano88$elm_protobuf$Protobuf$required,'city',$elm$json$Json$Decode$string,'',A4($tiziano88$elm_protobuf$Protobuf$required,'stateOrProvince',$elm$json$Json$Decode$string,'',A4($tiziano88$elm_protobuf$Protobuf$required,'country',$elm$json$Json$Decode$string,'',A4($tiziano88$elm_protobuf$Protobuf$required,'id',$tiziano88$elm_protobuf$Protobuf$intDecoder,0,$tiziano88$elm_protobuf$Protobuf$decode($author$project$Api$Pb$Facility)))))));});var $author$project$Api$Pb$companyDetailsFacilityResponseDecoder=$elm$json$Json$Decode$lazy(function(_v0){return A3($tiziano88$elm_protobuf$Protobuf$repeated,'facilities',$author$project$Api$Pb$facilityDecoder,A3($tiziano88$elm_protobuf$Protobuf$optional,'hasNoFacilities',$author$project$Api$Pb$maybeBoolDecoder,$tiziano88$elm_protobuf$Protobuf$decode($author$project$Api$Pb$CompanyDetailsFacilityResponse)));});var $author$project$Api$Pb$CompanyDetailsHeadquartersResponse=F9(function(name,country,address,province,city,zip,website,vatID,updatedAt){return{ek:address,A:city,t:country,e:name,bJ:province,R:updatedAt,gw:vatID,C:website,gA:zip};});var $author$project$Api$Pb$companyDetailsHeadquartersResponseDecoder=$elm$json$Json$Decode$lazy(function(_v0){return A4($tiziano88$elm_protobuf$Protobuf$required,'updatedAt',$tiziano88$elm_protobuf$Protobuf$intDecoder,0,A4($tiziano88$elm_protobuf$Protobuf$required,'vatID',$elm$json$Json$Decode$string,'',A4($tiziano88$elm_protobuf$Protobuf$required,'website',$elm$json$Json$Decode$string,'',A4($tiziano88$elm_protobuf$Protobuf$required,'zip',$elm$json$Json$Decode$string,'',A4($tiziano88$elm_protobuf$Protobuf$required,'city',$elm$json$Json$Decode$string,'',A4($tiziano88$elm_protobuf$Protobuf$required,'province',$elm$json$Json$Decode$string,'',A4($tiziano88$elm_protobuf$Protobuf$required,'address',$elm$json$Json$Decode$string,'',A4($tiziano88$elm_protobuf$Protobuf$required,'country',$elm$json$Json$Decode$string,'',A4($tiziano88$elm_protobuf$Protobuf$required,'name',$elm$json$Json$Decode$string,'',$tiziano88$elm_protobuf$Protobuf$decode($author$project$Api$Pb$CompanyDetailsHeadquartersResponse))))))))));});var $author$project$Api$Pb$CompanyDetailsRevenueResponse=F3(function(hasNoCompanyRevenueItems,companyRevenueProducts,companyRevenueServices){return{jX:companyRevenueProducts,jY:companyRevenueServices,le:hasNoCompanyRevenueItems};});var $author$project$Api$Pb$CompanyRevenueProduct=function(id){return function(name){return function(description){return function(revenue){return function(percentOfAccountRevenue){return function(hasUnderservedBeneficiaries){return function(underservedBeneficiariesDescription){return function(hasCertification){return function(certificationDescription){return function(hasThirdParty){return function(thirdPartyDescription){return function(updatedAt){return{cA:certificationDescription,m:description,cT:hasCertification,cW:hasThirdParty,ap:hasUnderservedBeneficiaries,gU:id,e:name,fQ:percentOfAccountRevenue,x:revenue,dy:thirdPartyDescription,az:underservedBeneficiariesDescription,R:updatedAt};};};};};};};};};};};};};var $author$project$Api$Pb$companyRevenueProductDecoder=$elm$json$Json$Decode$lazy(function(_v0){return A4($tiziano88$elm_protobuf$Protobuf$required,'updatedAt',$tiziano88$elm_protobuf$Protobuf$intDecoder,0,A4($tiziano88$elm_protobuf$Protobuf$required,'thirdPartyDescription',$elm$json$Json$Decode$string,'',A4($tiziano88$elm_protobuf$Protobuf$required,'hasThirdParty',$elm$json$Json$Decode$bool,false,A4($tiziano88$elm_protobuf$Protobuf$required,'certificationDescription',$elm$json$Json$Decode$string,'',A4($tiziano88$elm_protobuf$Protobuf$required,'hasCertification',$elm$json$Json$Decode$bool,false,A4($tiziano88$elm_protobuf$Protobuf$required,'underservedBeneficiariesDescription',$elm$json$Json$Decode$string,'',A4($tiziano88$elm_protobuf$Protobuf$required,'hasUnderservedBeneficiaries',$elm$json$Json$Decode$bool,false,A3($tiziano88$elm_protobuf$Protobuf$optional,'percentOfAccountRevenue',$author$project$Api$Pb$maybeDoubleDecoder,A3($tiziano88$elm_protobuf$Protobuf$optional,'revenue',$author$project$Api$Pb$moneyDecoder,A4($tiziano88$elm_protobuf$Protobuf$required,'description',$elm$json$Json$Decode$string,'',A4($tiziano88$elm_protobuf$Protobuf$required,'name',$elm$json$Json$Decode$string,'',A4($tiziano88$elm_protobuf$Protobuf$required,'id',$tiziano88$elm_protobuf$Protobuf$intDecoder,0,$tiziano88$elm_protobuf$Protobuf$decode($author$project$Api$Pb$CompanyRevenueProduct)))))))))))));});var $author$project$Api$Pb$CompanyRevenueService=function(id){return function(name){return function(description){return function(revenue){return function(percentOfAccountRevenue){return function(hasUnderservedBeneficiaries){return function(underservedBeneficiariesDescription){return function(hasAccreditation){return function(accreditationDescription){return function(hasPurposeDrivenEnterprises){return function(purposeDrivenEnterprisesDescription){return function(updatedAt){return{cx:accreditationDescription,m:description,cS:hasAccreditation,cV:hasPurposeDrivenEnterprises,ap:hasUnderservedBeneficiaries,gU:id,e:name,fQ:percentOfAccountRevenue,dd:purposeDrivenEnterprisesDescription,x:revenue,az:underservedBeneficiariesDescription,R:updatedAt};};};};};};};};};};};};};var $author$project$Api$Pb$companyRevenueServiceDecoder=$elm$json$Json$Decode$lazy(function(_v0){return A4($tiziano88$elm_protobuf$Protobuf$required,'updatedAt',$tiziano88$elm_protobuf$Protobuf$intDecoder,0,A4($tiziano88$elm_protobuf$Protobuf$required,'purposeDrivenEnterprisesDescription',$elm$json$Json$Decode$string,'',A4($tiziano88$elm_protobuf$Protobuf$required,'hasPurposeDrivenEnterprises',$elm$json$Json$Decode$bool,false,A4($tiziano88$elm_protobuf$Protobuf$required,'accreditationDescription',$elm$json$Json$Decode$string,'',A4($tiziano88$elm_protobuf$Protobuf$required,'hasAccreditation',$elm$json$Json$Decode$bool,false,A4($tiziano88$elm_protobuf$Protobuf$required,'underservedBeneficiariesDescription',$elm$json$Json$Decode$string,'',A4($tiziano88$elm_protobuf$Protobuf$required,'hasUnderservedBeneficiaries',$elm$json$Json$Decode$bool,false,A3($tiziano88$elm_protobuf$Protobuf$optional,'percentOfAccountRevenue',$author$project$Api$Pb$maybeDoubleDecoder,A3($tiziano88$elm_protobuf$Protobuf$optional,'revenue',$author$project$Api$Pb$moneyDecoder,A4($tiziano88$elm_protobuf$Protobuf$required,'description',$elm$json$Json$Decode$string,'',A4($tiziano88$elm_protobuf$Protobuf$required,'name',$elm$json$Json$Decode$string,'',A4($tiziano88$elm_protobuf$Protobuf$required,'id',$tiziano88$elm_protobuf$Protobuf$intDecoder,0,$tiziano88$elm_protobuf$Protobuf$decode($author$project$Api$Pb$CompanyRevenueService)))))))))))));});var $author$project$Api$Pb$companyDetailsRevenueResponseDecoder=$elm$json$Json$Decode$lazy(function(_v0){return A3($tiziano88$elm_protobuf$Protobuf$repeated,'companyRevenueServices',$author$project$Api$Pb$companyRevenueServiceDecoder,A3($tiziano88$elm_protobuf$Protobuf$repeated,'companyRevenueProducts',$author$project$Api$Pb$companyRevenueProductDecoder,A3($tiziano88$elm_protobuf$Protobuf$optional,'hasNoCompanyRevenueItems',$author$project$Api$Pb$maybeBoolDecoder,$tiziano88$elm_protobuf$Protobuf$decode($author$project$Api$Pb$CompanyDetailsRevenueResponse))));});var $author$project$Api$Pb$CompanyDetailsSubidiaryResponse=F3(function(hasNoSubsidiaries,allSubsidiariesIncludedInAssessment,subsidiaries){return{hE:allSubsidiariesIncludedInAssessment,lg:hasNoSubsidiaries,pm:subsidiaries};});var $author$project$Api$Pb$Subsidiary=F9(function(id,name,country,stateOrProvince,city,website,percentOfOwnership,revenue,updatedAt){return{A:city,t:country,gU:id,e:name,da:percentOfOwnership,x:revenue,ay:stateOrProvince,R:updatedAt,C:website};});var $author$project$Api$Pb$subsidiaryDecoder=$elm$json$Json$Decode$lazy(function(_v0){return A4($tiziano88$elm_protobuf$Protobuf$required,'updatedAt',$tiziano88$elm_protobuf$Protobuf$intDecoder,0,A3($tiziano88$elm_protobuf$Protobuf$optional,'revenue',$author$project$Api$Pb$moneyDecoder,A4($tiziano88$elm_protobuf$Protobuf$required,'percentOfOwnership',$elm$json$Json$Decode$float,0.0,A4($tiziano88$elm_protobuf$Protobuf$required,'website',$elm$json$Json$Decode$string,'',A4($tiziano88$elm_protobuf$Protobuf$required,'city',$elm$json$Json$Decode$string,'',A4($tiziano88$elm_protobuf$Protobuf$required,'stateOrProvince',$elm$json$Json$Decode$string,'',A4($tiziano88$elm_protobuf$Protobuf$required,'country',$elm$json$Json$Decode$string,'',A4($tiziano88$elm_protobuf$Protobuf$required,'name',$elm$json$Json$Decode$string,'',A4($tiziano88$elm_protobuf$Protobuf$required,'id',$tiziano88$elm_protobuf$Protobuf$intDecoder,0,$tiziano88$elm_protobuf$Protobuf$decode($author$project$Api$Pb$Subsidiary))))))))));});var $author$project$Api$Pb$companyDetailsSubidiaryResponseDecoder=$elm$json$Json$Decode$lazy(function(_v0){return A3($tiziano88$elm_protobuf$Protobuf$repeated,'subsidiaries',$author$project$Api$Pb$subsidiaryDecoder,A3($tiziano88$elm_protobuf$Protobuf$optional,'allSubsidiariesIncludedInAssessment',$author$project$Api$Pb$maybeBoolDecoder,A3($tiziano88$elm_protobuf$Protobuf$optional,'hasNoSubsidiaries',$author$project$Api$Pb$maybeBoolDecoder,$tiziano88$elm_protobuf$Protobuf$decode($author$project$Api$Pb$CompanyDetailsSubidiaryResponse))));});var $author$project$Api$Pb$companyDetailsResponseDecoder=$elm$json$Json$Decode$lazy(function(_v0){return A3($tiziano88$elm_protobuf$Protobuf$optional,'revenueDetails',$author$project$Api$Pb$companyDetailsRevenueResponseDecoder,A3($tiziano88$elm_protobuf$Protobuf$optional,'facilityDetails',$author$project$Api$Pb$companyDetailsFacilityResponseDecoder,A3($tiziano88$elm_protobuf$Protobuf$optional,'subsidiaryDetails',$author$project$Api$Pb$companyDetailsSubidiaryResponseDecoder,A3($tiziano88$elm_protobuf$Protobuf$optional,'corporateStructure',$author$project$Api$Pb$companyDetailsCorporateStructureResponseDecoder,A3($tiziano88$elm_protobuf$Protobuf$optional,'branding',$author$project$Api$Pb$companyDetailsBrandingResponseDecoder,A3($tiziano88$elm_protobuf$Protobuf$optional,'headquarters',$author$project$Api$Pb$companyDetailsHeadquartersResponseDecoder,$tiziano88$elm_protobuf$Protobuf$decode($author$project$Api$Pb$CompanyDetailsResponse)))))));});var $author$project$Api$Pb$createCompanyFacilityRequestEncoder=function(v){return $elm$json$Json$Encode$object(A2($elm$core$List$filterMap,$elm$core$Basics$identity,_List_fromArray([A4($tiziano88$elm_protobuf$Protobuf$requiredFieldEncoder,'companyID',$elm$json$Json$Encode$int,0,v.eC),A4($tiziano88$elm_protobuf$Protobuf$requiredFieldEncoder,'country',$elm$json$Json$Encode$string,'',v.t),A4($tiziano88$elm_protobuf$Protobuf$requiredFieldEncoder,'stateOrProvince',$elm$json$Json$Encode$string,'',v.ay),A4($tiziano88$elm_protobuf$Protobuf$requiredFieldEncoder,'city',$elm$json$Json$Encode$string,'',v.A),A4($tiziano88$elm_protobuf$Protobuf$requiredFieldEncoder,'employees',$elm$json$Json$Encode$int,0,v.cR)])));};var $author$project$Api$Api$createCompanyFacility=F3(function(apiSettings,req,msg){return $author$project$Api$Api$goPost({a:apiSettings,qx:$elm$http$Http$jsonBody($author$project$Api$Pb$createCompanyFacilityRequestEncoder(req)),b:A2($elm$http$Http$expectJson,msg,$author$project$Api$Pb$companyDetailsResponseDecoder),c:'/createCompanyFacility'});});var $elm$json$Json$Encode$float=_Json_wrap;var $author$project$Api$Pb$createCompanyRevenueProductRequestEncoder=function(v){return $elm$json$Json$Encode$object(A2($elm$core$List$filterMap,$elm$core$Basics$identity,_List_fromArray([A4($tiziano88$elm_protobuf$Protobuf$requiredFieldEncoder,'companyID',$elm$json$Json$Encode$int,0,v.eC),A4($tiziano88$elm_protobuf$Protobuf$requiredFieldEncoder,'name',$elm$json$Json$Encode$string,'',v.e),A4($tiziano88$elm_protobuf$Protobuf$requiredFieldEncoder,'description',$elm$json$Json$Encode$string,'',v.m),A4($tiziano88$elm_protobuf$Protobuf$requiredFieldEncoder,'revenue',$elm$json$Json$Encode$float,0.0,v.x),A4($tiziano88$elm_protobuf$Protobuf$requiredFieldEncoder,'hasUnderservedBeneficiaries',$elm$json$Json$Encode$bool,false,v.ap),A4($tiziano88$elm_protobuf$Protobuf$requiredFieldEncoder,'underservedBeneficiariesDescription',$elm$json$Json$Encode$string,'',v.az),A4($tiziano88$elm_protobuf$Protobuf$requiredFieldEncoder,'hasCertification',$elm$json$Json$Encode$bool,false,v.cT),A4($tiziano88$elm_protobuf$Protobuf$requiredFieldEncoder,'certificationDescription',$elm$json$Json$Encode$string,'',v.cA),A4($tiziano88$elm_protobuf$Protobuf$requiredFieldEncoder,'hasThirdParty',$elm$json$Json$Encode$bool,false,v.cW),A4($tiziano88$elm_protobuf$Protobuf$requiredFieldEncoder,'thirdPartyDescription',$elm$json$Json$Encode$string,'',v.dy)])));};var $author$project$Api$Api$createCompanyRevenueProduct=F3(function(apiSettings,req,msg){return $author$project$Api$Api$goPost({a:apiSettings,qx:$elm$http$Http$jsonBody($author$project$Api$Pb$createCompanyRevenueProductRequestEncoder(req)),b:A2($elm$http$Http$expectJson,msg,$author$project$Api$Pb$companyDetailsResponseDecoder),c:'/createCompanyRevenueProduct'});});var $author$project$Api$Pb$createCompanyRevenueServiceRequestEncoder=function(v){return $elm$json$Json$Encode$object(A2($elm$core$List$filterMap,$elm$core$Basics$identity,_List_fromArray([A4($tiziano88$elm_protobuf$Protobuf$requiredFieldEncoder,'companyID',$elm$json$Json$Encode$int,0,v.eC),A4($tiziano88$elm_protobuf$Protobuf$requiredFieldEncoder,'name',$elm$json$Json$Encode$string,'',v.e),A4($tiziano88$elm_protobuf$Protobuf$requiredFieldEncoder,'description',$elm$json$Json$Encode$string,'',v.m),A4($tiziano88$elm_protobuf$Protobuf$requiredFieldEncoder,'revenue',$elm$json$Json$Encode$float,0.0,v.x),A4($tiziano88$elm_protobuf$Protobuf$requiredFieldEncoder,'hasUnderservedBeneficiaries',$elm$json$Json$Encode$bool,false,v.ap),A4($tiziano88$elm_protobuf$Protobuf$requiredFieldEncoder,'underservedBeneficiariesDescription',$elm$json$Json$Encode$string,'',v.az),A4($tiziano88$elm_protobuf$Protobuf$requiredFieldEncoder,'hasAccreditation',$elm$json$Json$Encode$bool,false,v.cS),A4($tiziano88$elm_protobuf$Protobuf$requiredFieldEncoder,'accreditationDescription',$elm$json$Json$Encode$string,'',v.cx),A4($tiziano88$elm_protobuf$Protobuf$requiredFieldEncoder,'hasPurposeDrivenEnterprises',$elm$json$Json$Encode$bool,false,v.cV),A4($tiziano88$elm_protobuf$Protobuf$requiredFieldEncoder,'purposeDrivenEnterprisesDescription',$elm$json$Json$Encode$string,'',v.dd)])));};var $author$project$Api$Api$createCompanyRevenueService=F3(function(apiSettings,req,msg){return $author$project$Api$Api$goPost({a:apiSettings,qx:$elm$http$Http$jsonBody($author$project$Api$Pb$createCompanyRevenueServiceRequestEncoder(req)),b:A2($elm$http$Http$expectJson,msg,$author$project$Api$Pb$companyDetailsResponseDecoder),c:'/createCompanyRevenueService'});});var $author$project$Api$Pb$createCompanySubsidiaryRequestEncoder=function(v){return $elm$json$Json$Encode$object(A2($elm$core$List$filterMap,$elm$core$Basics$identity,_List_fromArray([A4($tiziano88$elm_protobuf$Protobuf$requiredFieldEncoder,'companyID',$elm$json$Json$Encode$int,0,v.eC),A4($tiziano88$elm_protobuf$Protobuf$requiredFieldEncoder,'name',$elm$json$Json$Encode$string,'',v.e),A4($tiziano88$elm_protobuf$Protobuf$requiredFieldEncoder,'country',$elm$json$Json$Encode$string,'',v.t),A4($tiziano88$elm_protobuf$Protobuf$requiredFieldEncoder,'stateOrProvince',$elm$json$Json$Encode$string,'',v.ay),A4($tiziano88$elm_protobuf$Protobuf$requiredFieldEncoder,'city',$elm$json$Json$Encode$string,'',v.A),A4($tiziano88$elm_protobuf$Protobuf$requiredFieldEncoder,'website',$elm$json$Json$Encode$string,'',v.C),A4($tiziano88$elm_protobuf$Protobuf$requiredFieldEncoder,'percentOfOwnership',$elm$json$Json$Encode$float,0.0,v.da),A4($tiziano88$elm_protobuf$Protobuf$requiredFieldEncoder,'revenue',$elm$json$Json$Encode$float,0.0,v.x)])));};var $author$project$Api$Api$createCompanySubsidiary=F3(function(apiSettings,req,msg){return $author$project$Api$Api$goPost({a:apiSettings,qx:$elm$http$Http$jsonBody($author$project$Api$Pb$createCompanySubsidiaryRequestEncoder(req)),b:A2($elm$http$Http$expectJson,msg,$author$project$Api$Pb$companyDetailsResponseDecoder),c:'/createCompanySubsidiary'});});var $elm$json$Json$Encode$list=F2(function(func,entries){return _Json_wrap(A3($elm$core$List$foldl,_Json_addEntry(func),_Json_emptyArray(0),entries));});var $tiziano88$elm_protobuf$Protobuf$repeatedFieldEncoder=F3(function(name,encoder,v){if(!v.b){return $elm$core$Maybe$Nothing;}else{return $elm$core$Maybe$Just(_Utils_Tuple2(name,A2($elm$json$Json$Encode$list,encoder,v)));}});var $author$project$Api$Pb$goalAnswerEncoder=function(v){return $elm$json$Json$Encode$object(A2($elm$core$List$filterMap,$elm$core$Basics$identity,_List_fromArray([A4($tiziano88$elm_protobuf$Protobuf$requiredFieldEncoder,'hasNumericAnswer',$elm$json$Json$Encode$bool,false,v.lh),A4($tiziano88$elm_protobuf$Protobuf$requiredFieldEncoder,'numericAnswer',$elm$json$Json$Encode$float,0.0,v.m$),A4($tiziano88$elm_protobuf$Protobuf$requiredFieldEncoder,'hasTextAnswer',$elm$json$Json$Encode$bool,false,v.lu),A4($tiziano88$elm_protobuf$Protobuf$requiredFieldEncoder,'textAnswer',$elm$json$Json$Encode$string,'',v.pw),A4($tiziano88$elm_protobuf$Protobuf$requiredFieldEncoder,'hasDateAnswer',$elm$json$Json$Encode$bool,false,v.k9),A4($tiziano88$elm_protobuf$Protobuf$requiredFieldEncoder,'dateAnswer',$elm$json$Json$Encode$string,'',v.ke),A3($tiziano88$elm_protobuf$Protobuf$repeatedFieldEncoder,'selectedAnswers',$elm$json$Json$Encode$string,v.oT)])));};var $tiziano88$elm_protobuf$Protobuf$optionalEncoder=F3(function(name,encoder,v){if(!v.$){var x=v.a;return $elm$core$Maybe$Just(_Utils_Tuple2(name,encoder(x)));}else{return $elm$core$Maybe$Nothing;}});var $author$project$Api$Pb$createGoalRequestEncoder=function(v){return $elm$json$Json$Encode$object(A2($elm$core$List$filterMap,$elm$core$Basics$identity,_List_fromArray([A4($tiziano88$elm_protobuf$Protobuf$requiredFieldEncoder,'responseID',$elm$json$Json$Encode$int,0,v.bN),A4($tiziano88$elm_protobuf$Protobuf$requiredFieldEncoder,'dueAt',$elm$json$Json$Encode$string,'',v.cN),A4($tiziano88$elm_protobuf$Protobuf$requiredFieldEncoder,'description',$elm$json$Json$Encode$string,'',v.m),A4($tiziano88$elm_protobuf$Protobuf$requiredFieldEncoder,'emailReminder',$elm$json$Json$Encode$bool,false,v.cQ),A3($tiziano88$elm_protobuf$Protobuf$optionalEncoder,'targetAnswer',$author$project$Api$Pb$goalAnswerEncoder,v.dt)])));};var $author$project$Api$Api$createGoal=F3(function(apiSettings,createGoalRequest,msg){return $author$project$Api$Api$goPost({a:apiSettings,qx:$elm$http$Http$jsonBody($author$project$Api$Pb$createGoalRequestEncoder(createGoalRequest)),b:A2($elm$http$Http$expectJson,msg,$author$project$Api$Pb$responsesResultDecoder),c:'/createGoal'});});var $elm$http$Http$expectString=function(toMsg){return A2($elm$http$Http$expectStringResponse,toMsg,$elm$http$Http$resolve($elm$core$Result$Ok));};var $elm$core$Result$map=F2(function(func,ra){if(!ra.$){var a=ra.a;return $elm$core$Result$Ok(func(a));}else{var e=ra.a;return $elm$core$Result$Err(e);}});var $author$project$Api$Api$expectAlmostWhatever=function(handler){return $elm$http$Http$expectString(A2($elm$core$Basics$composeR,$elm$core$Result$map(function(_v0){return 0;}),handler));};var $tiziano88$elm_protobuf$Protobuf$numericStringEncoder=A2($elm$core$Basics$composeR,$elm$core$String$fromInt,$elm$json$Json$Encode$string);var $author$project$Api$Pb$dataRequestEncoder=function(v){return $elm$json$Json$Encode$object(A2($elm$core$List$filterMap,$elm$core$Basics$identity,_List_fromArray([A4($tiziano88$elm_protobuf$Protobuf$requiredFieldEncoder,'investmentID',$elm$json$Json$Encode$int,0,v.lY),A4($tiziano88$elm_protobuf$Protobuf$requiredFieldEncoder,'name',$elm$json$Json$Encode$string,'',v.e),A4($tiziano88$elm_protobuf$Protobuf$requiredFieldEncoder,'dateRequested',$tiziano88$elm_protobuf$Protobuf$numericStringEncoder,0,v.kf),A4($tiziano88$elm_protobuf$Protobuf$requiredFieldEncoder,'allowed',$elm$json$Json$Encode$bool,false,v.hG)])));};var $author$project$Api$Pb$updateDataSharingRequestEncoder=function(v){return $elm$json$Json$Encode$object(A2($elm$core$List$filterMap,$elm$core$Basics$identity,_List_fromArray([A4($tiziano88$elm_protobuf$Protobuf$requiredFieldEncoder,'companyID',$elm$json$Json$Encode$int,0,v.eC),A3($tiziano88$elm_protobuf$Protobuf$repeatedFieldEncoder,'requests',$author$project$Api$Pb$dataRequestEncoder,v.f_)])));};var $author$project$Api$Api$dataSharing=F3(function(apiSettings,req,msg){return $author$project$Api$Api$goPost({a:apiSettings,qx:$elm$http$Http$jsonBody($author$project$Api$Pb$updateDataSharingRequestEncoder(req)),b:$author$project$Api$Api$expectAlmostWhatever(msg),c:'/dataSharing'});});var $author$project$Api$Api$deleteAllFiles=F3(function(apiSettings,request,msg){return $author$project$Api$Api$goPost({a:apiSettings,qx:$elm$http$Http$jsonBody($author$project$Api$Pb$companyRequestEncoder(request)),b:$author$project$Api$Api$expectAlmostWhatever(msg),c:'/deleteAllFiles'});});var $author$project$Api$Pb$deleteCompanyFacilityRequestEncoder=function(v){return $elm$json$Json$Encode$object(A2($elm$core$List$filterMap,$elm$core$Basics$identity,_List_fromArray([A4($tiziano88$elm_protobuf$Protobuf$requiredFieldEncoder,'id',$elm$json$Json$Encode$int,0,v.gU)])));};var $author$project$Api$Api$goDelete=function(r){return $elm$http$Http$request({qx:r.qx,b:r.b,e7:_List_fromArray([$author$project$Api$Session$authHeader(r.a),$author$project$Api$Session$localeHeader(r.a)]),fw:'DELETE',gm:$elm$core$Maybe$Nothing,gq:$elm$core$Maybe$Nothing,gs:_Utils_ap(r.a.gR,r.c)});};var $author$project$Api$Api$deleteCompanyFacility=F3(function(apiSettings,req,msg){return $author$project$Api$Api$goDelete({a:apiSettings,qx:$elm$http$Http$jsonBody($author$project$Api$Pb$deleteCompanyFacilityRequestEncoder(req)),b:A2($elm$http$Http$expectJson,msg,$author$project$Api$Pb$companyDetailsResponseDecoder),c:'/deleteCompanyFacility'});});var $author$project$Api$Pb$deleteCompanyRevenueProductRequestEncoder=function(v){return $elm$json$Json$Encode$object(A2($elm$core$List$filterMap,$elm$core$Basics$identity,_List_fromArray([A4($tiziano88$elm_protobuf$Protobuf$requiredFieldEncoder,'id',$elm$json$Json$Encode$int,0,v.gU)])));};var $author$project$Api$Api$deleteCompanyRevenueProduct=F3(function(apiSettings,req,msg){return $author$project$Api$Api$goDelete({a:apiSettings,qx:$elm$http$Http$jsonBody($author$project$Api$Pb$deleteCompanyRevenueProductRequestEncoder(req)),b:A2($elm$http$Http$expectJson,msg,$author$project$Api$Pb$companyDetailsResponseDecoder),c:'/deleteCompanyRevenueProduct'});});var $author$project$Api$Pb$deleteCompanyRevenueServiceRequestEncoder=function(v){return $elm$json$Json$Encode$object(A2($elm$core$List$filterMap,$elm$core$Basics$identity,_List_fromArray([A4($tiziano88$elm_protobuf$Protobuf$requiredFieldEncoder,'id',$elm$json$Json$Encode$int,0,v.gU)])));};var $author$project$Api$Api$deleteCompanyRevenueService=F3(function(apiSettings,req,msg){return $author$project$Api$Api$goDelete({a:apiSettings,qx:$elm$http$Http$jsonBody($author$project$Api$Pb$deleteCompanyRevenueServiceRequestEncoder(req)),b:A2($elm$http$Http$expectJson,msg,$author$project$Api$Pb$companyDetailsResponseDecoder),c:'/deleteCompanyRevenueService'});});var $author$project$Api$Pb$deleteCompanySubsidiaryRequestEncoder=function(v){return $elm$json$Json$Encode$object(A2($elm$core$List$filterMap,$elm$core$Basics$identity,_List_fromArray([A4($tiziano88$elm_protobuf$Protobuf$requiredFieldEncoder,'id',$elm$json$Json$Encode$int,0,v.gU)])));};var $author$project$Api$Api$deleteCompanySubsidiary=F3(function(apiSettings,req,msg){return $author$project$Api$Api$goDelete({a:apiSettings,qx:$elm$http$Http$jsonBody($author$project$Api$Pb$deleteCompanySubsidiaryRequestEncoder(req)),b:A2($elm$http$Http$expectJson,msg,$author$project$Api$Pb$companyDetailsResponseDecoder),c:'/deleteCompanySubsidiary'});});var $author$project$Api$Pb$goalRequestEncoder=function(v){return $elm$json$Json$Encode$object(A2($elm$core$List$filterMap,$elm$core$Basics$identity,_List_fromArray([A4($tiziano88$elm_protobuf$Protobuf$requiredFieldEncoder,'goalID',$elm$json$Json$Encode$int,0,v.kY)])));};var $author$project$Api$Api$deleteGoal=F3(function(apiSettings,_v0,msg){var goalID=_v0;var encoder=$author$project$Api$Pb$goalRequestEncoder({kY:goalID});return $author$project$Api$Api$goPost({a:apiSettings,qx:$elm$http$Http$jsonBody(encoder),b:A2($elm$http$Http$expectJson,msg,$author$project$Api$Pb$responsesResultDecoder),c:'/deleteGoal'});});var $author$project$Api$Pb$deleteTaskCommentRequestEncoder=function(v){return $elm$json$Json$Encode$object(A2($elm$core$List$filterMap,$elm$core$Basics$identity,_List_fromArray([A4($tiziano88$elm_protobuf$Protobuf$requiredFieldEncoder,'id',$elm$json$Json$Encode$int,0,v.gU)])));};var $author$project$Api$Api$deletePrivateTaskComments=F3(function(apiSettings,request,msg){return $author$project$Api$Api$goDelete({a:apiSettings,qx:$elm$http$Http$jsonBody($author$project$Api$Pb$deleteTaskCommentRequestEncoder(request)),b:A2($elm$http$Http$expectJson,msg,$author$project$Api$Pb$reviewDecoder),c:'/privateTaskComments'});});var $author$project$Api$Pb$deleteCompanyFileRequestEncoder=function(v){return $elm$json$Json$Encode$object(A2($elm$core$List$filterMap,$elm$core$Basics$identity,_List_fromArray([A4($tiziano88$elm_protobuf$Protobuf$requiredFieldEncoder,'companyID',$elm$json$Json$Encode$int,0,v.eC),A4($tiziano88$elm_protobuf$Protobuf$requiredFieldEncoder,'fileID',$elm$json$Json$Encode$int,0,v.aQ)])));};var $author$project$Api$Api$deletePublishedCompanyFile=F3(function(apiSettings,req,msg){return $author$project$Api$Api$goPost({a:apiSettings,qx:$elm$http$Http$jsonBody($author$project$Api$Pb$deleteCompanyFileRequestEncoder(req)),b:A2($elm$http$Http$expectJson,msg,$author$project$Api$Pb$getPublicProfileResponseDecoder),c:'/deletePublishedCompanyFile'});});var $author$project$Api$Pb$commentRequestEncoder=function(v){return $elm$json$Json$Encode$object(A2($elm$core$List$filterMap,$elm$core$Basics$identity,_List_fromArray([A4($tiziano88$elm_protobuf$Protobuf$requiredFieldEncoder,'commentID',$elm$json$Json$Encode$int,0,v.jR)])));};var $author$project$Api$Pb$ResponseCommentsWithAssessmentSummaryResponse=F2(function(comments,summary){return{bn:comments,ds:summary};});var $author$project$Api$Pb$responseCommentsWithAssessmentSummaryResponseDecoder=$elm$json$Json$Decode$lazy(function(_v0){return A3($tiziano88$elm_protobuf$Protobuf$optional,'summary',$author$project$Api$Pb$assessmentSummaryDecoder,A3($tiziano88$elm_protobuf$Protobuf$optional,'comments',$author$project$Api$Pb$responseCommentsResultDecoder,$tiziano88$elm_protobuf$Protobuf$decode($author$project$Api$Pb$ResponseCommentsWithAssessmentSummaryResponse)));});var $author$project$Api$Api$deleteResponseComment=F3(function(apiSettings,request,msg){return $author$project$Api$Api$goDelete({a:apiSettings,qx:$elm$http$Http$jsonBody($author$project$Api$Pb$commentRequestEncoder(request)),b:A2($elm$http$Http$expectJson,msg,$author$project$Api$Pb$responseCommentsWithAssessmentSummaryResponseDecoder),c:'/deleteResponseComment'});});var $author$project$Api$Api$deleteTaskComments=F3(function(apiSettings,request,msg){return $author$project$Api$Api$goDelete({a:apiSettings,qx:$elm$http$Http$jsonBody($author$project$Api$Pb$deleteTaskCommentRequestEncoder(request)),b:A2($elm$http$Http$expectJson,msg,$author$project$Api$Pb$reviewDecoder),c:'/taskComments'});});var $author$project$Interop$DownloadFile$downloadXlsxFile=_Platform_outgoingPort('downloadXlsxFile',function($){return $elm$json$Json$Encode$object(_List_fromArray([_Utils_Tuple2('contentTypesXml',$elm$json$Json$Encode$string($.j3)),_Utils_Tuple2('mimeType',$elm$json$Json$Encode$string($.mO)),_Utils_Tuple2('name',$elm$json$Json$Encode$string($.e)),_Utils_Tuple2('relsXml',$elm$json$Json$Encode$string($.oj)),_Utils_Tuple2('sheetXml',$elm$json$Json$Encode$string($.oX)),_Utils_Tuple2('stylesXml',$elm$json$Json$Encode$string($.pg)),_Utils_Tuple2('workbookXml',$elm$json$Json$Encode$string($.qa)),_Utils_Tuple2('workbookXmlRels',$elm$json$Json$Encode$string($.qb))]));});var $author$project$Interop$EmberInteraction$enableScrollInEmber=_Platform_outgoingPort('enableScrollInEmber',$elm$core$Basics$identity);var $author$project$Interop$EmberInteraction$enableScroll=function(displayBool){return $author$project$Interop$EmberInteraction$enableScrollInEmber($elm$json$Json$Encode$bool(displayBool));};var $author$project$Interop$EnableSidebar$enableSidebarInEmber=_Platform_outgoingPort('enableSidebarInEmber',$elm$core$Basics$identity);var $author$project$Interop$EnableSidebar$enableSidebar=function(displayBool){return $author$project$Interop$EnableSidebar$enableSidebarInEmber($elm$json$Json$Encode$bool(displayBool));};var $author$project$Translations$TL_error_generic={$:349};var $author$project$Interop$Snackbar$showSnackbarToEmber=_Platform_outgoingPort('showSnackbarToEmber',$elm$core$Basics$identity);var $author$project$Interop$Snackbar$show=function(message){return $author$project$Interop$Snackbar$showSnackbarToEmber($elm$json$Json$Encode$object(_List_fromArray([_Utils_Tuple2('message',$elm$json$Json$Encode$string(message))])));};var $elm$core$String$replace=F3(function(before,after,string){return A2($elm$core$String$join,after,A2($elm$core$String$split,before,string));});var $author$project$Translations$translate=F3(function(translations,key,params){var match=A2($elm$core$Dict$get,key,translations);if(!match.$){var m=match.a;return A3($elm$core$List$foldl,F2(function(_v1,accum){var paramKey=_v1.a;var paramVal=_v1.b;return A3($elm$core$String$replace,'{'+(paramKey+'}'),paramVal,accum);}),m,params);}else{return'missing translation: '+key;}});var $author$project$Translations$translationKeyAndArgs=function(translation){switch(translation.$){case 0:return _Utils_Tuple2('Dates_days_short_friday',_List_Nil);case 1:return _Utils_Tuple2('Dates_days_short_monday',_List_Nil);case 2:return _Utils_Tuple2('Dates_days_short_saturday',_List_Nil);case 3:return _Utils_Tuple2('Dates_days_short_sunday',_List_Nil);case 4:return _Utils_Tuple2('Dates_days_short_thursday',_List_Nil);case 5:return _Utils_Tuple2('Dates_days_short_tuesday',_List_Nil);case 6:return _Utils_Tuple2('Dates_days_short_wednesday',_List_Nil);case 7:return _Utils_Tuple2('Dates_months_long_april',_List_Nil);case 8:return _Utils_Tuple2('Dates_months_long_august',_List_Nil);case 9:return _Utils_Tuple2('Dates_months_long_december',_List_Nil);case 10:return _Utils_Tuple2('Dates_months_long_february',_List_Nil);case 11:return _Utils_Tuple2('Dates_months_long_january',_List_Nil);case 12:return _Utils_Tuple2('Dates_months_long_july',_List_Nil);case 13:return _Utils_Tuple2('Dates_months_long_june',_List_Nil);case 14:return _Utils_Tuple2('Dates_months_long_march',_List_Nil);case 15:return _Utils_Tuple2('Dates_months_long_may',_List_Nil);case 16:return _Utils_Tuple2('Dates_months_long_november',_List_Nil);case 17:return _Utils_Tuple2('Dates_months_long_october',_List_Nil);case 18:return _Utils_Tuple2('Dates_months_long_september',_List_Nil);case 19:return _Utils_Tuple2('Html_b_corporation_statement_executive_confirmation_body',_List_Nil);case 20:return _Utils_Tuple2('Html_b_corporation_statement_executive_confirmation_context',_List_Nil);case 21:return _Utils_Tuple2('Html_b_corporation_statement_statement_body',_List_Nil);case 22:return _Utils_Tuple2('Html_b_corporation_statement_statement_context',_List_Nil);case 23:return _Utils_Tuple2('Html_bia_introduction_intro_body',_List_Nil);case 24:return _Utils_Tuple2('Html_bia_introduction_intro_context',_List_Nil);case 25:return _Utils_Tuple2('Html_bia_introduction_join_body',_List_Nil);case 26:return _Utils_Tuple2('Html_bia_introduction_join_context',_List_Nil);case 27:return _Utils_Tuple2('Html_company_details_date_operational_body',_List_Nil);case 28:return _Utils_Tuple2('Html_company_details_date_operational_context',_List_Nil);case 29:return _Utils_Tuple2('Html_company_details_revenue_explanation_body',_List_Nil);case 30:return _Utils_Tuple2('Html_company_details_revenue_explanation_context',_List_Nil);case 31:return _Utils_Tuple2('Html_company_details_subsidiaries_explanation_body',_List_Nil);case 32:return _Utils_Tuple2('Html_company_details_subsidiaries_explanation_context',_List_Nil);case 33:return _Utils_Tuple2('Html_data_sharing_policy_body',_List_Nil);case 34:return _Utils_Tuple2('Html_data_sharing_policy_context',_List_Nil);case 35:var r=translation.a;return _Utils_Tuple2('Html_file_deleted_body',_List_fromArray([_Utils_Tuple2('date',r.eL),_Utils_Tuple2('file',r.rb),_Utils_Tuple2('user',r.gt)]));case 36:return _Utils_Tuple2('Html_file_deleted_context',_List_Nil);case 37:return _Utils_Tuple2('Html_fte_calculation_example_body',_List_Nil);case 38:return _Utils_Tuple2('Html_fte_calculation_example_context',_List_Nil);case 39:return _Utils_Tuple2('Html_onboarding_public_profile_copy_body',_List_Nil);case 40:return _Utils_Tuple2('Html_onboarding_public_profile_copy_context',_List_Nil);case 41:return _Utils_Tuple2('Html_pending_promo_benefits_body',_List_Nil);case 42:return _Utils_Tuple2('Html_pending_promo_benefits_context',_List_Nil);case 43:return _Utils_Tuple2('Html_pending_promo_requirements_body',_List_Nil);case 44:return _Utils_Tuple2('Html_pending_promo_requirements_context',_List_Nil);case 45:return _Utils_Tuple2('Html_pending_promo_requirements_legal_body',_List_Nil);case 46:return _Utils_Tuple2('Html_pending_promo_requirements_legal_context',_List_Nil);case 47:return _Utils_Tuple2('Html_performance_report_info_body',_List_Nil);case 48:return _Utils_Tuple2('Html_performance_report_info_context',_List_Nil);case 49:return _Utils_Tuple2('Html_public_profile_info_body',_List_Nil);case 50:return _Utils_Tuple2('Html_public_profile_info_context',_List_Nil);case 51:return _Utils_Tuple2('Html_public_profile_logo_description_body',_List_Nil);case 52:return _Utils_Tuple2('Html_public_profile_logo_description_context',_List_Nil);case 53:return _Utils_Tuple2('Html_sdg_introduction_about_body',_List_Nil);case 54:return _Utils_Tuple2('Html_sdg_introduction_about_context',_List_Nil);case 55:return _Utils_Tuple2('Html_sdg_introduction_benefits_body',_List_Nil);case 56:return _Utils_Tuple2('Html_sdg_introduction_benefits_context',_List_Nil);case 57:var r=translation.a;return _Utils_Tuple2('Html_sdg_introduction_faq_body',_List_fromArray([_Utils_Tuple2('techLink',r.sL)]));case 58:return _Utils_Tuple2('Html_sdg_introduction_faq_context',_List_Nil);case 59:return _Utils_Tuple2('Html_sdg_introduction_resources_body',_List_Nil);case 60:return _Utils_Tuple2('Html_sdg_introduction_resources_context',_List_Nil);case 61:return _Utils_Tuple2('Html_sdg_introduction_welcome_body',_List_Nil);case 62:return _Utils_Tuple2('Html_sdg_introduction_welcome_context',_List_Nil);case 63:return _Utils_Tuple2('Html_submission_fee_note_body',_List_Nil);case 64:return _Utils_Tuple2('Html_submission_fee_note_context',_List_Nil);case 65:var r=translation.a;return _Utils_Tuple2('Html_submit_for_review_fee_body',_List_fromArray([_Utils_Tuple2('amount',r.qq)]));case 66:return _Utils_Tuple2('Html_submit_for_review_fee_context',_List_Nil);case 67:return _Utils_Tuple2('Html_submit_for_review_fee_privacy_body',_List_Nil);case 68:return _Utils_Tuple2('Html_submit_for_review_fee_privacy_context',_List_Nil);case 69:return _Utils_Tuple2('Html_submit_for_review_intro_body',_List_Nil);case 70:return _Utils_Tuple2('Html_submit_for_review_intro_context',_List_Nil);case 71:return _Utils_Tuple2('Html_submit_for_review_language_body',_List_Nil);case 72:return _Utils_Tuple2('Html_submit_for_review_language_context',_List_Nil);case 73:var r=translation.a;return _Utils_Tuple2('Html_submit_for_review_operational_body',_List_fromArray([_Utils_Tuple2('certificationType',r.jH),_Utils_Tuple2('operationalDate',r.fJ)]));case 74:return _Utils_Tuple2('Html_submit_for_review_operational_context',_List_Nil);case 75:var r=translation.a;return _Utils_Tuple2('Html_submit_for_review_revenue_body',_List_fromArray([_Utils_Tuple2('fiscalYear',r.rd),_Utils_Tuple2('governanceLink',r.rj),_Utils_Tuple2('revenue',r.x)]));case 76:return _Utils_Tuple2('Html_submit_for_review_revenue_context',_List_Nil);case 77:return _Utils_Tuple2('Html_un_global_compact_about_body',_List_Nil);case 78:return _Utils_Tuple2('Html_un_global_compact_about_context',_List_Nil);case 79:return _Utils_Tuple2('Html_un_global_compact_benefits_body',_List_Nil);case 80:return _Utils_Tuple2('Html_un_global_compact_benefits_context',_List_Nil);case 81:return _Utils_Tuple2('Html_verification_process_additional_body',_List_Nil);case 82:return _Utils_Tuple2('Html_verification_process_additional_context',_List_Nil);case 83:return _Utils_Tuple2('Html_verification_process_evaluation_body',_List_Nil);case 84:return _Utils_Tuple2('Html_verification_process_evaluation_context',_List_Nil);case 85:return _Utils_Tuple2('Html_verification_process_post_verification_body',_List_Nil);case 86:return _Utils_Tuple2('Html_verification_process_post_verification_context',_List_Nil);case 87:return _Utils_Tuple2('Html_verification_process_verification_body',_List_Nil);case 88:return _Utils_Tuple2('Html_verification_process_verification_context',_List_Nil);case 89:return _Utils_Tuple2('Html_workforce_definition_body',_List_Nil);case 90:return _Utils_Tuple2('Html_workforce_definition_context',_List_Nil);case 91:return _Utils_Tuple2('TL_NA',_List_Nil);case 92:return _Utils_Tuple2('TL_about_ungc_action_title',_List_Nil);case 93:return _Utils_Tuple2('TL_about_ungc_benefits_title',_List_Nil);case 94:return _Utils_Tuple2('TL_account_about_ungc',_List_Nil);case 95:return _Utils_Tuple2('TL_account_access_activate_already_active',_List_Nil);case 96:return _Utils_Tuple2('TL_account_access_activate_help_out',_List_Nil);case 97:return _Utils_Tuple2('TL_account_access_activate_invitation_invalid',_List_Nil);case 98:return _Utils_Tuple2('TL_account_access_activate_submit',_List_Nil);case 99:return _Utils_Tuple2('TL_account_access_activate_title',_List_Nil);case 100:return _Utils_Tuple2('TL_account_create_assessment_modal_address_state',_List_Nil);case 101:return _Utils_Tuple2('TL_account_create_assessment_modal_address_stateSelect',_List_Nil);case 102:return _Utils_Tuple2('TL_account_create_assessment_modal_market_industryCategorySelect',_List_Nil);case 103:return _Utils_Tuple2('TL_account_create_assessment_modal_market_industrySelect',_List_Nil);case 104:return _Utils_Tuple2('TL_account_notifications',_List_Nil);case 105:return _Utils_Tuple2('TL_account_profile_basics_description',_List_Nil);case 106:return _Utils_Tuple2('TL_account_profile_countriesOfSales',_List_Nil);case 107:return _Utils_Tuple2('TL_account_profile_dateOperational',_List_Nil);case 108:return _Utils_Tuple2('TL_account_profile_description',_List_Nil);case 109:return _Utils_Tuple2('TL_account_profile_otherCountries',_List_Nil);case 110:return _Utils_Tuple2('TL_account_profile_ownershipType',_List_Nil);case 111:return _Utils_Tuple2('TL_account_profile_workforce_fullTimeDefinition',_List_Nil);case 112:return _Utils_Tuple2('TL_account_profile_workforce_fullTimeTerm',_List_Nil);case 113:return _Utils_Tuple2('TL_account_profile_workforce_partTimeDefinition',_List_Nil);case 114:return _Utils_Tuple2('TL_account_profile_workforce_partTimeTerm',_List_Nil);case 115:return _Utils_Tuple2('TL_account_profile_workforce_tempDefinition',_List_Nil);case 116:return _Utils_Tuple2('TL_account_profile_workforce_tempTerm',_List_Nil);case 117:return _Utils_Tuple2('TL_account_profile_workforce_workingOwnersDefinition',_List_Nil);case 118:return _Utils_Tuple2('TL_account_profile_workforce_workingOwnersTerm',_List_Nil);case 119:return _Utils_Tuple2('TL_account_reviews',_List_Nil);case 120:return _Utils_Tuple2('TL_account_sdg_performance',_List_Nil);case 121:return _Utils_Tuple2('TL_acknowledge_signature',_List_Nil);case 122:return _Utils_Tuple2('TL_action_required',_List_Nil);case 123:return _Utils_Tuple2('TL_action_review_requirements',_List_Nil);case 124:return _Utils_Tuple2('TL_add',_List_Nil);case 125:return _Utils_Tuple2('TL_add_team_member',_List_Nil);case 126:return _Utils_Tuple2('TL_additional_elements_title',_List_Nil);case 127:return _Utils_Tuple2('TL_address_city',_List_Nil);case 128:return _Utils_Tuple2('TL_address_country',_List_Nil);case 129:return _Utils_Tuple2('TL_address_country_placeholder',_List_Nil);case 130:return _Utils_Tuple2('TL_address_postalCode',_List_Nil);case 131:return _Utils_Tuple2('TL_address_province',_List_Nil);case 132:return _Utils_Tuple2('TL_address_state',_List_Nil);case 133:return _Utils_Tuple2('TL_address_zip',_List_Nil);case 134:var r=translation.a;return _Utils_Tuple2('TL_agreement_signed',_List_fromArray([_Utils_Tuple2('date',r.eL),_Utils_Tuple2('firstname',r.rc),_Utils_Tuple2('lastname',r.rE),_Utils_Tuple2('title',r.sQ)]));case 135:var r=translation.a;return _Utils_Tuple2('TL_agreement_signed_no_name',_List_fromArray([_Utils_Tuple2('date',r.eL)]));case 136:return _Utils_Tuple2('TL_all',_List_Nil);case 137:return _Utils_Tuple2('TL_allow',_List_Nil);case 138:return _Utils_Tuple2('TL_annual_revenue_requirements',_List_Nil);case 139:return _Utils_Tuple2('TL_annual_revenue_requirements_action',_List_Nil);case 140:var r=translation.a;return _Utils_Tuple2('TL_annual_revenue_requirements_answered',_List_fromArray([_Utils_Tuple2('revenue',r.x)]));case 141:return _Utils_Tuple2('TL_annual_revenue_requirements_intro',_List_Nil);case 142:return _Utils_Tuple2('TL_any',_List_Nil);case 143:return _Utils_Tuple2('TL_apply',_List_Nil);case 144:return _Utils_Tuple2('TL_assessable_items_search_label',_List_Nil);case 145:return _Utils_Tuple2('TL_assessment_create',_List_Nil);case 146:return _Utils_Tuple2('TL_assessment_createAction',_List_Nil);case 147:return _Utils_Tuple2('TL_assessment_createActive',_List_Nil);case 148:return _Utils_Tuple2('TL_assessment_delete_files_modal_warning',_List_Nil);case 149:return _Utils_Tuple2('TL_assessment_progress_card_delete_files',_List_Nil);case 150:return _Utils_Tuple2('TL_assessment_progress_card_refresh',_List_Nil);case 151:return _Utils_Tuple2('TL_assessment_progress_card_setActiveAssessment',_List_Nil);case 152:return _Utils_Tuple2('TL_assessment_status_card_name',_List_Nil);case 153:return _Utils_Tuple2('TL_assessment_status_card_owner',_List_Nil);case 154:return _Utils_Tuple2('TL_assessment_status_card_requiredDocumentation',_List_Nil);case 155:return _Utils_Tuple2('TL_assessments',_List_Nil);case 156:return _Utils_Tuple2('TL_assigned_to',_List_Nil);case 157:return _Utils_Tuple2('TL_automated_added_tasks',_List_Nil);case 158:return _Utils_Tuple2('TL_automated_comments',_List_Nil);case 159:return _Utils_Tuple2('TL_automated_emails',_List_Nil);case 160:return _Utils_Tuple2('TL_automated_moved_tasks',_List_Nil);case 161:return _Utils_Tuple2('TL_automated_removed_tasks',_List_Nil);case 162:return _Utils_Tuple2('TL_automated_updates',_List_Nil);case 163:return _Utils_Tuple2('TL_automations_confirmation',_List_Nil);case 164:return _Utils_Tuple2('TL_automations_email_confirmation',_List_Nil);case 165:var r=translation.a;return _Utils_Tuple2('TL_automations_random_questions',_List_fromArray([_Utils_Tuple2('count',r.qL)]));case 166:return _Utils_Tuple2('TL_automations_review_content',_List_Nil);case 167:return _Utils_Tuple2('TL_autosave_error',_List_Nil);case 168:return _Utils_Tuple2('TL_autosave_invalid',_List_Nil);case 169:return _Utils_Tuple2('TL_autosave_saved',_List_Nil);case 170:return _Utils_Tuple2('TL_autosave_saving',_List_Nil);case 171:return _Utils_Tuple2('TL_autosave_typing',_List_Nil);case 172:return _Utils_Tuple2('TL_b_corporation_certification',_List_Nil);case 173:return _Utils_Tuple2('TL_b_corporation_certification_qualification',_List_Nil);case 174:return _Utils_Tuple2('TL_back',_List_Nil);case 175:return _Utils_Tuple2('TL_bcorp_onboarding',_List_Nil);case 176:return _Utils_Tuple2('TL_bcorporation_statement_description',_List_Nil);case 177:return _Utils_Tuple2('TL_begin',_List_Nil);case 178:return _Utils_Tuple2('TL_benchmark_company_title',_List_Nil);case 179:return _Utils_Tuple2('TL_benchmark_country_title',_List_Nil);case 180:return _Utils_Tuple2('TL_benchmark_sector_title',_List_Nil);case 181:return _Utils_Tuple2('TL_benchmark_size_title',_List_Nil);case 182:return _Utils_Tuple2('TL_benchmarks',_List_Nil);case 183:return _Utils_Tuple2('TL_bia',_List_Nil);case 184:return _Utils_Tuple2('TL_bia_dashboard_card_na',_List_Nil);case 185:return _Utils_Tuple2('TL_bia_dashboard_card_overall',_List_Nil);case 186:return _Utils_Tuple2('TL_bia_dashboard_card_view_report',_List_Nil);case 187:return _Utils_Tuple2('TL_bia_icon_logo',_List_Nil);case 188:return _Utils_Tuple2('TL_bia_introduction_intro_title',_List_Nil);case 189:return _Utils_Tuple2('TL_bia_introduction_start',_List_Nil);case 190:return _Utils_Tuple2('TL_bia_marketing_card_info',_List_Nil);case 191:return _Utils_Tuple2('TL_bia_marketing_card_title',_List_Nil);case 192:return _Utils_Tuple2('TL_bia_marketing_card_ungc_info',_List_Nil);case 193:return _Utils_Tuple2('TL_bia_marketing_card_ungc_title',_List_Nil);case 194:return _Utils_Tuple2('TL_bia_performance_report',_List_Nil);case 195:return _Utils_Tuple2('TL_bia_performance_report_calendar',_List_Nil);case 196:return _Utils_Tuple2('TL_bia_performance_report_title',_List_Nil);case 197:return _Utils_Tuple2('TL_branding_and_operations',_List_Nil);case 198:return _Utils_Tuple2('TL_cancel',_List_Nil);case 199:return _Utils_Tuple2('TL_certDate',_List_Nil);case 200:return _Utils_Tuple2('TL_certification_certification_requirements',_List_Nil);case 201:return _Utils_Tuple2('TL_certification_index',_List_Nil);case 202:return _Utils_Tuple2('TL_certification_verification_report',_List_Nil);case 203:return _Utils_Tuple2('TL_certified_b_corp',_List_Nil);case 204:return _Utils_Tuple2('TL_certified_pending',_List_Nil);case 205:var r=translation.a;return _Utils_Tuple2('TL_certify_certificationRequirements_acknowledged',_List_fromArray([_Utils_Tuple2('date',r.eL),_Utils_Tuple2('user',r.gt)]));case 206:return _Utils_Tuple2('TL_certify_certificationRequirements_action',_List_Nil);case 207:return _Utils_Tuple2('TL_certify_certificationRequirements_agree',_List_Nil);case 208:return _Utils_Tuple2('TL_certify_certificationRequirements_fees_annualRevenue',_List_Nil);case 209:return _Utils_Tuple2('TL_certify_certificationRequirements_fees_contactBLab',_List_Nil);case 210:return _Utils_Tuple2('TL_certify_certificationRequirements_fees_feeScheduleCopy',_List_Nil);case 211:return _Utils_Tuple2('TL_certify_certificationRequirements_fees_noFeeScheduleCopy',_List_Nil);case 212:return _Utils_Tuple2('TL_certify_certificationRequirements_fees_title',_List_Nil);case 213:return _Utils_Tuple2('TL_certify_certificationRequirements_intro',_List_Nil);case 214:return _Utils_Tuple2('TL_certify_disclosure_continue',_List_Nil);case 215:return _Utils_Tuple2('TL_certify_disclosure_copyIntro',_List_Nil);case 216:return _Utils_Tuple2('TL_certify_instructions',_List_Nil);case 217:return _Utils_Tuple2('TL_certify_verificationProcess_action',_List_Nil);case 218:return _Utils_Tuple2('TL_certify_verificationProcess_agree',_List_Nil);case 219:return _Utils_Tuple2('TL_certify_verificationProcess_intro',_List_Nil);case 220:return _Utils_Tuple2('TL_close',_List_Nil);case 221:return _Utils_Tuple2('TL_close_review',_List_Nil);case 222:return _Utils_Tuple2('TL_close_review_modal_default_close_reason',_List_Nil);case 223:return _Utils_Tuple2('TL_close_review_modal_details_label',_List_Nil);case 224:return _Utils_Tuple2('TL_comment_placeholder',_List_Nil);case 225:var r=translation.a;return _Utils_Tuple2('TL_comment_placeholder_assignment',_List_fromArray([_Utils_Tuple2('role',r.hg)]));case 226:return _Utils_Tuple2('TL_comment_private_placeholder',_List_Nil);case 227:var r=translation.a;return _Utils_Tuple2('TL_comment_private_placeholder_assignment',_List_fromArray([_Utils_Tuple2('role',r.hg)]));case 228:return _Utils_Tuple2('TL_comment_public_placeholder',_List_Nil);case 229:var r=translation.a;return _Utils_Tuple2('TL_comment_public_placeholder_assignment',_List_fromArray([_Utils_Tuple2('role',r.hg)]));case 230:return _Utils_Tuple2('TL_comments',_List_Nil);case 231:return _Utils_Tuple2('TL_companies',_List_Nil);case 232:return _Utils_Tuple2('TL_company',_List_Nil);case 233:return _Utils_Tuple2('TL_companyName',_List_Nil);case 234:return _Utils_Tuple2('TL_company_create',_List_Nil);case 235:return _Utils_Tuple2('TL_company_details',_List_Nil);case 236:return _Utils_Tuple2('TL_company_details_branding_description',_List_Nil);case 237:return _Utils_Tuple2('TL_company_details_card_asessmentAnnualRevenue',_List_Nil);case 238:return _Utils_Tuple2('TL_company_details_card_globalPartnerRegion',_List_Nil);case 239:return _Utils_Tuple2('TL_company_details_card_operatingAddress',_List_Nil);case 240:return _Utils_Tuple2('TL_company_details_card_stateOfIncorporation',_List_Nil);case 241:return _Utils_Tuple2('TL_company_details_facilities',_List_Nil);case 242:return _Utils_Tuple2('TL_company_details_facilities_add',_List_Nil);case 243:return _Utils_Tuple2('TL_company_details_facilities_add_note',_List_Nil);case 244:return _Utils_Tuple2('TL_company_details_facilities_details',_List_Nil);case 245:return _Utils_Tuple2('TL_company_details_facilities_expand_all',_List_Nil);case 246:return _Utils_Tuple2('TL_company_details_facilities_none',_List_Nil);case 247:return _Utils_Tuple2('TL_company_details_facilities_update',_List_Nil);case 248:return _Utils_Tuple2('TL_company_details_facility_description',_List_Nil);case 249:return _Utils_Tuple2('TL_company_details_headquarters_corporate_description',_List_Nil);case 250:return _Utils_Tuple2('TL_company_details_headquarters_operating_address',_List_Nil);case 251:return _Utils_Tuple2('TL_company_details_headquarters_operation_description',_List_Nil);case 252:return _Utils_Tuple2('TL_company_details_requirements_action',_List_Nil);case 253:return _Utils_Tuple2('TL_company_details_requirements_copy',_List_Nil);case 254:return _Utils_Tuple2('TL_company_details_revenue',_List_Nil);case 255:return _Utils_Tuple2('TL_company_details_revenue_add_product',_List_Nil);case 256:return _Utils_Tuple2('TL_company_details_revenue_add_service',_List_Nil);case 257:return _Utils_Tuple2('TL_company_details_revenue_certifications',_List_Nil);case 258:return _Utils_Tuple2('TL_company_details_revenue_description',_List_Nil);case 259:return _Utils_Tuple2('TL_company_details_revenue_more_details',_List_Nil);case 260:return _Utils_Tuple2('TL_company_details_revenue_none',_List_Nil);case 261:return _Utils_Tuple2('TL_company_details_revenue_product_add_note',_List_Nil);case 262:return _Utils_Tuple2('TL_company_details_revenue_product_beneficiaries',_List_Nil);case 263:return _Utils_Tuple2('TL_company_details_revenue_product_certification_description',_List_Nil);case 264:return _Utils_Tuple2('TL_company_details_revenue_product_certifications',_List_Nil);case 265:return _Utils_Tuple2('TL_company_details_revenue_product_details',_List_Nil);case 266:return _Utils_Tuple2('TL_company_details_revenue_product_expand_all',_List_Nil);case 267:return _Utils_Tuple2('TL_company_details_revenue_product_name',_List_Nil);case 268:return _Utils_Tuple2('TL_company_details_revenue_product_percent_of_revenue',_List_Nil);case 269:return _Utils_Tuple2('TL_company_details_revenue_product_thirdparty',_List_Nil);case 270:return _Utils_Tuple2('TL_company_details_revenue_product_thirdparty_readonly',_List_Nil);case 271:return _Utils_Tuple2('TL_company_details_revenue_product_update',_List_Nil);case 272:return _Utils_Tuple2('TL_company_details_revenue_products',_List_Nil);case 273:return _Utils_Tuple2('TL_company_details_revenue_service_accreditation',_List_Nil);case 274:return _Utils_Tuple2('TL_company_details_revenue_service_accreditation_description',_List_Nil);case 275:return _Utils_Tuple2('TL_company_details_revenue_service_accreditation_description_readonly',_List_Nil);case 276:return _Utils_Tuple2('TL_company_details_revenue_service_add_note',_List_Nil);case 277:return _Utils_Tuple2('TL_company_details_revenue_service_beneficiaries',_List_Nil);case 278:return _Utils_Tuple2('TL_company_details_revenue_service_beneficiaries_description',_List_Nil);case 279:return _Utils_Tuple2('TL_company_details_revenue_service_beneficiaries_readonly',_List_Nil);case 280:return _Utils_Tuple2('TL_company_details_revenue_service_details',_List_Nil);case 281:return _Utils_Tuple2('TL_company_details_revenue_service_expand_all',_List_Nil);case 282:return _Utils_Tuple2('TL_company_details_revenue_service_name',_List_Nil);case 283:return _Utils_Tuple2('TL_company_details_revenue_service_purpose_driven',_List_Nil);case 284:return _Utils_Tuple2('TL_company_details_revenue_service_purpose_driven_description',_List_Nil);case 285:return _Utils_Tuple2('TL_company_details_revenue_service_purpose_driven_description_readonly',_List_Nil);case 286:return _Utils_Tuple2('TL_company_details_revenue_service_update',_List_Nil);case 287:return _Utils_Tuple2('TL_company_details_revenue_services',_List_Nil);case 288:return _Utils_Tuple2('TL_company_details_subsidiaries',_List_Nil);case 289:return _Utils_Tuple2('TL_company_details_subsidiaries_add',_List_Nil);case 290:return _Utils_Tuple2('TL_company_details_subsidiaries_add_note',_List_Nil);case 291:return _Utils_Tuple2('TL_company_details_subsidiaries_all_included',_List_Nil);case 292:return _Utils_Tuple2('TL_company_details_subsidiaries_details',_List_Nil);case 293:return _Utils_Tuple2('TL_company_details_subsidiaries_expand_all',_List_Nil);case 294:return _Utils_Tuple2('TL_company_details_subsidiaries_none',_List_Nil);case 295:return _Utils_Tuple2('TL_company_details_subsidiaries_percent_of_ownership',_List_Nil);case 296:return _Utils_Tuple2('TL_company_details_subsidiaries_update',_List_Nil);case 297:return _Utils_Tuple2('TL_company_details_subsidiary_name',_List_Nil);case 298:return _Utils_Tuple2('TL_company_headquarters_corporate_structure',_List_Nil);case 299:return _Utils_Tuple2('TL_company_list_button',_List_Nil);case 300:return _Utils_Tuple2('TL_company_multiple_instructions',_List_Nil);case 301:var r=translation.a;return _Utils_Tuple2('TL_company_name_already_exists',_List_fromArray([_Utils_Tuple2('name',r.e)]));case 302:return _Utils_Tuple2('TL_company_workforce',_List_Nil);case 303:return _Utils_Tuple2('TL_complete',_List_Nil);case 304:return _Utils_Tuple2('TL_complete_stage_modal_description',_List_Nil);case 305:return _Utils_Tuple2('TL_complete_stage_modal_title',_List_Nil);case 306:return _Utils_Tuple2('TL_completed',_List_Nil);case 307:return _Utils_Tuple2('TL_completed_by',_List_Nil);case 308:return _Utils_Tuple2('TL_completion',_List_Nil);case 309:return _Utils_Tuple2('TL_confirm',_List_Nil);case 310:return _Utils_Tuple2('TL_continue',_List_Nil);case 311:return _Utils_Tuple2('TL_corporate_structure',_List_Nil);case 312:return _Utils_Tuple2('TL_country_of_incorporation',_List_Nil);case 313:return _Utils_Tuple2('TL_crm_company_profile',_List_Nil);case 314:return _Utils_Tuple2('TL_crm_view',_List_Nil);case 315:return _Utils_Tuple2('TL_dashboard',_List_Nil);case 316:return _Utils_Tuple2('TL_data_sharing',_List_Nil);case 317:return _Utils_Tuple2('TL_data_sharing_copy',_List_Nil);case 318:var r=translation.a;return _Utils_Tuple2('TL_data_sharing_date',_List_fromArray([_Utils_Tuple2('date',r.eL)]));case 319:return _Utils_Tuple2('TL_data_sharing_privacy',_List_Nil);case 320:return _Utils_Tuple2('TL_data_sharing_title',_List_Nil);case 321:return _Utils_Tuple2('TL_date_format_error',_List_Nil);case 322:return _Utils_Tuple2('TL_deny',_List_Nil);case 323:return _Utils_Tuple2('TL_discount_qualification_notes',_List_Nil);case 324:return _Utils_Tuple2('TL_discount_reason_for_qualification',_List_Nil);case 325:return _Utils_Tuple2('TL_discounts',_List_Nil);case 326:return _Utils_Tuple2('TL_discussion_action',_List_Nil);case 327:return _Utils_Tuple2('TL_discussion_on',_List_Nil);case 328:return _Utils_Tuple2('TL_document_responses_modal_dq',_List_Nil);case 329:return _Utils_Tuple2('TL_document_responses_modal_error',_List_Nil);case 330:return _Utils_Tuple2('TL_document_responses_modal_ibm',_List_Nil);case 331:return _Utils_Tuple2('TL_document_responses_modal_ops',_List_Nil);case 332:return _Utils_Tuple2('TL_document_responses_modal_run',_List_Nil);case 333:return _Utils_Tuple2('TL_document_responses_modal_site_review',_List_Nil);case 334:return _Utils_Tuple2('TL_document_responses_modal_standard',_List_Nil);case 335:return _Utils_Tuple2('TL_document_responses_modal_title',_List_Nil);case 336:return _Utils_Tuple2('TL_documentation_instructions',_List_Nil);case 337:return _Utils_Tuple2('TL_documentation_on',_List_Nil);case 338:return _Utils_Tuple2('TL_dq',_List_Nil);case 339:return _Utils_Tuple2('TL_due',_List_Nil);case 340:return _Utils_Tuple2('TL_due_date',_List_Nil);case 341:return _Utils_Tuple2('TL_edit',_List_Nil);case 342:var r=translation.a;return _Utils_Tuple2('TL_edit_above_in_company_details',_List_fromArray([_Utils_Tuple2('companyDetailsUrl',r.qG)]));case 343:return _Utils_Tuple2('TL_email',_List_Nil);case 344:return _Utils_Tuple2('TL_employees',_List_Nil);case 345:return _Utils_Tuple2('TL_emptySearch',_List_Nil);case 346:return _Utils_Tuple2('TL_errorImage',_List_Nil);case 347:return _Utils_Tuple2('TL_error_400',_List_Nil);case 348:return _Utils_Tuple2('TL_error_emailTaken',_List_Nil);case 349:return _Utils_Tuple2('TL_error_generic',_List_Nil);case 350:return _Utils_Tuple2('TL_error_invalid',_List_Nil);case 351:return _Utils_Tuple2('TL_error_login',_List_Nil);case 352:return _Utils_Tuple2('TL_error_login_action',_List_Nil);case 353:return _Utils_Tuple2('TL_error_login_caption',_List_Nil);case 354:return _Utils_Tuple2('TL_error_login_forgotPassword',_List_Nil);case 355:return _Utils_Tuple2('TL_error_login_noAccount',_List_Nil);case 356:return _Utils_Tuple2('TL_error_login_signUpHere',_List_Nil);case 357:return _Utils_Tuple2('TL_error_login_title',_List_Nil);case 358:var r=translation.a;return _Utils_Tuple2('TL_error_maxUpload',_List_fromArray([_Utils_Tuple2('size',r.P)]));case 359:return _Utils_Tuple2('TL_error_missing_notifications',_List_Nil);case 360:return _Utils_Tuple2('TL_error_public_profile_logo',_List_Nil);case 361:return _Utils_Tuple2('TL_error_public_profile_logo_missing',_List_Nil);case 362:return _Utils_Tuple2('TL_error_unauthorized',_List_Nil);case 363:return _Utils_Tuple2('TL_errors_b_analytics_login_1',_List_Nil);case 364:return _Utils_Tuple2('TL_errors_no_fees',_List_Nil);case 365:return _Utils_Tuple2('TL_errors_pageNotFound_message',_List_Nil);case 366:return _Utils_Tuple2('TL_errors_pageNotFound_title',_List_Nil);case 367:var r=translation.a;return _Utils_Tuple2('TL_errors_support',_List_fromArray([_Utils_Tuple2('supportEmail',r.sI)]));case 368:return _Utils_Tuple2('TL_evaluation_title',_List_Nil);case 369:return _Utils_Tuple2('TL_examples',_List_Nil);case 370:return _Utils_Tuple2('TL_expandAll',_List_Nil);case 371:return _Utils_Tuple2('TL_expiration_date',_List_Nil);case 372:return _Utils_Tuple2('TL_explain',_List_Nil);case 373:return _Utils_Tuple2('TL_explanations',_List_Nil);case 374:return _Utils_Tuple2('TL_false',_List_Nil);case 375:return _Utils_Tuple2('TL_fees_and_discounts',_List_Nil);case 376:return _Utils_Tuple2('TL_fees_info',_List_Nil);case 377:return _Utils_Tuple2('TL_firstName',_List_Nil);case 378:return _Utils_Tuple2('TL_fiscal_year_end_date_action',_List_Nil);case 379:return _Utils_Tuple2('TL_fiscal_year_end_date_recommended_title',_List_Nil);case 380:return _Utils_Tuple2('TL_fiscal_year_end_date_required_title',_List_Nil);case 381:return _Utils_Tuple2('TL_fiscal_year_end_date_title',_List_Nil);case 382:return _Utils_Tuple2('TL_fiscal_year_missing',_List_Nil);case 383:var r=translation.a;return _Utils_Tuple2('TL_fiscal_year_required',_List_fromArray([_Utils_Tuple2('date',r.eL)]));case 384:var r=translation.a;return _Utils_Tuple2('TL_fiscal_year_warning',_List_fromArray([_Utils_Tuple2('date',r.eL),_Utils_Tuple2('expiration',r.q4)]));case 385:return _Utils_Tuple2('TL_forgot_password_no_user',_List_Nil);case 386:return _Utils_Tuple2('TL_forgot_password_success',_List_Nil);case 387:return _Utils_Tuple2('TL_full_name',_List_Nil);case 388:return _Utils_Tuple2('TL_getStarted',_List_Nil);case 389:return _Utils_Tuple2('TL_go',_List_Nil);case 390:var r=translation.a;return _Utils_Tuple2('TL_goal_modal_created_on',_List_fromArray([_Utils_Tuple2('date',r.eL),_Utils_Tuple2('user',r.gt)]));case 391:return _Utils_Tuple2('TL_goal_modal_current_answer',_List_Nil);case 392:return _Utils_Tuple2('TL_goal_modal_delete',_List_Nil);case 393:return _Utils_Tuple2('TL_goal_modal_description_placeholder',_List_Nil);case 394:return _Utils_Tuple2('TL_goal_modal_due_date_1_month',_List_Nil);case 395:return _Utils_Tuple2('TL_goal_modal_due_date_1_year',_List_Nil);case 396:var r=translation.a;return _Utils_Tuple2('TL_goal_modal_due_date_header',_List_fromArray([_Utils_Tuple2('date',r.eL)]));case 397:var r=translation.a;return _Utils_Tuple2('TL_goal_modal_due_date_n_months',_List_fromArray([_Utils_Tuple2('n',r.mX)]));case 398:return _Utils_Tuple2('TL_goal_modal_due_date_past_error',_List_Nil);case 399:return _Utils_Tuple2('TL_goal_modal_email_reminders',_List_Nil);case 400:return _Utils_Tuple2('TL_goal_modal_goal_answer',_List_Nil);case 401:return _Utils_Tuple2('TL_goal_modal_goal_answer_input_instruction',_List_Nil);case 402:return _Utils_Tuple2('TL_goal_modal_goal_answer_prompt',_List_Nil);case 403:return _Utils_Tuple2('TL_goal_modal_goal_answer_select_instruction',_List_Nil);case 404:return _Utils_Tuple2('TL_goal_modal_mark_complete',_List_Nil);case 405:return _Utils_Tuple2('TL_goal_modal_modify_header',_List_Nil);case 406:return _Utils_Tuple2('TL_goal_modal_new_header',_List_Nil);case 407:return _Utils_Tuple2('TL_goal_modal_no_current_answer',_List_Nil);case 408:return _Utils_Tuple2('TL_goal_modal_tooltip_modify',_List_Nil);case 409:return _Utils_Tuple2('TL_goal_modal_tooltip_set',_List_Nil);case 410:return _Utils_Tuple2('TL_goals_list_empty',_List_Nil);case 411:return _Utils_Tuple2('TL_goals_list_inProgress',_List_Nil);case 412:return _Utils_Tuple2('TL_goals_list_pastDue',_List_Nil);case 413:return _Utils_Tuple2('TL_goals_list_upNext',_List_Nil);case 414:return _Utils_Tuple2('TL_goals_list_upNextInstructions',_List_Nil);case 415:return _Utils_Tuple2('TL_ibm_abbreviation',_List_Nil);case 416:return _Utils_Tuple2('TL_iec',_List_Nil);case 417:return _Utils_Tuple2('TL_impact_area',_List_Nil);case 418:return _Utils_Tuple2('TL_impact_area_image',_List_Nil);case 419:return _Utils_Tuple2('TL_impact_card_assessment_submit_errors_certificationRequirements',_List_Nil);case 420:return _Utils_Tuple2('TL_impact_card_assessment_submit_errors_certifiedLock',_List_Nil);case 421:return _Utils_Tuple2('TL_impact_card_assessment_submit_errors_company_details',_List_Nil);case 422:return _Utils_Tuple2('TL_impact_card_assessment_submit_errors_confirmRequired',_List_Nil);case 423:return _Utils_Tuple2('TL_impact_card_assessment_submit_errors_dq',_List_Nil);case 424:return _Utils_Tuple2('TL_impact_card_assessment_submit_errors_fiscalyearRequired',_List_Nil);case 425:return _Utils_Tuple2('TL_impact_card_assessment_submit_errors_legalrequiremnet',_List_Nil);case 426:return _Utils_Tuple2('TL_impact_card_assessment_submit_errors_pendingLock',_List_Nil);case 427:return _Utils_Tuple2('TL_impact_card_assessment_submit_errors_qia',_List_Nil);case 428:return _Utils_Tuple2('TL_impact_card_assessment_submit_errors_revenue_required',_List_Nil);case 429:return _Utils_Tuple2('TL_impact_card_assessment_submit_errors_score_requirement',_List_Nil);case 430:var r=translation.a;return _Utils_Tuple2('TL_impact_card_assessment_submit_errors_threshold',_List_fromArray([_Utils_Tuple2('threshold',r.sP)]));case 431:return _Utils_Tuple2('TL_impact_card_assessment_submit_errors_verificationProcess',_List_Nil);case 432:return _Utils_Tuple2('TL_impact_card_assessment_submit_lockedUntil',_List_Nil);case 433:var r=translation.a;return _Utils_Tuple2('TL_impact_card_assessment_submit_requestedOn',_List_fromArray([_Utils_Tuple2('date',r.eL)]));case 434:return _Utils_Tuple2('TL_impact_card_assessment_submit_submitDesc',_List_Nil);case 435:return _Utils_Tuple2('TL_impact_card_error_cta',_List_Nil);case 436:return _Utils_Tuple2('TL_impact_card_error_subtitle',_List_Nil);case 437:return _Utils_Tuple2('TL_impact_card_error_title',_List_Nil);case 438:return _Utils_Tuple2('TL_impact_card_loading_search',_List_Nil);case 439:return _Utils_Tuple2('TL_impact_card_loading_standard',_List_Nil);case 440:var r=translation.a;return _Utils_Tuple2('TL_impact_footer_copyright',_List_fromArray([_Utils_Tuple2('year',r.sW)]));case 441:return _Utils_Tuple2('TL_impact_footer_links_cookiePolicy',_List_Nil);case 442:return _Utils_Tuple2('TL_impact_footer_links_knowledgeBase',_List_Nil);case 443:return _Utils_Tuple2('TL_impact_footer_links_privacy',_List_Nil);case 444:return _Utils_Tuple2('TL_impact_footer_links_termsOfUse',_List_Nil);case 445:return _Utils_Tuple2('TL_impact_navigation_read_only',_List_Nil);case 446:return _Utils_Tuple2('TL_impact_navigation_under_review',_List_Nil);case 447:return _Utils_Tuple2('TL_impact_sidenav_bookmark_report',_List_Nil);case 448:return _Utils_Tuple2('TL_impact_sidenav_improvement_report',_List_Nil);case 449:return _Utils_Tuple2('TL_impact_sidenav_reports',_List_Nil);case 450:return _Utils_Tuple2('TL_impact_sidenav_settings',_List_Nil);case 451:return _Utils_Tuple2('TL_implementations',_List_Nil);case 452:return _Utils_Tuple2('TL_improvement_goals',_List_Nil);case 453:return _Utils_Tuple2('TL_industry',_List_Nil);case 454:return _Utils_Tuple2('TL_industryCategory',_List_Nil);case 455:return _Utils_Tuple2('TL_insufficient_data',_List_Nil);case 456:return _Utils_Tuple2('TL_insufficient_data_explanation',_List_Nil);case 457:return _Utils_Tuple2('TL_insufficient_permissions',_List_Nil);case 458:return _Utils_Tuple2('TL_job_title',_List_Nil);case 459:return _Utils_Tuple2('TL_join_bcorp_community',_List_Nil);case 460:return _Utils_Tuple2('TL_language',_List_Nil);case 461:return _Utils_Tuple2('TL_lastName',_List_Nil);case 462:var r=translation.a;return _Utils_Tuple2('TL_last_saved',_List_fromArray([_Utils_Tuple2('ago',r.qo)]));case 463:return _Utils_Tuple2('TL_learn',_List_Nil);case 464:return _Utils_Tuple2('TL_learnMore',_List_Nil);case 465:return _Utils_Tuple2('TL_legal_requirement_body',_List_Nil);case 466:return _Utils_Tuple2('TL_legal_requirement_title',_List_Nil);case 467:return _Utils_Tuple2('TL_legal_requirements_cta',_List_Nil);case 468:return _Utils_Tuple2('TL_legal_summary_body',_List_Nil);case 469:return _Utils_Tuple2('TL_loading',_List_Nil);case 470:return _Utils_Tuple2('TL_location',_List_Nil);case 471:return _Utils_Tuple2('TL_logo',_List_Nil);case 472:return _Utils_Tuple2('TL_markdown_cheatsheet',_List_Nil);case 473:return _Utils_Tuple2('TL_market',_List_Nil);case 474:return _Utils_Tuple2('TL_marketplace_profile',_List_Nil);case 475:return _Utils_Tuple2('TL_marketplace_profile_affiliationsCertifications_label',_List_Nil);case 476:return _Utils_Tuple2('TL_marketplace_profile_affiliationsCertifications_prompt',_List_Nil);case 477:return _Utils_Tuple2('TL_marketplace_profile_consumerProductCompany_label',_List_Nil);case 478:return _Utils_Tuple2('TL_marketplace_profile_e_commerce_url',_List_Nil);case 479:return _Utils_Tuple2('TL_marketplace_profile_explain',_List_Nil);case 480:return _Utils_Tuple2('TL_marketplace_profile_lgbtqOwned',_List_Nil);case 481:return _Utils_Tuple2('TL_marketplace_profile_minorityOwned',_List_Nil);case 482:return _Utils_Tuple2('TL_marketplace_profile_primaryTarget_label',_List_Nil);case 483:return _Utils_Tuple2('TL_marketplace_profile_productsServices_label',_List_Nil);case 484:return _Utils_Tuple2('TL_marketplace_profile_womenOwned',_List_Nil);case 485:return _Utils_Tuple2('TL_median_best_for_the_world_qualification',_List_Nil);case 486:return _Utils_Tuple2('TL_missing_account_access',_List_Nil);case 487:return _Utils_Tuple2('TL_module',_List_Nil);case 488:return _Utils_Tuple2('TL_next',_List_Nil);case 489:return _Utils_Tuple2('TL_next_steps_assessment_message',_List_Nil);case 490:return _Utils_Tuple2('TL_next_steps_company_revenue',_List_Nil);case 491:return _Utils_Tuple2('TL_next_steps_complete_company_details',_List_Nil);case 492:return _Utils_Tuple2('TL_next_steps_complete_legal_requirement',_List_Nil);case 493:return _Utils_Tuple2('TL_next_steps_complete_next_review_task',_List_Nil);case 494:return _Utils_Tuple2('TL_next_steps_dataShare_message',_List_Nil);case 495:return _Utils_Tuple2('TL_next_steps_none',_List_Nil);case 496:return _Utils_Tuple2('TL_next_steps_onboarding_message',_List_Nil);case 497:return _Utils_Tuple2('TL_next_steps_prepare_for_submission',_List_Nil);case 498:return _Utils_Tuple2('TL_next_steps_title',_List_Nil);case 499:return _Utils_Tuple2('TL_next_steps_uploadDocs_message',_List_Nil);case 500:return _Utils_Tuple2('TL_no',_List_Nil);case 501:return _Utils_Tuple2('TL_none',_List_Nil);case 502:return _Utils_Tuple2('TL_not_tracked',_List_Nil);case 503:return _Utils_Tuple2('TL_onboarding_b_hive_main_one',_List_Nil);case 504:return _Utils_Tuple2('TL_onboarding_b_hive_register',_List_Nil);case 505:return _Utils_Tuple2('TL_onboarding_b_hive_title',_List_Nil);case 506:return _Utils_Tuple2('TL_onboarding_marketplace_main',_List_Nil);case 507:return _Utils_Tuple2('TL_one_time_fee',_List_Nil);case 508:return _Utils_Tuple2('TL_operating_address',_List_Nil);case 509:return _Utils_Tuple2('TL_operations',_List_Nil);case 510:return _Utils_Tuple2('TL_paid',_List_Nil);case 511:return _Utils_Tuple2('TL_parent_city',_List_Nil);case 512:return _Utils_Tuple2('TL_parent_company_name',_List_Nil);case 513:return _Utils_Tuple2('TL_parent_country',_List_Nil);case 514:return _Utils_Tuple2('TL_parent_has_dedicated_employees',_List_Nil);case 515:return _Utils_Tuple2('TL_parent_has_independent_financials',_List_Nil);case 516:return _Utils_Tuple2('TL_parent_has_management_teams',_List_Nil);case 517:return _Utils_Tuple2('TL_parent_ownership_percent',_List_Nil);case 518:return _Utils_Tuple2('TL_parent_ownership_type',_List_Nil);case 519:return _Utils_Tuple2('TL_parent_revenue_range',_List_Nil);case 520:return _Utils_Tuple2('TL_parent_website',_List_Nil);case 521:return _Utils_Tuple2('TL_password',_List_Nil);case 522:return _Utils_Tuple2('TL_passwordConfirm',_List_Nil);case 523:return _Utils_Tuple2('TL_passwordHelpText',_List_Nil);case 524:return _Utils_Tuple2('TL_password_request_caption',_List_Nil);case 525:return _Utils_Tuple2('TL_password_reset_caption',_List_Nil);case 526:return _Utils_Tuple2('TL_paypal_missing_merchant',_List_Nil);case 527:return _Utils_Tuple2('TL_pending_b_corporation',_List_Nil);case 528:var r=translation.a;return _Utils_Tuple2('TL_pending_certification_option',_List_fromArray([_Utils_Tuple2('fee',r.q9)]));case 529:return _Utils_Tuple2('TL_pending_promo_dashboard_body',_List_Nil);case 530:return _Utils_Tuple2('TL_pending_promo_dashboard_not_eligible_body',_List_Nil);case 531:return _Utils_Tuple2('TL_pending_promo_dashboard_title',_List_Nil);case 532:return _Utils_Tuple2('TL_pending_promo_marketing_benefits_header',_List_Nil);case 533:return _Utils_Tuple2('TL_pending_promo_marketing_offer_body',_List_Nil);case 534:return _Utils_Tuple2('TL_pending_promo_marketing_opt_in',_List_Nil);case 535:return _Utils_Tuple2('TL_pending_promo_marketing_requirements_header',_List_Nil);case 536:return _Utils_Tuple2('TL_performance_requirement_body',_List_Nil);case 537:return _Utils_Tuple2('TL_performance_requirement_title',_List_Nil);case 538:return _Utils_Tuple2('TL_points',_List_Nil);case 539:var r=translation.a;return _Utils_Tuple2('TL_pointsAvailable',_List_fromArray([_Utils_Tuple2('available',r.h5)]));case 540:var r=translation.a;return _Utils_Tuple2('TL_pointsEarned',_List_fromArray([_Utils_Tuple2('available',r.h5),_Utils_Tuple2('earned',r.qU)]));case 541:return _Utils_Tuple2('TL_post_verification_title',_List_Nil);case 542:return _Utils_Tuple2('TL_private_comments',_List_Nil);case 543:return _Utils_Tuple2('TL_progress',_List_Nil);case 544:var r=translation.a;return _Utils_Tuple2('TL_progress_percent',_List_fromArray([_Utils_Tuple2('progress',r.sl)]));case 545:return _Utils_Tuple2('TL_public_comments',_List_Nil);case 546:return _Utils_Tuple2('TL_public_profile',_List_Nil);case 547:var r=translation.a;return _Utils_Tuple2('TL_public_profile_confirm',_List_fromArray([_Utils_Tuple2('max',r.rK),_Utils_Tuple2('min',r.rP)]));case 548:var r=translation.a;return _Utils_Tuple2('TL_public_profile_explain_how',_List_fromArray([_Utils_Tuple2('max',r.rK),_Utils_Tuple2('min',r.rP)]));case 549:return _Utils_Tuple2('TL_public_profile_explain_what',_List_Nil);case 550:return _Utils_Tuple2('TL_public_profile_logo_approve',_List_Nil);case 551:return _Utils_Tuple2('TL_public_profile_logo_header',_List_Nil);case 552:return _Utils_Tuple2('TL_public_profile_logo_upload',_List_Nil);case 553:return _Utils_Tuple2('TL_public_profile_products_services',_List_Nil);case 554:return _Utils_Tuple2('TL_public_profile_publish',_List_Nil);case 555:var r=translation.a;return _Utils_Tuple2('TL_public_profile_published_by',_List_fromArray([_Utils_Tuple2('date',r.eL),_Utils_Tuple2('person',r.sh)]));case 556:return _Utils_Tuple2('TL_public_profile_published_file_add_modal_title',_List_Nil);case 557:return _Utils_Tuple2('TL_public_profile_published_files_add',_List_Nil);case 558:return _Utils_Tuple2('TL_public_profile_published_files_header',_List_Nil);case 559:return _Utils_Tuple2('TL_public_profile_search',_List_Nil);case 560:return _Utils_Tuple2('TL_public_profile_slug',_List_Nil);case 561:return _Utils_Tuple2('TL_public_profile_submit',_List_Nil);case 562:return _Utils_Tuple2('TL_public_profile_unpublish',_List_Nil);case 563:var r=translation.a;return _Utils_Tuple2('TL_question_activity_chips_reviewed',_List_fromArray([_Utils_Tuple2('at',r.h$),_Utils_Tuple2('by',r.ir)]));case 564:return _Utils_Tuple2('TL_question_activity_chips_to_do',_List_Nil);case 565:return _Utils_Tuple2('TL_question_activity_header_activity',_List_Nil);case 566:return _Utils_Tuple2('TL_question_activity_input_clear',_List_Nil);case 567:return _Utils_Tuple2('TL_question_activity_input_note_placeholder',_List_Nil);case 568:return _Utils_Tuple2('TL_question_activity_input_send',_List_Nil);case 569:return _Utils_Tuple2('TL_question_activity_input_tab_preview_label',_List_Nil);case 570:return _Utils_Tuple2('TL_question_activity_input_tab_writing_label',_List_Nil);case 571:return _Utils_Tuple2('TL_question_card_actionbar_documentation',_List_Nil);case 572:return _Utils_Tuple2('TL_question_card_actionbar_documentationUnmark',_List_Nil);case 573:return _Utils_Tuple2('TL_question_card_errors_invalidValue',_List_Nil);case 574:return _Utils_Tuple2('TL_question_card_feedback_comment',_List_Nil);case 575:return _Utils_Tuple2('TL_question_card_feedback_explain',_List_Nil);case 576:return _Utils_Tuple2('TL_question_card_feedback_help',_List_Nil);case 577:return _Utils_Tuple2('TL_question_card_feedback_label',_List_Nil);case 578:return _Utils_Tuple2('TL_question_card_feedback_notify',_List_Nil);case 579:return _Utils_Tuple2('TL_question_card_feedback_subject',_List_Nil);case 580:return _Utils_Tuple2('TL_question_card_verification_actions_markAsUnverified',_List_Nil);case 581:return _Utils_Tuple2('TL_question_card_verification_actions_markAsVerified',_List_Nil);case 582:return _Utils_Tuple2('TL_question_card_verification_actions_prepareCall',_List_Nil);case 583:return _Utils_Tuple2('TL_question_card_verification_instructions',_List_Nil);case 584:return _Utils_Tuple2('TL_question_card_verification_modal_file_uploadPlaceholder',_List_Nil);case 585:return _Utils_Tuple2('TL_question_card_verification_modal_security_confirm',_List_Nil);case 586:return _Utils_Tuple2('TL_question_card_verification_modal_security_message',_List_Nil);case 587:return _Utils_Tuple2('TL_question_card_verification_modal_security_title',_List_Nil);case 588:return _Utils_Tuple2('TL_question_card_verification_modal_url_helpText',_List_Nil);case 589:return _Utils_Tuple2('TL_question_card_verification_modal_url_title',_List_Nil);case 590:return _Utils_Tuple2('TL_question_card_verification_modal_url_uploadPlaceholder',_List_Nil);case 591:return _Utils_Tuple2('TL_question_card_verification_reviewer',_List_Nil);case 592:return _Utils_Tuple2('TL_question_card_verification_template',_List_Nil);case 593:return _Utils_Tuple2('TL_question_cross_promotion_header',_List_Nil);case 594:return _Utils_Tuple2('TL_question_filter_affirmative_dq',_List_Nil);case 595:return _Utils_Tuple2('TL_question_filter_answered',_List_Nil);case 596:return _Utils_Tuple2('TL_question_filter_attributes',_List_Nil);case 597:return _Utils_Tuple2('TL_question_filter_available_points',_List_Nil);case 598:return _Utils_Tuple2('TL_question_filter_bookmarked',_List_Nil);case 599:return _Utils_Tuple2('TL_question_filter_calculated_questions',_List_Nil);case 600:return _Utils_Tuple2('TL_question_filter_comments',_List_Nil);case 601:return _Utils_Tuple2('TL_question_filter_compact_groups',_List_Nil);case 602:return _Utils_Tuple2('TL_question_filter_confirm_required',_List_Nil);case 603:return _Utils_Tuple2('TL_question_filter_csv_answer',_List_Nil);case 604:return _Utils_Tuple2('TL_question_filter_csv_points_available',_List_Nil);case 605:return _Utils_Tuple2('TL_question_filter_csv_points_earned',_List_Nil);case 606:return _Utils_Tuple2('TL_question_filter_csv_provided',_List_Nil);case 607:return _Utils_Tuple2('TL_question_filter_csv_question',_List_Nil);case 608:return _Utils_Tuple2('TL_question_filter_csv_summary',_List_Nil);case 609:return _Utils_Tuple2('TL_question_filter_csv_topic',_List_Nil);case 610:return _Utils_Tuple2('TL_question_filter_display',_List_Nil);case 611:return _Utils_Tuple2('TL_question_filter_download_csv',_List_Nil);case 612:return _Utils_Tuple2('TL_question_filter_earned_points',_List_Nil);case 613:return _Utils_Tuple2('TL_question_filter_filter_label',_List_Nil);case 614:return _Utils_Tuple2('TL_question_filter_gating',_List_Nil);case 615:return _Utils_Tuple2('TL_question_filter_has_worth',_List_Nil);case 616:return _Utils_Tuple2('TL_question_filter_has_worth_value',_List_Nil);case 617:return _Utils_Tuple2('TL_question_filter_ibm_area_score',_List_Nil);case 618:return _Utils_Tuple2('TL_question_filter_ibm_topic_score',_List_Nil);case 619:return _Utils_Tuple2('TL_question_filter_impact_areas',_List_Nil);case 620:return _Utils_Tuple2('TL_question_filter_impact_business_model',_List_Nil);case 621:return _Utils_Tuple2('TL_question_filter_impact_topic',_List_Nil);case 622:return _Utils_Tuple2('TL_question_filter_mark_all_for_discussion',_List_Nil);case 623:var r=translation.a;return _Utils_Tuple2('TL_question_filter_mark_all_for_discussion_confirm',_List_fromArray([_Utils_Tuple2('number',r.fH)]));case 624:return _Utils_Tuple2('TL_question_filter_mark_all_for_documentation',_List_Nil);case 625:var r=translation.a;return _Utils_Tuple2('TL_question_filter_mark_all_for_documentation_confirm',_List_fromArray([_Utils_Tuple2('number',r.fH)]));case 626:return _Utils_Tuple2('TL_question_filter_marked_for_verification',_List_Nil);case 627:return _Utils_Tuple2('TL_question_filter_max',_List_Nil);case 628:return _Utils_Tuple2('TL_question_filter_metrics',_List_Nil);case 629:return _Utils_Tuple2('TL_question_filter_min',_List_Nil);case 630:return _Utils_Tuple2('TL_question_filter_na_area_score',_List_Nil);case 631:var r=translation.a;return _Utils_Tuple2('TL_question_filter_new_to_version_x',_List_fromArray([_Utils_Tuple2('version',r.aA)]));case 632:return _Utils_Tuple2('TL_question_filter_no_read_notifications',_List_Nil);case 633:return _Utils_Tuple2('TL_question_filter_no_unread_notifications',_List_Nil);case 634:return _Utils_Tuple2('TL_question_filter_not_marked_for_verification',_List_Nil);case 635:return _Utils_Tuple2('TL_question_filter_operations_area_score',_List_Nil);case 636:return _Utils_Tuple2('TL_question_filter_overall_score',_List_Nil);case 637:return _Utils_Tuple2('TL_question_filter_points_earned_header',_List_Nil);case 638:return _Utils_Tuple2('TL_question_filter_points_earned_marked_for_verification',_List_Nil);case 639:return _Utils_Tuple2('TL_question_filter_points_earned_operations',_List_Nil);case 640:return _Utils_Tuple2('TL_question_filter_points_earned_verified',_List_Nil);case 641:return _Utils_Tuple2('TL_question_filter_print',_List_Nil);case 642:return _Utils_Tuple2('TL_question_filter_question_type',_List_Nil);case 643:return _Utils_Tuple2('TL_question_filter_questions_answered',_List_Nil);case 644:return _Utils_Tuple2('TL_question_filter_questions_unanswered',_List_Nil);case 645:return _Utils_Tuple2('TL_question_filter_read_notifications',_List_Nil);case 646:var r=translation.a;return _Utils_Tuple2('TL_question_filter_recommended_sdgs_content',_List_fromArray([_Utils_Tuple2('link',r.rF)]));case 647:return _Utils_Tuple2('TL_question_filter_recommended_sdgs_link',_List_Nil);case 648:return _Utils_Tuple2('TL_question_filter_reset_all',_List_Nil);case 649:return _Utils_Tuple2('TL_question_filter_unanswered',_List_Nil);case 650:return _Utils_Tuple2('TL_question_filter_unread_notifications',_List_Nil);case 651:return _Utils_Tuple2('TL_question_filter_verification_required',_List_Nil);case 652:return _Utils_Tuple2('TL_recertDate',_List_Nil);case 653:return _Utils_Tuple2('TL_recommended',_List_Nil);case 654:return _Utils_Tuple2('TL_register_affiliation_header',_List_Nil);case 655:return _Utils_Tuple2('TL_register_affiliation_label',_List_Nil);case 656:return _Utils_Tuple2('TL_register_affiliation_subheader',_List_Nil);case 657:return _Utils_Tuple2('TL_register_bullet1',_List_Nil);case 658:return _Utils_Tuple2('TL_register_bullet2',_List_Nil);case 659:return _Utils_Tuple2('TL_register_bullet3',_List_Nil);case 660:return _Utils_Tuple2('TL_register_bullet4',_List_Nil);case 661:return _Utils_Tuple2('TL_register_bulletBcorp',_List_Nil);case 662:return _Utils_Tuple2('TL_register_caption',_List_Nil);case 663:return _Utils_Tuple2('TL_register_companySector_explain_agricultural_description',_List_Nil);case 664:return _Utils_Tuple2('TL_register_companySector_explain_agricultural_example',_List_Nil);case 665:return _Utils_Tuple2('TL_register_companySector_explain_agricultural_title',_List_Nil);case 666:return _Utils_Tuple2('TL_register_companySector_explain_manufacturing_description',_List_Nil);case 667:return _Utils_Tuple2('TL_register_companySector_explain_manufacturing_example',_List_Nil);case 668:return _Utils_Tuple2('TL_register_companySector_explain_manufacturing_title',_List_Nil);case 669:return _Utils_Tuple2('TL_register_companySector_explain_serviceMajor_description',_List_Nil);case 670:return _Utils_Tuple2('TL_register_companySector_explain_serviceMajor_example',_List_Nil);case 671:return _Utils_Tuple2('TL_register_companySector_explain_serviceMajor_title',_List_Nil);case 672:return _Utils_Tuple2('TL_register_companySector_explain_serviceMinor_description',_List_Nil);case 673:return _Utils_Tuple2('TL_register_companySector_explain_serviceMinor_example',_List_Nil);case 674:return _Utils_Tuple2('TL_register_companySector_explain_serviceMinor_title',_List_Nil);case 675:return _Utils_Tuple2('TL_register_companySector_explain_wholesaleRetail_description',_List_Nil);case 676:return _Utils_Tuple2('TL_register_companySector_explain_wholesaleRetail_example',_List_Nil);case 677:return _Utils_Tuple2('TL_register_companySector_explain_wholesaleRetail_title',_List_Nil);case 678:return _Utils_Tuple2('TL_register_defaultheader',_List_Nil);case 679:return _Utils_Tuple2('TL_register_details_countryHelpText',_List_Nil);case 680:return _Utils_Tuple2('TL_register_details_fiscal_year_help',_List_Nil);case 681:return _Utils_Tuple2('TL_register_details_fiscal_year_label',_List_Nil);case 682:return _Utils_Tuple2('TL_register_details_header',_List_Nil);case 683:return _Utils_Tuple2('TL_register_details_subheader',_List_Nil);case 684:return _Utils_Tuple2('TL_register_hasAccount',_List_Nil);case 685:return _Utils_Tuple2('TL_register_partnerInfo_formErrors_404',_List_Nil);case 686:var r=translation.a;return _Utils_Tuple2('TL_register_partnerWelcomeDefault',_List_fromArray([_Utils_Tuple2('partner',r.se)]));case 687:return _Utils_Tuple2('TL_register_registerForFull',_List_Nil);case 688:return _Utils_Tuple2('TL_register_sdgSubheader',_List_Nil);case 689:return _Utils_Tuple2('TL_register_signInHere',_List_Nil);case 690:return _Utils_Tuple2('TL_register_size_label',_List_Nil);case 691:return _Utils_Tuple2('TL_register_size_position',_List_Nil);case 692:return _Utils_Tuple2('TL_register_size_positionHelpText',_List_Nil);case 693:return _Utils_Tuple2('TL_register_submit',_List_Nil);case 694:var r=translation.a;return _Utils_Tuple2('TL_register_terms',_List_fromArray([_Utils_Tuple2('privacyPolicyLink',r.sk),_Utils_Tuple2('termsLink',r.sM)]));case 695:return _Utils_Tuple2('TL_register_track_header',_List_Nil);case 696:return _Utils_Tuple2('TL_register_track_help',_List_Nil);case 697:return _Utils_Tuple2('TL_register_track_sectorHelpText',_List_Nil);case 698:return _Utils_Tuple2('TL_reports_question_filter',_List_Nil);case 699:return _Utils_Tuple2('TL_required_questions',_List_Nil);case 700:return _Utils_Tuple2('TL_required_questions_card_body',_List_Nil);case 701:var r=translation.a;return _Utils_Tuple2('TL_required_questions_card_count',_List_fromArray([_Utils_Tuple2('count',r.qL)]));case 702:return _Utils_Tuple2('TL_required_questions_card_view',_List_Nil);case 703:return _Utils_Tuple2('TL_reset_password',_List_Nil);case 704:return _Utils_Tuple2('TL_reset_password_invalid_token',_List_Nil);case 705:return _Utils_Tuple2('TL_reset_password_success',_List_Nil);case 706:return _Utils_Tuple2('TL_result',_List_Nil);case 707:var r=translation.a;return _Utils_Tuple2('TL_results',_List_fromArray([_Utils_Tuple2('count',r.qL)]));case 708:return _Utils_Tuple2('TL_revenue',_List_Nil);case 709:return _Utils_Tuple2('TL_review',_List_Nil);case 710:return _Utils_Tuple2('TL_review_evaluation_analyst',_List_Nil);case 711:return _Utils_Tuple2('TL_review_notes_card_header',_List_Nil);case 712:return _Utils_Tuple2('TL_review_notes_card_note_prompt',_List_Nil);case 713:return _Utils_Tuple2('TL_review_stages_card_add_task_action',_List_Nil);case 714:return _Utils_Tuple2('TL_review_stages_card_add_task_automations_description',_List_Nil);case 715:return _Utils_Tuple2('TL_review_stages_card_add_task_automations_title',_List_Nil);case 716:return _Utils_Tuple2('TL_review_stages_card_add_task_instructions',_List_Nil);case 717:return _Utils_Tuple2('TL_review_stages_card_add_task_title',_List_Nil);case 718:var r=translation.a;return _Utils_Tuple2('TL_review_stages_card_blocked_tasks',_List_fromArray([_Utils_Tuple2('number',r.fH)]));case 719:return _Utils_Tuple2('TL_review_stages_card_complete_stage',_List_Nil);case 720:return _Utils_Tuple2('TL_review_stages_card_complete_task_automations_title',_List_Nil);case 721:return _Utils_Tuple2('TL_review_stages_card_delete_task',_List_Nil);case 722:return _Utils_Tuple2('TL_review_stages_card_delete_task_automations_title',_List_Nil);case 723:return _Utils_Tuple2('TL_review_stages_card_no_tasks',_List_Nil);case 724:var r=translation.a;return _Utils_Tuple2('TL_review_stages_card_ordered_stage',_List_fromArray([_Utils_Tuple2('ordinal',r.sc),_Utils_Tuple2('stageName',r.o4)]));case 725:return _Utils_Tuple2('TL_review_stages_card_pause_review',_List_Nil);case 726:return _Utils_Tuple2('TL_review_stages_card_require_improvement',_List_Nil);case 727:return _Utils_Tuple2('TL_review_stages_card_require_revision',_List_Nil);case 728:return _Utils_Tuple2('TL_review_stages_card_started',_List_Nil);case 729:return _Utils_Tuple2('TL_review_stages_card_starting_score',_List_Nil);case 730:return _Utils_Tuple2('TL_review_stages_card_task_automations_description',_List_Nil);case 731:return _Utils_Tuple2('TL_review_stages_card_task_cases_url',_List_Nil);case 732:return _Utils_Tuple2('TL_review_stages_card_task_completed',_List_Nil);case 733:var r=translation.a;return _Utils_Tuple2('TL_review_stages_card_task_completed_by_value',_List_fromArray([_Utils_Tuple2('date',r.eL),_Utils_Tuple2('user',r.gt)]));case 734:return _Utils_Tuple2('TL_review_stages_card_task_due_date_no_date',_List_Nil);case 735:return _Utils_Tuple2('TL_review_stages_card_task_due_date_status_complete',_List_Nil);case 736:var r=translation.a;return _Utils_Tuple2('TL_review_stages_card_task_due_date_status_due_with_date',_List_fromArray([_Utils_Tuple2('date',r.eL)]));case 737:return _Utils_Tuple2('TL_review_stages_card_task_due_date_status_incomplete',_List_Nil);case 738:return _Utils_Tuple2('TL_review_stages_card_task_due_date_status_overdue',_List_Nil);case 739:return _Utils_Tuple2('TL_review_stages_card_task_due_date_status_today',_List_Nil);case 740:return _Utils_Tuple2('TL_review_stages_card_task_due_date_status_tomorrow',_List_Nil);case 741:return _Utils_Tuple2('TL_review_stages_card_task_due_date_status_yesterday',_List_Nil);case 742:return _Utils_Tuple2('TL_review_stages_card_task_note_prompt',_List_Nil);case 743:return _Utils_Tuple2('TL_review_stages_card_task_set_due_date',_List_Nil);case 744:return _Utils_Tuple2('TL_review_stages_card_task_set_due_date_custom_date',_List_Nil);case 745:var r=translation.a;return _Utils_Tuple2('TL_review_stages_card_task_set_due_date_four_weeks',_List_fromArray([_Utils_Tuple2('date',r.eL)]));case 746:var r=translation.a;return _Utils_Tuple2('TL_review_stages_card_task_set_due_date_ninety_days',_List_fromArray([_Utils_Tuple2('date',r.eL)]));case 747:var r=translation.a;return _Utils_Tuple2('TL_review_stages_card_task_set_due_date_one_week',_List_fromArray([_Utils_Tuple2('date',r.eL)]));case 748:return _Utils_Tuple2('TL_review_stages_card_uncomplete_task_automations_title',_List_Nil);case 749:return _Utils_Tuple2('TL_review_summary_card_approach',_List_Nil);case 750:return _Utils_Tuple2('TL_review_summary_card_closed_by',_List_Nil);case 751:return _Utils_Tuple2('TL_review_summary_card_closed_date',_List_Nil);case 752:return _Utils_Tuple2('TL_review_summary_card_complete_with_no_approach',_List_Nil);case 753:return _Utils_Tuple2('TL_review_summary_card_copy_notifications_body',_List_Nil);case 754:return _Utils_Tuple2('TL_review_summary_card_copy_notifications_header',_List_Nil);case 755:return _Utils_Tuple2('TL_review_summary_card_details',_List_Nil);case 756:return _Utils_Tuple2('TL_review_summary_card_languages',_List_Nil);case 757:return _Utils_Tuple2('TL_review_summary_card_lastCompletedStage',_List_Nil);case 758:return _Utils_Tuple2('TL_review_summary_card_no_review_one',_List_Nil);case 759:return _Utils_Tuple2('TL_review_summary_card_opened_date',_List_Nil);case 760:return _Utils_Tuple2('TL_review_summary_card_primary_analyst',_List_Nil);case 761:return _Utils_Tuple2('TL_review_summary_card_rating_type',_List_Nil);case 762:return _Utils_Tuple2('TL_review_summary_card_reason',_List_Nil);case 763:return _Utils_Tuple2('TL_review_summary_card_required_documentation',_List_Nil);case 764:return _Utils_Tuple2('TL_review_summary_card_review_team_title',_List_Nil);case 765:return _Utils_Tuple2('TL_review_summary_card_secondary_analyst',_List_Nil);case 766:return _Utils_Tuple2('TL_review_summary_card_title',_List_Nil);case 767:return _Utils_Tuple2('TL_review_summary_card_verified_questions',_List_Nil);case 768:return _Utils_Tuple2('TL_review_verification_analyst',_List_Nil);case 769:return _Utils_Tuple2('TL_save',_List_Nil);case 770:return _Utils_Tuple2('TL_score',_List_Nil);case 771:var r=translation.a;return _Utils_Tuple2('TL_score_with_number',_List_fromArray([_Utils_Tuple2('score',r.aa)]));case 772:return _Utils_Tuple2('TL_scoring_requirement_copy',_List_Nil);case 773:return _Utils_Tuple2('TL_scoring_requirement_cta',_List_Nil);case 774:return _Utils_Tuple2('TL_scoring_requirement_title',_List_Nil);case 775:return _Utils_Tuple2('TL_sdgActionManager',_List_Nil);case 776:return _Utils_Tuple2('TL_sdgBaselineScore',_List_Nil);case 777:return _Utils_Tuple2('TL_sdg_icon_logo',_List_Nil);case 778:return _Utils_Tuple2('TL_sdg_introduction_about_p1',_List_Nil);case 779:return _Utils_Tuple2('TL_sdg_introduction_about_p2',_List_Nil);case 780:return _Utils_Tuple2('TL_sdg_introduction_about_p3',_List_Nil);case 781:return _Utils_Tuple2('TL_sdg_introduction_about_technical_link',_List_Nil);case 782:return _Utils_Tuple2('TL_sdg_introduction_about_title',_List_Nil);case 783:return _Utils_Tuple2('TL_sdg_introduction_begin_p1',_List_Nil);case 784:return _Utils_Tuple2('TL_sdg_introduction_begin_title',_List_Nil);case 785:return _Utils_Tuple2('TL_sdg_introduction_benefits_title',_List_Nil);case 786:return _Utils_Tuple2('TL_sdg_introduction_faq_title',_List_Nil);case 787:return _Utils_Tuple2('TL_sdg_introduction_welcome_title',_List_Nil);case 788:return _Utils_Tuple2('TL_sdg_marketing_card_beta_end_announcement',_List_Nil);case 789:return _Utils_Tuple2('TL_sdg_marketing_card_beta_end_details_1',_List_Nil);case 790:return _Utils_Tuple2('TL_sdg_marketing_card_beta_end_details_2',_List_Nil);case 791:return _Utils_Tuple2('TL_sdg_marketing_card_beta_end_details_existing_company',_List_Nil);case 792:return _Utils_Tuple2('TL_sdg_marketing_card_details',_List_Nil);case 793:return _Utils_Tuple2('TL_sdg_marketing_card_tagline',_List_Nil);case 794:return _Utils_Tuple2('TL_sdg_performance_report_intro',_List_Nil);case 795:return _Utils_Tuple2('TL_sdg_performance_report_modal_copy_title',_List_Nil);case 796:return _Utils_Tuple2('TL_sdg_performance_report_remaining',_List_Nil);case 797:return _Utils_Tuple2('TL_sdg_performance_report_risk_high',_List_Nil);case 798:return _Utils_Tuple2('TL_sdg_performance_report_risk_low',_List_Nil);case 799:return _Utils_Tuple2('TL_sdg_performance_report_risk_medium',_List_Nil);case 800:return _Utils_Tuple2('TL_sdg_performance_report_risk_very_high',_List_Nil);case 801:return _Utils_Tuple2('TL_sdg_tagline_part_1',_List_Nil);case 802:return _Utils_Tuple2('TL_sdg_tagline_part_2',_List_Nil);case 803:return _Utils_Tuple2('TL_sdg_tagline_part_3',_List_Nil);case 804:return _Utils_Tuple2('TL_search_empty',_List_Nil);case 805:return _Utils_Tuple2('TL_search_filter_empty',_List_Nil);case 806:var r=translation.a;return _Utils_Tuple2('TL_search_filter_minimum',_List_fromArray([_Utils_Tuple2('min',r.rP),_Utils_Tuple2('search',r.sx)]));case 807:return _Utils_Tuple2('TL_section_complete',_List_Nil);case 808:return _Utils_Tuple2('TL_section_incomplete',_List_Nil);case 809:return _Utils_Tuple2('TL_sector',_List_Nil);case 810:return _Utils_Tuple2('TL_selectPrompt',_List_Nil);case 811:return _Utils_Tuple2('TL_sells_under_other_name',_List_Nil);case 812:return _Utils_Tuple2('TL_set_approach_modal_description',_List_Nil);case 813:return _Utils_Tuple2('TL_set_approach_modal_title',_List_Nil);case 814:return _Utils_Tuple2('TL_shares_operations',_List_Nil);case 815:return _Utils_Tuple2('TL_sign_now',_List_Nil);case 816:return _Utils_Tuple2('TL_signature_recorded',_List_Nil);case 817:return _Utils_Tuple2('TL_signout',_List_Nil);case 818:return _Utils_Tuple2('TL_size',_List_Nil);case 819:return _Utils_Tuple2('TL_stage',_List_Nil);case 820:return _Utils_Tuple2('TL_stages_completed',_List_Nil);case 821:return _Utils_Tuple2('TL_statement',_List_Nil);case 822:return _Utils_Tuple2('TL_status',_List_Nil);case 823:return _Utils_Tuple2('TL_submission_fee',_List_Nil);case 824:return _Utils_Tuple2('TL_submission_fee_task_explanation',_List_Nil);case 825:return _Utils_Tuple2('TL_submit',_List_Nil);case 826:return _Utils_Tuple2('TL_submitForReview_successDesc',_List_Nil);case 827:return _Utils_Tuple2('TL_submitForReview_successTitle',_List_Nil);case 828:return _Utils_Tuple2('TL_submitForReview_title',_List_Nil);case 829:return _Utils_Tuple2('TL_submit_anticipated_cert_fee',_List_Nil);case 830:return _Utils_Tuple2('TL_submit_for_review',_List_Nil);case 831:return _Utils_Tuple2('TL_submit_for_review_card_header',_List_Nil);case 832:return _Utils_Tuple2('TL_summary',_List_Nil);case 833:return _Utils_Tuple2('TL_tasks_assigned_to',_List_Nil);case 834:return _Utils_Tuple2('TL_team_members',_List_Nil);case 835:return _Utils_Tuple2('TL_team_members_add',_List_Nil);case 836:return _Utils_Tuple2('TL_team_members_disable_notifications',_List_Nil);case 837:return _Utils_Tuple2('TL_team_members_disclaimer',_List_Nil);case 838:return _Utils_Tuple2('TL_team_members_enable_notifications',_List_Nil);case 839:return _Utils_Tuple2('TL_team_members_impersonate_copied',_List_Nil);case 840:return _Utils_Tuple2('TL_team_members_impersonate_label',_List_Nil);case 841:return _Utils_Tuple2('TL_team_members_invite_action',_List_Nil);case 842:return _Utils_Tuple2('TL_team_members_invited',_List_Nil);case 843:return _Utils_Tuple2('TL_team_members_modal_instructions',_List_Nil);case 844:return _Utils_Tuple2('TL_team_members_none',_List_Nil);case 845:return _Utils_Tuple2('TL_team_members_notifications_label',_List_Nil);case 846:return _Utils_Tuple2('TL_team_members_notifications_required',_List_Nil);case 847:return _Utils_Tuple2('TL_team_members_notifications_title',_List_Nil);case 848:return _Utils_Tuple2('TL_team_members_notifications_warning',_List_Nil);case 849:return _Utils_Tuple2('TL_team_members_pending',_List_Nil);case 850:return _Utils_Tuple2('TL_team_members_remove',_List_Nil);case 851:return _Utils_Tuple2('TL_team_members_resend',_List_Nil);case 852:return _Utils_Tuple2('TL_timediff_day',_List_Nil);case 853:return _Utils_Tuple2('TL_timediff_hour',_List_Nil);case 854:return _Utils_Tuple2('TL_timediff_moment',_List_Nil);case 855:var r=translation.a;return _Utils_Tuple2('TL_timediff_n_days',_List_fromArray([_Utils_Tuple2('days',r.qN)]));case 856:var r=translation.a;return _Utils_Tuple2('TL_timediff_n_hours',_List_fromArray([_Utils_Tuple2('hours',r.rp)]));case 857:var r=translation.a;return _Utils_Tuple2('TL_timediff_n_minutes',_List_fromArray([_Utils_Tuple2('minutes',r.rQ)]));case 858:var r=translation.a;return _Utils_Tuple2('TL_timediff_n_years',_List_fromArray([_Utils_Tuple2('years',r.sX)]));case 859:return _Utils_Tuple2('TL_timediff_year',_List_Nil);case 860:return _Utils_Tuple2('TL_tooltip_blabonly',_List_Nil);case 861:return _Utils_Tuple2('TL_tooltip_bookmark',_List_Nil);case 862:return _Utils_Tuple2('TL_tooltip_delete',_List_Nil);case 863:return _Utils_Tuple2('TL_tooltip_locked',_List_Nil);case 864:return _Utils_Tuple2('TL_tooltip_lockedsdg',_List_Nil);case 865:return _Utils_Tuple2('TL_tooltip_notes',_List_Nil);case 866:return _Utils_Tuple2('TL_tooltip_notification',_List_Nil);case 867:return _Utils_Tuple2('TL_transparency_requirement_title',_List_Nil);case 868:return _Utils_Tuple2('TL_transparency_requirements_body',_List_Nil);case 869:return _Utils_Tuple2('TL_true',_List_Nil);case 870:return _Utils_Tuple2('TL_unassigned',_List_Nil);case 871:return _Utils_Tuple2('TL_uncomplete',_List_Nil);case 872:return _Utils_Tuple2('TL_ungc',_List_Nil);case 873:return _Utils_Tuple2('TL_update_available_icon_tooltip',_List_Nil);case 874:return _Utils_Tuple2('TL_upload',_List_Nil);case 875:return _Utils_Tuple2('TL_user_profile',_List_Nil);case 876:return _Utils_Tuple2('TL_user_profile_title',_List_Nil);case 877:return _Utils_Tuple2('TL_vat_id',_List_Nil);case 878:return _Utils_Tuple2('TL_vat_info',_List_Nil);case 879:return _Utils_Tuple2('TL_verification_process_title',_List_Nil);case 880:return _Utils_Tuple2('TL_verification_title',_List_Nil);case 881:return _Utils_Tuple2('TL_verified',_List_Nil);case 882:return _Utils_Tuple2('TL_verifiedScore',_List_Nil);case 883:return _Utils_Tuple2('TL_verified_giirs',_List_Nil);case 884:return _Utils_Tuple2('TL_version',_List_Nil);case 885:return _Utils_Tuple2('TL_version_upgrade_header',_List_Nil);case 886:return _Utils_Tuple2('TL_version_upgrade_required_action',_List_Nil);case 887:return _Utils_Tuple2('TL_version_upgrade_required_copy',_List_Nil);case 888:return _Utils_Tuple2('TL_version_upgrade_required_titlebar',_List_Nil);case 889:return _Utils_Tuple2('TL_view',_List_Nil);case 890:return _Utils_Tuple2('TL_waiting_on',_List_Nil);case 891:return _Utils_Tuple2('TL_website',_List_Nil);case 892:return _Utils_Tuple2('TL_yes',_List_Nil);case 893:return _Utils_Tuple2('errors.accepted',_List_Nil);case 894:var r=translation.a;return _Utils_Tuple2('errors.after',_List_fromArray([_Utils_Tuple2('after',r.qn)]));case 895:var r=translation.a;return _Utils_Tuple2('errors.before',_List_fromArray([_Utils_Tuple2('before',r.qw)]));case 896:return _Utils_Tuple2('errors.blank',_List_Nil);case 897:return _Utils_Tuple2('errors.collection',_List_Nil);case 898:return _Utils_Tuple2('errors.confirmation',_List_Nil);case 899:return _Utils_Tuple2('errors.date',_List_Nil);case 900:return _Utils_Tuple2('errors.email',_List_Nil);case 901:return _Utils_Tuple2('errors.empty',_List_Nil);case 902:var r=translation.a;return _Utils_Tuple2('errors.equalTo',_List_fromArray([_Utils_Tuple2('is',r.gY)]));case 903:return _Utils_Tuple2('errors.even',_List_Nil);case 904:return _Utils_Tuple2('errors.exclusion',_List_Nil);case 905:var r=translation.a;return _Utils_Tuple2('errors.greaterThan',_List_fromArray([_Utils_Tuple2('gt',r.rk)]));case 906:var r=translation.a;return _Utils_Tuple2('errors.greaterThanOrEqualTo',_List_fromArray([_Utils_Tuple2('gte',r.rl)]));case 907:return _Utils_Tuple2('errors.inclusion',_List_Nil);case 908:return _Utils_Tuple2('errors.invalid',_List_Nil);case 909:var r=translation.a;return _Utils_Tuple2('errors.lessThan',_List_fromArray([_Utils_Tuple2('lt',r.rH)]));case 910:var r=translation.a;return _Utils_Tuple2('errors.lessThanOrEqualTo',_List_fromArray([_Utils_Tuple2('lte',r.rI)]));case 911:return _Utils_Tuple2('errors.notANumber',_List_Nil);case 912:return _Utils_Tuple2('errors.notAnInteger',_List_Nil);case 913:var r=translation.a;return _Utils_Tuple2('errors.notEqualTo',_List_fromArray([_Utils_Tuple2('is',r.gY)]));case 914:var r=translation.a;return _Utils_Tuple2('errors.numberBetween',_List_fromArray([_Utils_Tuple2('max',r.rK),_Utils_Tuple2('min',r.rP)]));case 915:return _Utils_Tuple2('errors.odd',_List_Nil);case 916:var r=translation.a;return _Utils_Tuple2('errors.otherThan',_List_fromArray([_Utils_Tuple2('value',r.i)]));case 917:return _Utils_Tuple2('errors.phone',_List_Nil);case 918:return _Utils_Tuple2('errors.positive',_List_Nil);case 919:return _Utils_Tuple2('errors.present',_List_Nil);case 920:return _Utils_Tuple2('errors.singular',_List_Nil);case 921:var r=translation.a;return _Utils_Tuple2('errors.tooLong',_List_fromArray([_Utils_Tuple2('max',r.rK)]));case 922:var r=translation.a;return _Utils_Tuple2('errors.tooShort',_List_fromArray([_Utils_Tuple2('min',r.rP)]));case 923:return _Utils_Tuple2('errors.url',_List_Nil);case 924:var r=translation.a;return _Utils_Tuple2('errors.wrongDateFormat',_List_fromArray([_Utils_Tuple2('format',r.rf)]));default:var r=translation.a;return _Utils_Tuple2('errors.wrongLength',_List_fromArray([_Utils_Tuple2('is',r.gY)]));}};var $author$project$Translations$t=F2(function(translation,translations){if(!translations.$){var toString=translations.a;return toString(translation);}else{var realTranslations=translations.a;var _v1=$author$project$Translations$translationKeyAndArgs(translation);var translationKey=_v1.a;var translationArgs=_v1.b;return A3($author$project$Translations$translate,realTranslations,translationKey,translationArgs);}});var $author$project$Interop$Snackbar$showT=F2(function(translation,translations){return $author$project$Interop$Snackbar$show(A2($author$project$Translations$t,translation,translations));});var $author$project$Interop$Log$errorNotification=F3(function(logMsg,translation,translations){return $elm$core$Platform$Cmd$batch(_List_fromArray([$author$project$Interop$Log$error(logMsg),A2($author$project$Interop$Snackbar$showT,translation,translations)]));});var $author$project$Interop$Log$errorNotificationGeneric=F2(function(logMsg,translations){return A3($author$project$Interop$Log$errorNotification,logMsg,$author$project$Translations$TL_error_generic,translations);});var $elm$file$File$Select$file=F2(function(mimes,toMsg){return A2($elm$core$Task$perform,toMsg,_File_uploadOne(mimes));});var $elm$http$Http$fileBody=_Http_pair('');var $author$project$Api$Api$fileStoreUpload=F3(function(path,file,msg){return $elm$http$Http$request({qx:$elm$http$Http$fileBody(file),b:$author$project$Api$Api$expectAlmostWhatever(msg),e7:_List_Nil,fw:'PUT',gm:$elm$core$Maybe$Nothing,gq:$elm$core$Maybe$Nothing,gs:path});});var $elm$browser$Browser$Dom$focus=_Browser_call('focus');var $author$project$Api$Pb$AccountAccessResponse=function(accessRecords){return{hs:accessRecords};};var $author$project$Api$Pb$AccountAccess=F8(function(accountAccessID,userID,status,firstName,lastName,email,notificationsEnabled,requiresActivation){return{hv:accountAccessID,bW:email,bY:firstName,b5:lastName,ce:notificationsEnabled,hf:requiresActivation,d9:status,aM:userID};});var $author$project$Api$Pb$AccountAccess_Active=2;var $author$project$Api$Pb$AccountAccess_Inactive=0;var $author$project$Api$Pb$AccountAccess_Pending=1;var $author$project$Api$Pb$accountAccess_AccessStatusDecoder=function(){var lookup=function(s){switch(s){case'INACTIVE':return 0;case'PENDING':return 1;case'ACTIVE':return 2;default:return 0;}};return A2($elm$json$Json$Decode$map,lookup,$elm$json$Json$Decode$string);}();var $author$project$Api$Pb$accountAccess_AccessStatusDefault=0;var $author$project$Api$Pb$accountAccessDecoder=$elm$json$Json$Decode$lazy(function(_v0){return A4($tiziano88$elm_protobuf$Protobuf$required,'requiresActivation',$elm$json$Json$Decode$bool,false,A4($tiziano88$elm_protobuf$Protobuf$required,'notificationsEnabled',$elm$json$Json$Decode$bool,false,A4($tiziano88$elm_protobuf$Protobuf$required,'email',$elm$json$Json$Decode$string,'',A4($tiziano88$elm_protobuf$Protobuf$required,'lastName',$elm$json$Json$Decode$string,'',A4($tiziano88$elm_protobuf$Protobuf$required,'firstName',$elm$json$Json$Decode$string,'',A4($tiziano88$elm_protobuf$Protobuf$required,'status',$author$project$Api$Pb$accountAccess_AccessStatusDecoder,$author$project$Api$Pb$accountAccess_AccessStatusDefault,A4($tiziano88$elm_protobuf$Protobuf$required,'userID',$tiziano88$elm_protobuf$Protobuf$intDecoder,0,A4($tiziano88$elm_protobuf$Protobuf$required,'accountAccessID',$tiziano88$elm_protobuf$Protobuf$intDecoder,0,$tiziano88$elm_protobuf$Protobuf$decode($author$project$Api$Pb$AccountAccess)))))))));});var $author$project$Api$Pb$accountAccessResponseDecoder=$elm$json$Json$Decode$lazy(function(_v0){return A3($tiziano88$elm_protobuf$Protobuf$repeated,'accessRecords',$author$project$Api$Pb$accountAccessDecoder,$tiziano88$elm_protobuf$Protobuf$decode($author$project$Api$Pb$AccountAccessResponse));});var $author$project$Api$Api$getAccountAccess=F3(function(apiSettings,request,msg){var encoder=$author$project$Api$Pb$companyRequestEncoder(request);return $author$project$Api$Api$goGet({a:apiSettings,qx:$elm$http$Http$emptyBody,b:A2($elm$http$Http$expectJson,msg,$author$project$Api$Pb$accountAccessResponseDecoder),c:'/getAccountAccess?'+$elm$url$Url$percentEncode(A2($elm$json$Json$Encode$encode,0,encoder))});});var $author$project$Api$Api$getCertificationOpportunity=F3(function(apiSettings,request,msg){var encoder=$author$project$Api$Pb$companyRequestEncoder(request);return $author$project$Api$Api$goGet({a:apiSettings,qx:$elm$http$Http$emptyBody,b:A2($elm$http$Http$expectJson,msg,$author$project$Api$Pb$getCertificationOpportunityResponseDecoder),c:'/discounts?'+$elm$url$Url$percentEncode(A2($elm$json$Json$Encode$encode,0,encoder))});});var $author$project$Api$Pb$getFileUploadLinkRequestEncoder=function(v){return $elm$json$Json$Encode$object(A2($elm$core$List$filterMap,$elm$core$Basics$identity,_List_fromArray([A4($tiziano88$elm_protobuf$Protobuf$requiredFieldEncoder,'filename',$elm$json$Json$Encode$string,'',v.kG),A4($tiziano88$elm_protobuf$Protobuf$requiredFieldEncoder,'filesize',$tiziano88$elm_protobuf$Protobuf$numericStringEncoder,0,v.kI),A4($tiziano88$elm_protobuf$Protobuf$requiredFieldEncoder,'isPublic',$elm$json$Json$Encode$bool,false,v.mj)])));};var $author$project$Api$Pb$GetFileUploadLinkResponse=F2(function(fileID,uploadUrl){return{aQ:fileID,pP:uploadUrl};});var $author$project$Api$Pb$getFileUploadLinkResponseDecoder=$elm$json$Json$Decode$lazy(function(_v0){return A4($tiziano88$elm_protobuf$Protobuf$required,'uploadUrl',$elm$json$Json$Decode$string,'',A4($tiziano88$elm_protobuf$Protobuf$required,'fileID',$tiziano88$elm_protobuf$Protobuf$intDecoder,0,$tiziano88$elm_protobuf$Protobuf$decode($author$project$Api$Pb$GetFileUploadLinkResponse)));});var $author$project$Api$Api$getFileUploadLink=F3(function(apiSettings,request,msg){var encoder=$author$project$Api$Pb$getFileUploadLinkRequestEncoder(request);return $author$project$Api$Api$goGet({a:apiSettings,qx:$elm$http$Http$emptyBody,b:A2($elm$http$Http$expectJson,msg,$author$project$Api$Pb$getFileUploadLinkResponseDecoder),c:'/getFileUploadLink?'+$elm$url$Url$percentEncode(A2($elm$json$Json$Encode$encode,0,encoder))});});var $author$project$Api$Pb$knowledgeRequestEncoder=function(v){return $elm$json$Json$Encode$object(A2($elm$core$List$filterMap,$elm$core$Basics$identity,_List_fromArray([A4($tiziano88$elm_protobuf$Protobuf$requiredFieldEncoder,'knowledgeSfid',$elm$json$Json$Encode$string,'',v.mw)])));};var $author$project$Api$Pb$KnowledgeResult=F4(function(sourceUrl,title,body,source){return{qx:body,o1:source,o2:sourceUrl,sQ:title};});var $author$project$Api$Pb$knowledgeResultDecoder=$elm$json$Json$Decode$lazy(function(_v0){return A4($tiziano88$elm_protobuf$Protobuf$required,'source',$elm$json$Json$Decode$string,'',A4($tiziano88$elm_protobuf$Protobuf$required,'body',$elm$json$Json$Decode$string,'',A4($tiziano88$elm_protobuf$Protobuf$required,'title',$elm$json$Json$Decode$string,'',A4($tiziano88$elm_protobuf$Protobuf$required,'sourceUrl',$elm$json$Json$Decode$string,'',$tiziano88$elm_protobuf$Protobuf$decode($author$project$Api$Pb$KnowledgeResult)))));});var $author$project$Api$Api$getKnowledge=F3(function(apiSettings,request,msg){var encoder=$author$project$Api$Pb$knowledgeRequestEncoder(request);return $author$project$Api$Api$goGet({a:apiSettings,qx:$elm$http$Http$emptyBody,b:A2($elm$http$Http$expectJson,msg,$author$project$Api$Pb$knowledgeResultDecoder),c:'/knowledge?'+$elm$url$Url$percentEncode(A2($elm$json$Json$Encode$encode,0,encoder))});});var $author$project$Api$Pb$getFileDownloadLinkRequestEncoder=function(v){return $elm$json$Json$Encode$object(A2($elm$core$List$filterMap,$elm$core$Basics$identity,_List_fromArray([A4($tiziano88$elm_protobuf$Protobuf$requiredFieldEncoder,'fileID',$elm$json$Json$Encode$int,0,v.aQ)])));};var $author$project$Api$Pb$GetFileDownloadLinkResponse=function(downloadUrl){return{eR:downloadUrl};};var $author$project$Api$Pb$getFileDownloadLinkResponseDecoder=$elm$json$Json$Decode$lazy(function(_v0){return A4($tiziano88$elm_protobuf$Protobuf$required,'downloadUrl',$elm$json$Json$Decode$string,'',$tiziano88$elm_protobuf$Protobuf$decode($author$project$Api$Pb$GetFileDownloadLinkResponse));});var $author$project$Api$Api$getPrivateTaskCommentFileDownloadLink=F3(function(apiSettings,request,msg){var encoder=$author$project$Api$Pb$getFileDownloadLinkRequestEncoder(request);return $author$project$Api$Api$goGet({a:apiSettings,qx:$elm$http$Http$emptyBody,b:A2($elm$http$Http$expectJson,msg,$author$project$Api$Pb$getFileDownloadLinkResponseDecoder),c:'/getPrivateTaskCommentFileDownloadLink?'+$elm$url$Url$percentEncode(A2($elm$json$Json$Encode$encode,0,encoder))});});var $author$project$Api$Api$getPublicProfile=F3(function(apiSettings,req,msg){var encoder=$author$project$Api$Pb$companyRequestEncoder(req);return $author$project$Api$Api$goGet({a:apiSettings,qx:$elm$http$Http$jsonBody(encoder),b:A2($elm$http$Http$expectJson,msg,$author$project$Api$Pb$getPublicProfileResponseDecoder),c:'/getPublicProfile?'+$elm$url$Url$percentEncode(A2($elm$json$Json$Encode$encode,0,encoder))});});var $author$project$Api$Api$getPublicTaskCommentFileDownloadLink=F3(function(apiSettings,request,msg){var encoder=$author$project$Api$Pb$getFileDownloadLinkRequestEncoder(request);return $author$project$Api$Api$goGet({a:apiSettings,qx:$elm$http$Http$emptyBody,b:A2($elm$http$Http$expectJson,msg,$author$project$Api$Pb$getFileDownloadLinkResponseDecoder),c:'/getPublicTaskCommentFileDownloadLink?'+$elm$url$Url$percentEncode(A2($elm$json$Json$Encode$encode,0,encoder))});});var $author$project$Api$Api$getResponseCommentFileDownloadLink=F3(function(apiSettings,request,msg){var encoder=$author$project$Api$Pb$getFileDownloadLinkRequestEncoder(request);return $author$project$Api$Api$goGet({a:apiSettings,qx:$elm$http$Http$emptyBody,b:A2($elm$http$Http$expectJson,msg,$author$project$Api$Pb$getFileDownloadLinkResponseDecoder),c:'/getResponseCommentFileDownloadLink?'+$elm$url$Url$percentEncode(A2($elm$json$Json$Encode$encode,0,encoder))});});var $author$project$Api$Pb$CompanySearchOptions=function(userID){return function(allowedExtraFilters){return function(userHasReviewerOrOutsideVerifierRole){return function(totalAssessableAccounts){return function(evaluationAnalystOptions){return function(verificationAnalystOptions){return function(reviewStageOptions){return function(taskAssignmentOptions){return function(globalPartnerRegionOptions){return function(redirect){return{hH:allowedExtraFilters,kv:evaluationAnalystOptions,kV:globalPartnerRegionOptions,of:redirect,ox:reviewStageOptions,pr:taskAssignmentOptions,pH:totalAssessableAccounts,pR:userHasReviewerOrOutsideVerifierRole,aM:userID,pY:verificationAnalystOptions};};};};};};};};};};};var $author$project$Api$Pb$CompanySearchOptions_SearchRedirect=F2(function(companyID,assessmentID){return{hQ:assessmentID,eC:companyID};});var $author$project$Api$Pb$companySearchOptions_SearchRedirectDecoder=$elm$json$Json$Decode$lazy(function(_v0){return A4($tiziano88$elm_protobuf$Protobuf$required,'assessmentID',$tiziano88$elm_protobuf$Protobuf$intDecoder,0,A4($tiziano88$elm_protobuf$Protobuf$required,'companyID',$tiziano88$elm_protobuf$Protobuf$intDecoder,0,$tiziano88$elm_protobuf$Protobuf$decode($author$project$Api$Pb$CompanySearchOptions_SearchRedirect)));});var $author$project$Api$Pb$companySearchOptionsDecoder=$elm$json$Json$Decode$lazy(function(_v0){return A3($tiziano88$elm_protobuf$Protobuf$optional,'redirect',$author$project$Api$Pb$companySearchOptions_SearchRedirectDecoder,A3($tiziano88$elm_protobuf$Protobuf$repeated,'globalPartnerRegionOptions',$author$project$Api$Pb$valueLabelDecoder,A3($tiziano88$elm_protobuf$Protobuf$repeated,'taskAssignmentOptions',$author$project$Api$Pb$valueLabelDecoder,A3($tiziano88$elm_protobuf$Protobuf$repeated,'reviewStageOptions',$author$project$Api$Pb$valueLabelDecoder,A3($tiziano88$elm_protobuf$Protobuf$repeated,'verificationAnalystOptions',$author$project$Api$Pb$valueLabelDecoder,A3($tiziano88$elm_protobuf$Protobuf$repeated,'evaluationAnalystOptions',$author$project$Api$Pb$valueLabelDecoder,A4($tiziano88$elm_protobuf$Protobuf$required,'totalAssessableAccounts',$tiziano88$elm_protobuf$Protobuf$intDecoder,0,A4($tiziano88$elm_protobuf$Protobuf$required,'userHasReviewerOrOutsideVerifierRole',$elm$json$Json$Decode$bool,false,A4($tiziano88$elm_protobuf$Protobuf$required,'allowedExtraFilters',$elm$json$Json$Decode$bool,false,A4($tiziano88$elm_protobuf$Protobuf$required,'userID',$tiziano88$elm_protobuf$Protobuf$intDecoder,0,$tiziano88$elm_protobuf$Protobuf$decode($author$project$Api$Pb$CompanySearchOptions)))))))))));});var $author$project$Api$Pb$emptyRequestEncoder=function(v){return $elm$json$Json$Encode$object(A2($elm$core$List$filterMap,$elm$core$Basics$identity,_List_Nil));};var $author$project$Api$Api$getSearchOptions=F2(function(apiSettings,msg){var encoder=$author$project$Api$Pb$emptyRequestEncoder({});return $author$project$Api$Api$goGet({a:apiSettings,qx:$elm$http$Http$emptyBody,b:A2($elm$http$Http$expectJson,msg,$author$project$Api$Pb$companySearchOptionsDecoder),c:'/companySearchOptions?'+$elm$url$Url$percentEncode(A2($elm$json$Json$Encode$encode,0,encoder))});});var $author$project$Interop$GoToAnchor$goToAnchorInEmber=_Platform_outgoingPort('goToAnchorInEmber',$elm$core$Basics$identity);var $author$project$Interop$GoToAnchor$goToAnchor=function(anchor){return $author$project$Interop$GoToAnchor$goToAnchorInEmber($elm$json$Json$Encode$string(anchor));};var $author$project$Interop$Log$httpError=F2(function(logMsg,err){switch(err.$){case 0:var v=err.a;return $author$project$Interop$Log$logErrorInEmber('Elm Http Bad Url: \\\"'+(v+('\\\" '+logMsg)));case 1:return $author$project$Interop$Log$logErrorInEmber('Elm Http Timeout: '+logMsg);case 2:return $author$project$Interop$Log$logErrorInEmber('Elm Network Error: '+logMsg);case 3:var v=err.a;return $author$project$Interop$Log$logErrorInEmber('Elm Http Bad Status: \\\"'+($elm$core$String$fromInt(v)+('\\\" '+logMsg)));default:var v=err.a;return $author$project$Interop$Log$logErrorInEmber('Elm Http Bad Body: \\\"'+(v+('\\\" '+logMsg)));}});var $author$project$Interop$Log$httpErrorNotification=F4(function(logMsg,err,translation,translations){return $elm$core$Platform$Cmd$batch(_List_fromArray([A2($author$project$Interop$Log$httpError,logMsg,err),A2($author$project$Interop$Snackbar$showT,translation,translations)]));});var $author$project$Interop$Log$httpErrorNotificationGeneric=F3(function(logMsg,err,translations){return A4($author$project$Interop$Log$httpErrorNotification,logMsg,err,$author$project$Translations$TL_error_generic,translations);});var $author$project$Api$Pb$impersonateAccessRequestEncoder=function(v){return $elm$json$Json$Encode$object(A2($elm$core$List$filterMap,$elm$core$Basics$identity,_List_fromArray([A4($tiziano88$elm_protobuf$Protobuf$requiredFieldEncoder,'accountAccessID',$elm$json$Json$Encode$int,0,v.hv),A4($tiziano88$elm_protobuf$Protobuf$requiredFieldEncoder,'userID',$elm$json$Json$Encode$int,0,v.aM)])));};var $author$project$Api$Pb$ImpersonateAccessResponse=function(url){return{gs:url};};var $author$project$Api$Pb$impersonateAccessResponseDecoder=$elm$json$Json$Decode$lazy(function(_v0){return A4($tiziano88$elm_protobuf$Protobuf$required,'url',$elm$json$Json$Decode$string,'',$tiziano88$elm_protobuf$Protobuf$decode($author$project$Api$Pb$ImpersonateAccessResponse));});var $author$project$Api$Api$impersonate=F3(function(apiSettings,pb,msg){return $author$project$Api$Api$goPost({a:apiSettings,qx:$elm$http$Http$jsonBody($author$project$Api$Pb$impersonateAccessRequestEncoder(pb)),b:A2($elm$http$Http$expectJson,msg,$author$project$Api$Pb$impersonateAccessResponseDecoder),c:'/impersonateAccess'});});var $author$project$Api$Pb$inviteTeamMemberRequestEncoder=function(v){return $elm$json$Json$Encode$object(A2($elm$core$List$filterMap,$elm$core$Basics$identity,_List_fromArray([A4($tiziano88$elm_protobuf$Protobuf$requiredFieldEncoder,'companyID',$elm$json$Json$Encode$int,0,v.eC),A4($tiziano88$elm_protobuf$Protobuf$requiredFieldEncoder,'firstName',$elm$json$Json$Encode$string,'',v.bY),A4($tiziano88$elm_protobuf$Protobuf$requiredFieldEncoder,'lastName',$elm$json$Json$Encode$string,'',v.b5),A4($tiziano88$elm_protobuf$Protobuf$requiredFieldEncoder,'email',$elm$json$Json$Encode$string,'',v.bW),A4($tiziano88$elm_protobuf$Protobuf$requiredFieldEncoder,'instructions',$elm$json$Json$Encode$string,'',v.rx)])));};var $author$project$Api$Api$inviteTeamMember=F3(function(apiSettings,pb,msg){return $author$project$Api$Api$goPost({a:apiSettings,qx:$elm$http$Http$jsonBody($author$project$Api$Pb$inviteTeamMemberRequestEncoder(pb)),b:A2($elm$http$Http$expectJson,msg,$author$project$Api$Pb$accountAccessResponseDecoder),c:'/inviteTeamMember'});});var $author$project$Api$Pb$markVerifiedRequestEncoder=function(v){return $elm$json$Json$Encode$object(A2($elm$core$List$filterMap,$elm$core$Basics$identity,_List_fromArray([A4($tiziano88$elm_protobuf$Protobuf$requiredFieldEncoder,'assessment',$elm$json$Json$Encode$int,0,v.ak),A4($tiziano88$elm_protobuf$Protobuf$requiredFieldEncoder,'questionID',$elm$json$Json$Encode$string,'',v.Y),A4($tiziano88$elm_protobuf$Protobuf$requiredFieldEncoder,'value',$elm$json$Json$Encode$bool,false,v.i)])));};var $author$project$Api$Api$markAsVerified=F3(function(apiSettings,request,msg){return $author$project$Api$Api$goPost({a:apiSettings,qx:$elm$http$Http$jsonBody($author$project$Api$Pb$markVerifiedRequestEncoder(request)),b:A2($elm$http$Http$expectJson,msg,$author$project$Api$Pb$responsesResultDecoder),c:'/markVerified'});});var $author$project$Api$Pb$markForDocumentationRequest_MarkQuestionForDocumentationEncoder=function(v){return $elm$json$Json$Encode$object(A2($elm$core$List$filterMap,$elm$core$Basics$identity,_List_fromArray([A4($tiziano88$elm_protobuf$Protobuf$requiredFieldEncoder,'questionID',$elm$json$Json$Encode$string,'',v.Y),A4($tiziano88$elm_protobuf$Protobuf$requiredFieldEncoder,'value',$elm$json$Json$Encode$bool,false,v.i)])));};var $author$project$Api$Pb$markForDocumentationRequestEncoder=function(v){return $elm$json$Json$Encode$object(A2($elm$core$List$filterMap,$elm$core$Basics$identity,_List_fromArray([A4($tiziano88$elm_protobuf$Protobuf$requiredFieldEncoder,'assessment',$elm$json$Json$Encode$int,0,v.ak),A4($tiziano88$elm_protobuf$Protobuf$requiredFieldEncoder,'standardizedQuestions',$elm$json$Json$Encode$bool,false,v.o6),A4($tiziano88$elm_protobuf$Protobuf$requiredFieldEncoder,'affirmativeDq',$elm$json$Json$Encode$bool,false,v.hD),A4($tiziano88$elm_protobuf$Protobuf$requiredFieldEncoder,'ibm',$elm$json$Json$Encode$bool,false,v.fb),A4($tiziano88$elm_protobuf$Protobuf$requiredFieldEncoder,'randomOps',$elm$json$Json$Encode$bool,false,v.n9),A4($tiziano88$elm_protobuf$Protobuf$requiredFieldEncoder,'siteReview',$elm$json$Json$Encode$bool,false,v.o_),A3($tiziano88$elm_protobuf$Protobuf$repeatedFieldEncoder,'values',$author$project$Api$Pb$markForDocumentationRequest_MarkQuestionForDocumentationEncoder,v.gv)])));};var $author$project$Api$Api$markAssessmentForDocumentation=F3(function(apiSettings,req,msg){return $author$project$Api$Api$goPost({a:apiSettings,qx:$elm$http$Http$jsonBody($author$project$Api$Pb$markForDocumentationRequestEncoder(req)),b:A2($elm$http$Http$expectJson,msg,$author$project$Api$Pb$responsesWithCommentsResponseDecoder),c:'/markForDocumentation'});});var $author$project$Api$Pb$markForDiscussionRequest_MarkQuestionForDiscussionEncoder=function(v){return $elm$json$Json$Encode$object(A2($elm$core$List$filterMap,$elm$core$Basics$identity,_List_fromArray([A4($tiziano88$elm_protobuf$Protobuf$requiredFieldEncoder,'questionID',$elm$json$Json$Encode$string,'',v.Y),A4($tiziano88$elm_protobuf$Protobuf$requiredFieldEncoder,'value',$elm$json$Json$Encode$bool,false,v.i)])));};var $author$project$Api$Pb$markForDiscussionRequestEncoder=function(v){return $elm$json$Json$Encode$object(A2($elm$core$List$filterMap,$elm$core$Basics$identity,_List_fromArray([A4($tiziano88$elm_protobuf$Protobuf$requiredFieldEncoder,'assessment',$elm$json$Json$Encode$int,0,v.ak),A3($tiziano88$elm_protobuf$Protobuf$repeatedFieldEncoder,'values',$author$project$Api$Pb$markForDiscussionRequest_MarkQuestionForDiscussionEncoder,v.gv)])));};var $author$project$Api$Api$markForDiscussion=F3(function(apiSettings,request,msg){return $author$project$Api$Api$goPost({a:apiSettings,qx:$elm$http$Http$jsonBody($author$project$Api$Pb$markForDiscussionRequestEncoder(request)),b:A2($elm$http$Http$expectJson,msg,$author$project$Api$Pb$responsesResultDecoder),c:'/markForDiscussion'});});var $author$project$Api$Api$markForDocumentation=F3(function(apiSettings,request,msg){return $author$project$Api$Api$goPost({a:apiSettings,qx:$elm$http$Http$jsonBody($author$project$Api$Pb$markForDocumentationRequestEncoder(request)),b:A2($elm$http$Http$expectJson,msg,$author$project$Api$Pb$responsesWithCommentsResponseDecoder),c:'/markForDocumentation'});});var $author$project$Api$Api$markGoalComplete=F3(function(apiSettings,_v0,msg){var goalID=_v0;var encoder=$author$project$Api$Pb$goalRequestEncoder({kY:goalID});return $author$project$Api$Api$goPost({a:apiSettings,qx:$elm$http$Http$jsonBody(encoder),b:A2($elm$http$Http$expectJson,msg,$author$project$Api$Pb$responsesResultDecoder),c:'/markGoalComplete'});});var $author$project$Api$Pb$markResponseCommentsReadRequestEncoder=function(v){return $elm$json$Json$Encode$object(A2($elm$core$List$filterMap,$elm$core$Basics$identity,_List_fromArray([A4($tiziano88$elm_protobuf$Protobuf$requiredFieldEncoder,'assessmentID',$elm$json$Json$Encode$int,0,v.hQ),A3($tiziano88$elm_protobuf$Protobuf$repeatedFieldEncoder,'ids',$elm$json$Json$Encode$int,v.fd)])));};var $author$project$Api$Api$markResponseCommentsRead=F3(function(apiSettings,request,msg){return $author$project$Api$Api$goPost({a:apiSettings,qx:$elm$http$Http$jsonBody($author$project$Api$Pb$markResponseCommentsReadRequestEncoder(request)),b:$author$project$Api$Api$expectAlmostWhatever(msg),c:'/markResponseCommentsRead'});});var $author$project$Api$Pb$markTaskCommentsReadRequestEncoder=function(v){return $elm$json$Json$Encode$object(A2($elm$core$List$filterMap,$elm$core$Basics$identity,_List_fromArray([A4($tiziano88$elm_protobuf$Protobuf$requiredFieldEncoder,'taskID',$elm$json$Json$Encode$int,0,v.Q),A3($tiziano88$elm_protobuf$Protobuf$repeatedFieldEncoder,'ids',$elm$json$Json$Encode$int,v.fd)])));};var $author$project$Api$Api$markTaskCommentsRead=F3(function(apiSettings,request,msg){return $author$project$Api$Api$goPost({a:apiSettings,qx:$elm$http$Http$jsonBody($author$project$Api$Pb$markTaskCommentsReadRequestEncoder(request)),b:$author$project$Api$Api$expectAlmostWhatever(msg),c:'/markTaskCommentsRead'});});var $author$project$Api$Pb$notificationsRequestEncoder=function(v){return $elm$json$Json$Encode$object(A2($elm$core$List$filterMap,$elm$core$Basics$identity,_List_fromArray([A4($tiziano88$elm_protobuf$Protobuf$requiredFieldEncoder,'companyID',$elm$json$Json$Encode$int,0,v.eC),A4($tiziano88$elm_protobuf$Protobuf$requiredFieldEncoder,'userID',$elm$json$Json$Encode$int,0,v.aM),A4($tiziano88$elm_protobuf$Protobuf$requiredFieldEncoder,'enable',$elm$json$Json$Encode$bool,false,v.kq),A4($tiziano88$elm_protobuf$Protobuf$requiredFieldEncoder,'copyNotifications',$elm$json$Json$Encode$bool,false,v.j4)])));};var $author$project$Api$Api$notificationsUpdate=F3(function(apiSettings,req,msg){var encoder=$author$project$Api$Pb$notificationsRequestEncoder(req);return $author$project$Api$Api$goPost({a:apiSettings,qx:$elm$http$Http$jsonBody(encoder),b:A2($elm$http$Http$expectJson,msg,$author$project$Api$Pb$accountAccessResponseDecoder),c:'/notifications'});});var $author$project$Api$Pb$optInToPendingPromoApproachRequestEncoder=function(v){return $elm$json$Json$Encode$object(A2($elm$core$List$filterMap,$elm$core$Basics$identity,_List_fromArray([A4($tiziano88$elm_protobuf$Protobuf$requiredFieldEncoder,'reviewID',$elm$json$Json$Encode$int,0,v._)])));};var $author$project$Api$Api$pendingPromoOptIn=F3(function(apiSettings,request,msg){return $author$project$Api$Api$goPost({a:apiSettings,qx:$elm$http$Http$jsonBody($author$project$Api$Pb$optInToPendingPromoApproachRequestEncoder(request)),b:A2($elm$http$Http$expectJson,msg,$author$project$Api$Pb$emptyResponseDecoder),c:'/pendingPromoOptIn'});});var $author$project$Api$Pb$addReviewStageTasksRequestEncoder=function(v){return $elm$json$Json$Encode$object(A2($elm$core$List$filterMap,$elm$core$Basics$identity,_List_fromArray([A4($tiziano88$elm_protobuf$Protobuf$requiredFieldEncoder,'reviewStageID',$elm$json$Json$Encode$int,0,v.dk),A4($tiziano88$elm_protobuf$Protobuf$requiredFieldEncoder,'simulate',$elm$json$Json$Encode$bool,false,v.a5),A3($tiziano88$elm_protobuf$Protobuf$repeatedFieldEncoder,'tasks',$elm$json$Json$Encode$string,v.du),A4($tiziano88$elm_protobuf$Protobuf$requiredFieldEncoder,'sendAutomatedEmails',$elm$json$Json$Encode$bool,false,v.a2)])));};var $author$project$Api$Api$postAddReviewTasks=F3(function(apiSettings,request,msg){return $author$project$Api$Api$goPost({a:apiSettings,qx:$elm$http$Http$jsonBody($author$project$Api$Pb$addReviewStageTasksRequestEncoder(request)),b:A2($elm$http$Http$expectJson,msg,$author$project$Api$Pb$automationsResponseDecoder),c:'/addTasks'});});var $author$project$Api$Pb$closeReviewRequestEncoder=function(v){return $elm$json$Json$Encode$object(A2($elm$core$List$filterMap,$elm$core$Basics$identity,_List_fromArray([A4($tiziano88$elm_protobuf$Protobuf$requiredFieldEncoder,'reviewID',$elm$json$Json$Encode$int,0,v._),A4($tiziano88$elm_protobuf$Protobuf$requiredFieldEncoder,'closedReason',$elm$json$Json$Encode$string,'',v.eB),A4($tiziano88$elm_protobuf$Protobuf$requiredFieldEncoder,'closedDetails',$elm$json$Json$Encode$string,'',v.eA),A4($tiziano88$elm_protobuf$Protobuf$requiredFieldEncoder,'completeCurrentStage',$elm$json$Json$Encode$bool,false,v.jZ)])));};var $author$project$Api$Api$postCloseReview=F3(function(apiSettings,request,msg){return $author$project$Api$Api$goPost({a:apiSettings,qx:$elm$http$Http$jsonBody($author$project$Api$Pb$closeReviewRequestEncoder(request)),b:$author$project$Api$Api$expectAlmostWhatever(msg),c:'/closeReview'});});var $author$project$Api$Pb$completeReviewStageRequestEncoder=function(v){return $elm$json$Json$Encode$object(A2($elm$core$List$filterMap,$elm$core$Basics$identity,_List_fromArray([A4($tiziano88$elm_protobuf$Protobuf$requiredFieldEncoder,'reviewStageID',$elm$json$Json$Encode$int,0,v.dk),A4($tiziano88$elm_protobuf$Protobuf$requiredFieldEncoder,'sendAutomatedEmails',$elm$json$Json$Encode$bool,false,v.a2),A4($tiziano88$elm_protobuf$Protobuf$requiredFieldEncoder,'simulate',$elm$json$Json$Encode$bool,false,v.a5)])));};var $author$project$Api$Api$postCompleteStage=F3(function(apiSettings,request,msg){return $author$project$Api$Api$goPost({a:apiSettings,qx:$elm$http$Http$jsonBody($author$project$Api$Pb$completeReviewStageRequestEncoder(request)),b:A2($elm$http$Http$expectJson,msg,$author$project$Api$Pb$automationsResponseDecoder),c:'/completeStage'});});var $author$project$Api$Api$postDeleteReviewStageTask=F3(function(apiSettings,request,msg){return $author$project$Api$Api$goPost({a:apiSettings,qx:$elm$http$Http$jsonBody($author$project$Api$Pb$reviewTaskRequestEncoder(request)),b:A2($elm$http$Http$expectJson,msg,$author$project$Api$Pb$automationsResponseDecoder),c:'/deleteReviewTask'});});var $author$project$Api$Pb$questionFeedbackRequestEncoder=function(v){return $elm$json$Json$Encode$object(A2($elm$core$List$filterMap,$elm$core$Basics$identity,_List_fromArray([A4($tiziano88$elm_protobuf$Protobuf$requiredFieldEncoder,'assessmentID',$elm$json$Json$Encode$int,0,v.hQ),A4($tiziano88$elm_protobuf$Protobuf$requiredFieldEncoder,'questionSfid',$elm$json$Json$Encode$string,'',v.n6),A4($tiziano88$elm_protobuf$Protobuf$requiredFieldEncoder,'subject',$elm$json$Json$Encode$string,'',v.gf),A4($tiziano88$elm_protobuf$Protobuf$requiredFieldEncoder,'comment',$elm$json$Json$Encode$string,'',v.al)])));};var $author$project$Api$Api$postFeedback=F3(function(apiSettings,request,msg){return $author$project$Api$Api$goPost({a:apiSettings,qx:$elm$http$Http$jsonBody($author$project$Api$Pb$questionFeedbackRequestEncoder(request)),b:$author$project$Api$Api$expectAlmostWhatever(msg),c:'/submitQuestionFeedback'});});var $author$project$Api$Pb$injectReviewStageRequestEncoder=function(v){return $elm$json$Json$Encode$object(A2($elm$core$List$filterMap,$elm$core$Basics$identity,_List_fromArray([A4($tiziano88$elm_protobuf$Protobuf$requiredFieldEncoder,'reviewStageID',$elm$json$Json$Encode$int,0,v.dk),A4($tiziano88$elm_protobuf$Protobuf$requiredFieldEncoder,'requireImprovement',$elm$json$Json$Encode$bool,false,v.oq),A4($tiziano88$elm_protobuf$Protobuf$requiredFieldEncoder,'requireRevision',$elm$json$Json$Encode$bool,false,v.or),A4($tiziano88$elm_protobuf$Protobuf$requiredFieldEncoder,'pauseReview',$elm$json$Json$Encode$bool,false,v.nv),A4($tiziano88$elm_protobuf$Protobuf$requiredFieldEncoder,'sendAutomatedEmails',$elm$json$Json$Encode$bool,false,v.a2),A4($tiziano88$elm_protobuf$Protobuf$requiredFieldEncoder,'simulate',$elm$json$Json$Encode$bool,false,v.a5)])));};var $author$project$Api$Api$postInjectStage=F3(function(apiSettings,request,msg){return $author$project$Api$Api$goPost({a:apiSettings,qx:$elm$http$Http$jsonBody($author$project$Api$Pb$injectReviewStageRequestEncoder(request)),b:A2($elm$http$Http$expectJson,msg,$author$project$Api$Pb$automationsResponseDecoder),c:'/injectStage'});});var $author$project$Api$Pb$addTaskCommentRequestEncoder=function(v){return $elm$json$Json$Encode$object(A2($elm$core$List$filterMap,$elm$core$Basics$identity,_List_fromArray([A4($tiziano88$elm_protobuf$Protobuf$requiredFieldEncoder,'taskID',$elm$json$Json$Encode$int,0,v.Q),A4($tiziano88$elm_protobuf$Protobuf$requiredFieldEncoder,'comment',$elm$json$Json$Encode$string,'',v.al),A4($tiziano88$elm_protobuf$Protobuf$requiredFieldEncoder,'hasAttachedFile',$elm$json$Json$Encode$bool,false,v.e2),A4($tiziano88$elm_protobuf$Protobuf$requiredFieldEncoder,'attachedFileID',$elm$json$Json$Encode$int,0,v.es),A4($tiziano88$elm_protobuf$Protobuf$requiredFieldEncoder,'hasAttachedUrl',$elm$json$Json$Encode$bool,false,v.bw),A4($tiziano88$elm_protobuf$Protobuf$requiredFieldEncoder,'attachedUrl',$elm$json$Json$Encode$string,'',v.bk),A4($tiziano88$elm_protobuf$Protobuf$requiredFieldEncoder,'assignToRole',$elm$json$Json$Encode$string,'',v.hW)])));};var $author$project$Api$Api$postPrivateReviewTaskComment=F3(function(apiSettings,req,msg){return $author$project$Api$Api$goPost({a:apiSettings,qx:$elm$http$Http$jsonBody($author$project$Api$Pb$addTaskCommentRequestEncoder(req)),b:A2($elm$http$Http$expectJson,msg,$author$project$Api$Pb$reviewDecoder),c:'/privateTaskComments'});});var $author$project$Api$Pb$addResponseCommentsRequestEncoder=function(v){return $elm$json$Json$Encode$object(A2($elm$core$List$filterMap,$elm$core$Basics$identity,_List_fromArray([A4($tiziano88$elm_protobuf$Protobuf$requiredFieldEncoder,'responseID',$elm$json$Json$Encode$int,0,v.bN),A4($tiziano88$elm_protobuf$Protobuf$requiredFieldEncoder,'comment',$elm$json$Json$Encode$string,'',v.al),A4($tiziano88$elm_protobuf$Protobuf$requiredFieldEncoder,'hasAttachedFile',$elm$json$Json$Encode$bool,false,v.e2),A4($tiziano88$elm_protobuf$Protobuf$requiredFieldEncoder,'attachedFileID',$elm$json$Json$Encode$int,0,v.es),A4($tiziano88$elm_protobuf$Protobuf$requiredFieldEncoder,'hasAttachedUrl',$elm$json$Json$Encode$bool,false,v.bw),A4($tiziano88$elm_protobuf$Protobuf$requiredFieldEncoder,'attachedUrl',$elm$json$Json$Encode$string,'',v.bk)])));};var $author$project$Api$Api$postResponseComment=F3(function(apiSettings,req,msg){return $author$project$Api$Api$goPost({a:apiSettings,qx:$elm$http$Http$jsonBody($author$project$Api$Pb$addResponseCommentsRequestEncoder(req)),b:A2($elm$http$Http$expectJson,msg,$author$project$Api$Pb$responseCommentsWithAssessmentSummaryResponseDecoder),c:'/responseComments'});});var $author$project$Api$Api$postReviewTaskComment=F3(function(apiSettings,req,msg){return $author$project$Api$Api$goPost({a:apiSettings,qx:$elm$http$Http$jsonBody($author$project$Api$Pb$addTaskCommentRequestEncoder(req)),b:A2($elm$http$Http$expectJson,msg,$author$project$Api$Pb$reviewDecoder),c:'/taskComments'});});var $author$project$Api$Api$prepareForReviewCall=F3(function(apiSettings,request,msg){return $author$project$Api$Api$goPost({a:apiSettings,qx:$elm$http$Http$jsonBody($author$project$Api$Pb$assessmentRequestEncoder(request)),b:A2($elm$http$Http$expectJson,msg,$author$project$Api$Pb$responsesResultDecoder),c:'/prepareForReviewCall'});});var $author$project$Interop$PrintView$printViewInEmber=_Platform_outgoingPort('printViewInEmber',function($){return $elm$json$Json$Encode$object(_List_fromArray([_Utils_Tuple2('title',$elm$core$Basics$identity($.sQ))]));});var $author$project$Interop$PrintView$printView=function(title){return $author$project$Interop$PrintView$printViewInEmber({sQ:$elm$json$Json$Encode$string(title)});};var $author$project$Api$Pb$publishCompanyFileRequestEncoder=function(v){return $elm$json$Json$Encode$object(A2($elm$core$List$filterMap,$elm$core$Basics$identity,_List_fromArray([A4($tiziano88$elm_protobuf$Protobuf$requiredFieldEncoder,'companyID',$elm$json$Json$Encode$int,0,v.eC),A4($tiziano88$elm_protobuf$Protobuf$requiredFieldEncoder,'fileID',$elm$json$Json$Encode$int,0,v.aQ),A4($tiziano88$elm_protobuf$Protobuf$requiredFieldEncoder,'title',$elm$json$Json$Encode$string,'',v.sQ)])));};var $author$project$Api$Api$publishCompanyFile=F3(function(apiSettings,req,msg){return $author$project$Api$Api$goPost({a:apiSettings,qx:$elm$http$Http$jsonBody($author$project$Api$Pb$publishCompanyFileRequestEncoder(req)),b:A2($elm$http$Http$expectJson,msg,$author$project$Api$Pb$getPublicProfileResponseDecoder),c:'/publishCompanyFile'});});var $author$project$Api$Api$refreshAssessment=F3(function(apiSettings,request,msg){return $author$project$Api$Api$goPost({a:apiSettings,qx:$elm$http$Http$jsonBody($author$project$Api$Pb$assessmentRequestEncoder(request)),b:$author$project$Api$Api$expectAlmostWhatever(msg),c:'/refreshAssessment'});});var $elm$json$Json$Encode$null=_Json_encodeNull;var $author$project$Interop$Transition$reloadInEmber=_Platform_outgoingPort('reloadInEmber',function($){return $elm$json$Json$Encode$null;});var $author$project$Interop$Transition$reload=$author$project$Interop$Transition$reloadInEmber(0);var $author$project$Api$Pb$accountAccessRequestEncoder=function(v){return $elm$json$Json$Encode$object(A2($elm$core$List$filterMap,$elm$core$Basics$identity,_List_fromArray([A4($tiziano88$elm_protobuf$Protobuf$requiredFieldEncoder,'companyID',$elm$json$Json$Encode$int,0,v.eC),A4($tiziano88$elm_protobuf$Protobuf$requiredFieldEncoder,'userID',$elm$json$Json$Encode$int,0,v.aM)])));};var $author$project$Api$Api$removeAccountAccess=F3(function(apiSettings,req,msg){var encoder=$author$project$Api$Pb$accountAccessRequestEncoder(req);return $author$project$Api$Api$goPost({a:apiSettings,qx:$elm$http$Http$jsonBody(encoder),b:A2($elm$http$Http$expectJson,msg,$author$project$Api$Pb$accountAccessResponseDecoder),c:'/removeAccountAccess'});});var $author$project$Api$Pb$updateResponseRequestEncoder=function(v){return $elm$json$Json$Encode$object(A2($elm$core$List$filterMap,$elm$core$Basics$identity,_List_fromArray([A4($tiziano88$elm_protobuf$Protobuf$requiredFieldEncoder,'assessment',$elm$json$Json$Encode$int,0,v.ak),A4($tiziano88$elm_protobuf$Protobuf$requiredFieldEncoder,'question',$elm$json$Json$Encode$string,'',v.n1),A4($tiziano88$elm_protobuf$Protobuf$requiredFieldEncoder,'number',$elm$json$Json$Encode$float,0.0,v.fH),A4($tiziano88$elm_protobuf$Protobuf$requiredFieldEncoder,'percent',$elm$json$Json$Encode$float,0.0,v.fP),A4($tiziano88$elm_protobuf$Protobuf$requiredFieldEncoder,'currency',$elm$json$Json$Encode$float,0.0,v.eJ),A4($tiziano88$elm_protobuf$Protobuf$requiredFieldEncoder,'notTracked',$elm$json$Json$Encode$bool,false,v.fD),A4($tiziano88$elm_protobuf$Protobuf$requiredFieldEncoder,'text',$elm$json$Json$Encode$string,'',v.dx),A4($tiziano88$elm_protobuf$Protobuf$requiredFieldEncoder,'longText',$elm$json$Json$Encode$string,'',v.fv),A4($tiziano88$elm_protobuf$Protobuf$requiredFieldEncoder,'date',$elm$json$Json$Encode$string,'',v.eL),A3($tiziano88$elm_protobuf$Protobuf$repeatedFieldEncoder,'answers',$elm$json$Json$Encode$string,v.en)])));};var $author$project$Api$Api$saveResponse=F3(function(apiSettings,req,msg){return $author$project$Api$Api$goPost({a:apiSettings,qx:$elm$http$Http$jsonBody($author$project$Api$Pb$updateResponseRequestEncoder(req)),b:A2($elm$http$Http$expectJson,msg,$author$project$Api$Pb$responsesResultDecoder),c:'/responses'});});var $author$project$Api$Api$setActiveAssessment=F3(function(apiSettings,request,msg){return $author$project$Api$Api$goPost({a:apiSettings,qx:$elm$http$Http$jsonBody($author$project$Api$Pb$assessmentRequestEncoder(request)),b:$author$project$Api$Api$expectAlmostWhatever(msg),c:'/setActiveAssessment'});});var $author$project$Api$Pb$setApproachRequestEncoder=function(v){return $elm$json$Json$Encode$object(A2($elm$core$List$filterMap,$elm$core$Basics$identity,_List_fromArray([A4($tiziano88$elm_protobuf$Protobuf$requiredFieldEncoder,'reviewID',$elm$json$Json$Encode$int,0,v._),A4($tiziano88$elm_protobuf$Protobuf$requiredFieldEncoder,'approach',$elm$json$Json$Encode$string,'',v.eo),A4($tiziano88$elm_protobuf$Protobuf$requiredFieldEncoder,'hasApproach',$elm$json$Json$Encode$bool,false,v.e1),A4($tiziano88$elm_protobuf$Protobuf$requiredFieldEncoder,'sendAutomatedEmails',$elm$json$Json$Encode$bool,false,v.a2),A4($tiziano88$elm_protobuf$Protobuf$requiredFieldEncoder,'simulate',$elm$json$Json$Encode$bool,false,v.a5)])));};var $author$project$Api$Api$setApproach=F3(function(apiSettings,request,msg){return $author$project$Api$Api$goPost({a:apiSettings,qx:$elm$http$Http$jsonBody($author$project$Api$Pb$setApproachRequestEncoder(request)),b:A2($elm$http$Http$expectJson,msg,$author$project$Api$Pb$automationsResponseDecoder),c:'/setReviewApproach'});});var $author$project$Api$Pb$setEvaluationAnalystLeadRequestEncoder=function(v){return $elm$json$Json$Encode$object(A2($elm$core$List$filterMap,$elm$core$Basics$identity,_List_fromArray([A4($tiziano88$elm_protobuf$Protobuf$requiredFieldEncoder,'reviewID',$elm$json$Json$Encode$int,0,v._),A4($tiziano88$elm_protobuf$Protobuf$requiredFieldEncoder,'evaluationAnalystID',$elm$json$Json$Encode$int,0,v.ku),A4($tiziano88$elm_protobuf$Protobuf$requiredFieldEncoder,'hasEvaluationAnalystID',$elm$json$Json$Encode$bool,false,v.lb)])));};var $author$project$Api$Api$setEvaluationAnalystLead=F3(function(apiSettings,request,msg){return $author$project$Api$Api$goPost({a:apiSettings,qx:$elm$http$Http$jsonBody($author$project$Api$Pb$setEvaluationAnalystLeadRequestEncoder(request)),b:A2($elm$http$Http$expectJson,msg,$author$project$Api$Pb$reviewDecoder),c:'/setEvaluationAnalystLead'});});var $author$project$Api$Api$setResponseCommentReviewed=F4(function(apiSettings,request,value,msg){return $author$project$Api$Api$goPost({a:apiSettings,qx:$elm$http$Http$jsonBody($author$project$Api$Pb$commentRequestEncoder(request)),b:A2($elm$http$Http$expectJson,msg,$author$project$Api$Pb$responseCommentsWithAssessmentSummaryResponseDecoder),c:value?'/setResponseCommentReviewed':'/unsetResponseCommentReviewed'});});var $author$project$Api$Pb$ReviewsResponse=F8(function(reviews,closedReasonOptions,taskOptionGroups,primaryReviewTeamLead,secondaryReviewTeamLead,approachOptions,availableEvaluationAnalysts,availableVerificationAnalysts){return{hO:approachOptions,h6:availableEvaluationAnalysts,h7:availableVerificationAnalysts,jN:closedReasonOptions,nP:primaryReviewTeamLead,oA:reviews,oO:secondaryReviewTeamLead,ps:taskOptionGroups};});var $author$project$Api$Pb$ReviewsResponse_ClosedReasonOption=F2(function(label,value){return{u:label,i:value};});var $author$project$Api$Pb$reviewsResponse_ClosedReasonOptionDecoder=$elm$json$Json$Decode$lazy(function(_v0){return A4($tiziano88$elm_protobuf$Protobuf$required,'value',$elm$json$Json$Decode$string,'',A4($tiziano88$elm_protobuf$Protobuf$required,'label',$elm$json$Json$Decode$string,'',$tiziano88$elm_protobuf$Protobuf$decode($author$project$Api$Pb$ReviewsResponse_ClosedReasonOption)));});var $author$project$Api$Pb$ReviewsResponse_ReviewApproachOption=F2(function(label,value){return{u:label,i:value};});var $author$project$Api$Pb$reviewsResponse_ReviewApproachOptionDecoder=$elm$json$Json$Decode$lazy(function(_v0){return A4($tiziano88$elm_protobuf$Protobuf$required,'value',$elm$json$Json$Decode$string,'',A4($tiziano88$elm_protobuf$Protobuf$required,'label',$elm$json$Json$Decode$string,'',$tiziano88$elm_protobuf$Protobuf$decode($author$project$Api$Pb$ReviewsResponse_ReviewApproachOption)));});var $author$project$Api$Pb$ReviewsResponse_TaskOptionGroup=F2(function(options,name){return{e:name,nc:options};});var $author$project$Api$Pb$ReviewsResponse_TaskOptionGroup_Option=F2(function(label,value){return{u:label,i:value};});var $author$project$Api$Pb$reviewsResponse_TaskOptionGroup_OptionDecoder=$elm$json$Json$Decode$lazy(function(_v0){return A4($tiziano88$elm_protobuf$Protobuf$required,'value',$elm$json$Json$Decode$string,'',A4($tiziano88$elm_protobuf$Protobuf$required,'label',$elm$json$Json$Decode$string,'',$tiziano88$elm_protobuf$Protobuf$decode($author$project$Api$Pb$ReviewsResponse_TaskOptionGroup_Option)));});var $author$project$Api$Pb$reviewsResponse_TaskOptionGroupDecoder=$elm$json$Json$Decode$lazy(function(_v0){return A4($tiziano88$elm_protobuf$Protobuf$required,'name',$elm$json$Json$Decode$string,'',A3($tiziano88$elm_protobuf$Protobuf$repeated,'options',$author$project$Api$Pb$reviewsResponse_TaskOptionGroup_OptionDecoder,$tiziano88$elm_protobuf$Protobuf$decode($author$project$Api$Pb$ReviewsResponse_TaskOptionGroup)));});var $author$project$Api$Pb$reviewsResponseDecoder=$elm$json$Json$Decode$lazy(function(_v0){return A3($tiziano88$elm_protobuf$Protobuf$repeated,'availableVerificationAnalysts',$author$project$Api$Pb$reviewUserDecoder,A3($tiziano88$elm_protobuf$Protobuf$repeated,'availableEvaluationAnalysts',$author$project$Api$Pb$reviewUserDecoder,A3($tiziano88$elm_protobuf$Protobuf$repeated,'approachOptions',$author$project$Api$Pb$reviewsResponse_ReviewApproachOptionDecoder,A3($tiziano88$elm_protobuf$Protobuf$optional,'secondaryReviewTeamLead',$author$project$Api$Pb$reviewUserDecoder,A3($tiziano88$elm_protobuf$Protobuf$optional,'primaryReviewTeamLead',$author$project$Api$Pb$reviewUserDecoder,A3($tiziano88$elm_protobuf$Protobuf$repeated,'taskOptionGroups',$author$project$Api$Pb$reviewsResponse_TaskOptionGroupDecoder,A3($tiziano88$elm_protobuf$Protobuf$repeated,'closedReasonOptions',$author$project$Api$Pb$reviewsResponse_ClosedReasonOptionDecoder,A3($tiziano88$elm_protobuf$Protobuf$repeated,'reviews',$author$project$Api$Pb$reviewDecoder,$tiziano88$elm_protobuf$Protobuf$decode($author$project$Api$Pb$ReviewsResponse)))))))));});var $author$project$Api$Pb$setReviewTeamLeadsRequestEncoder=function(v){return $elm$json$Json$Encode$object(A2($elm$core$List$filterMap,$elm$core$Basics$identity,_List_fromArray([A4($tiziano88$elm_protobuf$Protobuf$requiredFieldEncoder,'companyID',$elm$json$Json$Encode$int,0,v.eC),A4($tiziano88$elm_protobuf$Protobuf$requiredFieldEncoder,'primaryVerificationLeadID',$elm$json$Json$Encode$int,0,v.nR),A4($tiziano88$elm_protobuf$Protobuf$requiredFieldEncoder,'secondaryVerificationLeadID',$elm$json$Json$Encode$int,0,v.oQ),A4($tiziano88$elm_protobuf$Protobuf$requiredFieldEncoder,'hasPrimaryVerificationLeadID',$elm$json$Json$Encode$bool,false,v.ln),A4($tiziano88$elm_protobuf$Protobuf$requiredFieldEncoder,'hasSecondaryVerificationLeadID',$elm$json$Json$Encode$bool,false,v.lq),A4($tiziano88$elm_protobuf$Protobuf$requiredFieldEncoder,'copyPrimaryToSecondaryNotifications',$elm$json$Json$Encode$bool,false,v.j5)])));};var $author$project$Api$Api$setReviewTeamLeads=F3(function(apiSettings,request,msg){return $author$project$Api$Api$goPost({a:apiSettings,qx:$elm$http$Http$jsonBody($author$project$Api$Pb$setReviewTeamLeadsRequestEncoder(request)),b:A2($elm$http$Http$expectJson,msg,$author$project$Api$Pb$reviewsResponseDecoder),c:'/setReviewTeamLeads'});});var $author$project$Api$Pb$setUnapprovedCompanyLogoRequestEncoder=function(v){return $elm$json$Json$Encode$object(A2($elm$core$List$filterMap,$elm$core$Basics$identity,_List_fromArray([A4($tiziano88$elm_protobuf$Protobuf$requiredFieldEncoder,'companyID',$elm$json$Json$Encode$int,0,v.eC),A4($tiziano88$elm_protobuf$Protobuf$requiredFieldEncoder,'fileID',$elm$json$Json$Encode$int,0,v.aQ)])));};var $author$project$Api$Api$setUnapprovedCompanyLogo=F3(function(apiSettings,req,msg){return $author$project$Api$Api$goPost({a:apiSettings,qx:$elm$http$Http$jsonBody($author$project$Api$Pb$setUnapprovedCompanyLogoRequestEncoder(req)),b:A2($elm$http$Http$expectJson,msg,$author$project$Api$Pb$getPublicProfileResponseDecoder),c:'/setUnapprovedCompanyLogo'});});var $author$project$Api$Session$skipSleeps=function(s){return s.gR==='https://fake-go.impact.dev';};var $elm$core$Process$sleep=_Process_sleep;var $author$project$Api$Pb$submitForReviewRequestEncoder=function(v){return $elm$json$Json$Encode$object(A2($elm$core$List$filterMap,$elm$core$Basics$identity,_List_fromArray([A4($tiziano88$elm_protobuf$Protobuf$requiredFieldEncoder,'assessmentID',$elm$json$Json$Encode$int,0,v.hQ),A3($tiziano88$elm_protobuf$Protobuf$repeatedFieldEncoder,'reviewCallLanguagePreferences',$elm$json$Json$Encode$string,v.dj)])));};var $author$project$Api$Pb$SubmitForReviewResponse=function(missingUserNotifications){return{mP:missingUserNotifications};};var $author$project$Api$Pb$submitForReviewResponseDecoder=$elm$json$Json$Decode$lazy(function(_v0){return A4($tiziano88$elm_protobuf$Protobuf$required,'missingUserNotifications',$elm$json$Json$Decode$bool,false,$tiziano88$elm_protobuf$Protobuf$decode($author$project$Api$Pb$SubmitForReviewResponse));});var $author$project$Api$Api$submitForReview=F3(function(apiSettings,pb,msg){return $author$project$Api$Api$goPost({a:apiSettings,qx:$elm$http$Http$jsonBody($author$project$Api$Pb$submitForReviewRequestEncoder(pb)),b:A2($elm$http$Http$expectJson,msg,$author$project$Api$Pb$submitForReviewResponseDecoder),c:'/submitForReview'});});var $author$project$Interop$PercyTest$takePercyScreenShotInEmber=_Platform_outgoingPort('takePercyScreenShotInEmber',$elm$json$Json$Encode$string);var $author$project$Api$Pb$taskSignBCorporationStatementRequestEncoder=function(v){return $elm$json$Json$Encode$object(A2($elm$core$List$filterMap,$elm$core$Basics$identity,_List_fromArray([A4($tiziano88$elm_protobuf$Protobuf$requiredFieldEncoder,'taskID',$elm$json$Json$Encode$int,0,v.Q),A4($tiziano88$elm_protobuf$Protobuf$requiredFieldEncoder,'statement',$elm$json$Json$Encode$string,'',v.pc),A4($tiziano88$elm_protobuf$Protobuf$requiredFieldEncoder,'jobTitle',$elm$json$Json$Encode$string,'',v.fq),A4($tiziano88$elm_protobuf$Protobuf$requiredFieldEncoder,'fullName',$elm$json$Json$Encode$string,'',v.e_)])));};var $author$project$Api$Api$taskSignBCorporationStatementRequest=F3(function(apiSettings,req,msg){return $author$project$Api$Api$goPost({a:apiSettings,qx:$elm$http$Http$jsonBody($author$project$Api$Pb$taskSignBCorporationStatementRequestEncoder(req)),b:A2($elm$http$Http$expectJson,msg,$author$project$Api$Pb$automationsResponseDecoder),c:'/taskSignBCorporationStatement'});});var $author$project$Interop$Transition$transitionInEmber=_Platform_outgoingPort('transitionInEmber',$elm$json$Json$Encode$string);var $author$project$Interop$Transition$transition=function(_v0){var path=_v0;return $author$project$Interop$Transition$transitionInEmber(path);};var $author$project$Api$Api$uncompleteReviewTask=F3(function(apiSettings,request,msg){return $author$project$Api$Api$goPost({a:apiSettings,qx:$elm$http$Http$jsonBody($author$project$Api$Pb$reviewTaskRequestEncoder(request)),b:A2($elm$http$Http$expectJson,msg,$author$project$Api$Pb$automationsResponseDecoder),c:'/uncompleteReviewTask'});});var $author$project$Api$Api$unpublishPublicProfile=F3(function(apiSettings,req,msg){return $author$project$Api$Api$goPost({a:apiSettings,qx:$elm$http$Http$jsonBody($author$project$Api$Pb$companyRequestEncoder(req)),b:A2($elm$http$Http$expectJson,msg,$author$project$Api$Pb$getPublicProfileResponseDecoder),c:'/unpublishPublicProfile'});});var $author$project$Translations$TL_fiscal_year_end_date_required_title={$:380};var $author$project$Translations$TL_impact_navigation_read_only={$:445};var $author$project$Translations$TL_impact_navigation_under_review={$:446};var $author$project$Translations$TL_version_upgrade_required_titlebar={$:888};var $elm$core$Basics$not=_Basics_not;var $author$project$Interop$EmberInteraction$updateAssessmentReadOnlyInEmber=_Platform_outgoingPort('updateAssessmentReadOnlyInEmber',$elm$core$Basics$identity);var $author$project$Interop$EmberInteraction$updateAssessmentReadOnly=F2(function(r,translations){var _v0=!r.jk?r.p1?_Utils_Tuple2(A2($author$project$Translations$t,$author$project$Translations$TL_version_upgrade_required_titlebar,translations),''):r.kO?_Utils_Tuple2(A2($author$project$Translations$t,$author$project$Translations$TL_fiscal_year_end_date_required_title,translations),'https://kb.bimpactassessment.net/support/solutions/articles/43000560079-fiscal-year-end-date-update-required'):r.pL?_Utils_Tuple2(A2($author$project$Translations$t,$author$project$Translations$TL_impact_navigation_under_review,translations),'https://kb.bimpactassessment.net/support/solutions/articles/43000515512-under-review'):_Utils_Tuple2(A2($author$project$Translations$t,$author$project$Translations$TL_impact_navigation_read_only,translations),''):_Utils_Tuple2('','');var message=_v0.a;var iconUrl=_v0.b;return $author$project$Interop$EmberInteraction$updateAssessmentReadOnlyInEmber($elm$json$Json$Encode$object(_List_fromArray([_Utils_Tuple2('message',$elm$json$Json$Encode$string(message)),_Utils_Tuple2('iconUrl',$elm$json$Json$Encode$string(iconUrl))])));});var $author$project$Api$Pb$maybeBoolEncoder=function(v){return $elm$json$Json$Encode$object(A2($elm$core$List$filterMap,$elm$core$Basics$identity,_List_fromArray([A4($tiziano88$elm_protobuf$Protobuf$requiredFieldEncoder,'value',$elm$json$Json$Encode$bool,false,v.i)])));};var $author$project$Api$Pb$companyDetailsBrandingRequestEncoder=function(v){return $elm$json$Json$Encode$object(A2($elm$core$List$filterMap,$elm$core$Basics$identity,_List_fromArray([A3($tiziano88$elm_protobuf$Protobuf$optionalEncoder,'sellsUnderOtherName',$author$project$Api$Pb$maybeBoolEncoder,v.f4),A4($tiziano88$elm_protobuf$Protobuf$requiredFieldEncoder,'sellsUnderOtherNameExplanation',$elm$json$Json$Encode$string,'',v.f5),A3($tiziano88$elm_protobuf$Protobuf$optionalEncoder,'sharesOperations',$author$project$Api$Pb$maybeBoolEncoder,v.f6),A4($tiziano88$elm_protobuf$Protobuf$requiredFieldEncoder,'sharesOperationsExplanation',$elm$json$Json$Encode$string,'',v.f7)])));};var $author$project$Api$Pb$maybeDoubleEncoder=function(v){return $elm$json$Json$Encode$object(A2($elm$core$List$filterMap,$elm$core$Basics$identity,_List_fromArray([A4($tiziano88$elm_protobuf$Protobuf$requiredFieldEncoder,'value',$elm$json$Json$Encode$float,0.0,v.i)])));};var $author$project$Api$Pb$companyDetailsCorporateStructureRequest_ParentEncoder=function(v){return $elm$json$Json$Encode$object(A2($elm$core$List$filterMap,$elm$core$Basics$identity,_List_fromArray([A4($tiziano88$elm_protobuf$Protobuf$requiredFieldEncoder,'name',$elm$json$Json$Encode$string,'',v.e),A4($tiziano88$elm_protobuf$Protobuf$requiredFieldEncoder,'country',$elm$json$Json$Encode$string,'',v.t),A4($tiziano88$elm_protobuf$Protobuf$requiredFieldEncoder,'city',$elm$json$Json$Encode$string,'',v.A),A4($tiziano88$elm_protobuf$Protobuf$requiredFieldEncoder,'website',$elm$json$Json$Encode$string,'',v.C),A4($tiziano88$elm_protobuf$Protobuf$requiredFieldEncoder,'ownershipType',$elm$json$Json$Encode$string,'',v.aZ),A3($tiziano88$elm_protobuf$Protobuf$optionalEncoder,'percentOwnership',$author$project$Api$Pb$maybeDoubleEncoder,v.fR),A4($tiziano88$elm_protobuf$Protobuf$requiredFieldEncoder,'revenue',$elm$json$Json$Encode$string,'',v.x),A3($tiziano88$elm_protobuf$Protobuf$optionalEncoder,'hasDedicatedEmployees',$author$project$Api$Pb$maybeBoolEncoder,v.e3),A3($tiziano88$elm_protobuf$Protobuf$optionalEncoder,'hasIndependentFinancials',$author$project$Api$Pb$maybeBoolEncoder,v.e4),A3($tiziano88$elm_protobuf$Protobuf$optionalEncoder,'hasManagementTeams',$author$project$Api$Pb$maybeBoolEncoder,v.e5)])));};var $author$project$Api$Pb$companyDetailsCorporateStructureRequestEncoder=function(v){return $elm$json$Json$Encode$object(A2($elm$core$List$filterMap,$elm$core$Basics$identity,_List_fromArray([A4($tiziano88$elm_protobuf$Protobuf$requiredFieldEncoder,'operationalDate',$elm$json$Json$Encode$string,'',v.fJ),A4($tiziano88$elm_protobuf$Protobuf$requiredFieldEncoder,'countryOfIncorporation',$elm$json$Json$Encode$string,'',v.cI),A4($tiziano88$elm_protobuf$Protobuf$requiredFieldEncoder,'corporateStructure',$elm$json$Json$Encode$string,'',v.aP),A4($tiziano88$elm_protobuf$Protobuf$requiredFieldEncoder,'ownershipType',$elm$json$Json$Encode$string,'',v.aZ),A3($tiziano88$elm_protobuf$Protobuf$optionalEncoder,'parent',$author$project$Api$Pb$companyDetailsCorporateStructureRequest_ParentEncoder,v.c9)])));};var $author$project$Api$Pb$companyDetailsHeadquartersRequestEncoder=function(v){return $elm$json$Json$Encode$object(A2($elm$core$List$filterMap,$elm$core$Basics$identity,_List_fromArray([A4($tiziano88$elm_protobuf$Protobuf$requiredFieldEncoder,'name',$elm$json$Json$Encode$string,'',v.e),A4($tiziano88$elm_protobuf$Protobuf$requiredFieldEncoder,'country',$elm$json$Json$Encode$string,'',v.t),A4($tiziano88$elm_protobuf$Protobuf$requiredFieldEncoder,'address',$elm$json$Json$Encode$string,'',v.ek),A4($tiziano88$elm_protobuf$Protobuf$requiredFieldEncoder,'province',$elm$json$Json$Encode$string,'',v.bJ),A4($tiziano88$elm_protobuf$Protobuf$requiredFieldEncoder,'city',$elm$json$Json$Encode$string,'',v.A),A4($tiziano88$elm_protobuf$Protobuf$requiredFieldEncoder,'zip',$elm$json$Json$Encode$string,'',v.gA),A4($tiziano88$elm_protobuf$Protobuf$requiredFieldEncoder,'website',$elm$json$Json$Encode$string,'',v.C),A4($tiziano88$elm_protobuf$Protobuf$requiredFieldEncoder,'vatID',$elm$json$Json$Encode$string,'',v.gw)])));};var $author$project$Api$Pb$updateCompanyDetailsRequestEncoder=function(v){return $elm$json$Json$Encode$object(A2($elm$core$List$filterMap,$elm$core$Basics$identity,_List_fromArray([A4($tiziano88$elm_protobuf$Protobuf$requiredFieldEncoder,'companyID',$elm$json$Json$Encode$int,0,v.eC),A3($tiziano88$elm_protobuf$Protobuf$optionalEncoder,'headquarters',$author$project$Api$Pb$companyDetailsHeadquartersRequestEncoder,v.e8),A3($tiziano88$elm_protobuf$Protobuf$optionalEncoder,'branding',$author$project$Api$Pb$companyDetailsBrandingRequestEncoder,v.ew),A3($tiziano88$elm_protobuf$Protobuf$optionalEncoder,'corporateStructure',$author$project$Api$Pb$companyDetailsCorporateStructureRequestEncoder,v.aP)])));};var $author$project$Api$Api$updateCompanyDetails=F3(function(apiSettings,req,msg){return $author$project$Api$Api$goPost({a:apiSettings,qx:$elm$http$Http$jsonBody($author$project$Api$Pb$updateCompanyDetailsRequestEncoder(req)),b:A2($elm$http$Http$expectJson,msg,$author$project$Api$Pb$companyDetailsResponseDecoder),c:'/companyDetails'});});var $author$project$Api$Pb$updateCompanyFacilityRequestEncoder=function(v){return $elm$json$Json$Encode$object(A2($elm$core$List$filterMap,$elm$core$Basics$identity,_List_fromArray([A4($tiziano88$elm_protobuf$Protobuf$requiredFieldEncoder,'id',$elm$json$Json$Encode$int,0,v.gU),A4($tiziano88$elm_protobuf$Protobuf$requiredFieldEncoder,'country',$elm$json$Json$Encode$string,'',v.t),A4($tiziano88$elm_protobuf$Protobuf$requiredFieldEncoder,'stateOrProvince',$elm$json$Json$Encode$string,'',v.ay),A4($tiziano88$elm_protobuf$Protobuf$requiredFieldEncoder,'city',$elm$json$Json$Encode$string,'',v.A),A4($tiziano88$elm_protobuf$Protobuf$requiredFieldEncoder,'employees',$elm$json$Json$Encode$int,0,v.cR)])));};var $author$project$Api$Api$updateCompanyFacility=F3(function(apiSettings,req,msg){return $author$project$Api$Api$goPost({a:apiSettings,qx:$elm$http$Http$jsonBody($author$project$Api$Pb$updateCompanyFacilityRequestEncoder(req)),b:A2($elm$http$Http$expectJson,msg,$author$project$Api$Pb$companyDetailsResponseDecoder),c:'/updateCompanyFacility'});});var $author$project$Api$Pb$updateCompanyRevenueProductRequestEncoder=function(v){return $elm$json$Json$Encode$object(A2($elm$core$List$filterMap,$elm$core$Basics$identity,_List_fromArray([A4($tiziano88$elm_protobuf$Protobuf$requiredFieldEncoder,'id',$elm$json$Json$Encode$int,0,v.gU),A4($tiziano88$elm_protobuf$Protobuf$requiredFieldEncoder,'name',$elm$json$Json$Encode$string,'',v.e),A4($tiziano88$elm_protobuf$Protobuf$requiredFieldEncoder,'description',$elm$json$Json$Encode$string,'',v.m),A4($tiziano88$elm_protobuf$Protobuf$requiredFieldEncoder,'revenue',$elm$json$Json$Encode$float,0.0,v.x),A4($tiziano88$elm_protobuf$Protobuf$requiredFieldEncoder,'hasUnderservedBeneficiaries',$elm$json$Json$Encode$bool,false,v.ap),A4($tiziano88$elm_protobuf$Protobuf$requiredFieldEncoder,'underservedBeneficiariesDescription',$elm$json$Json$Encode$string,'',v.az),A4($tiziano88$elm_protobuf$Protobuf$requiredFieldEncoder,'hasCertification',$elm$json$Json$Encode$bool,false,v.cT),A4($tiziano88$elm_protobuf$Protobuf$requiredFieldEncoder,'certificationDescription',$elm$json$Json$Encode$string,'',v.cA),A4($tiziano88$elm_protobuf$Protobuf$requiredFieldEncoder,'hasThirdParty',$elm$json$Json$Encode$bool,false,v.cW),A4($tiziano88$elm_protobuf$Protobuf$requiredFieldEncoder,'thirdPartyDescription',$elm$json$Json$Encode$string,'',v.dy)])));};var $author$project$Api$Api$updateCompanyRevenueProduct=F3(function(apiSettings,req,msg){return $author$project$Api$Api$goPost({a:apiSettings,qx:$elm$http$Http$jsonBody($author$project$Api$Pb$updateCompanyRevenueProductRequestEncoder(req)),b:A2($elm$http$Http$expectJson,msg,$author$project$Api$Pb$companyDetailsResponseDecoder),c:'/updateCompanyRevenueProduct'});});var $author$project$Api$Pb$updateCompanyRevenueServiceRequestEncoder=function(v){return $elm$json$Json$Encode$object(A2($elm$core$List$filterMap,$elm$core$Basics$identity,_List_fromArray([A4($tiziano88$elm_protobuf$Protobuf$requiredFieldEncoder,'id',$elm$json$Json$Encode$int,0,v.gU),A4($tiziano88$elm_protobuf$Protobuf$requiredFieldEncoder,'name',$elm$json$Json$Encode$string,'',v.e),A4($tiziano88$elm_protobuf$Protobuf$requiredFieldEncoder,'description',$elm$json$Json$Encode$string,'',v.m),A4($tiziano88$elm_protobuf$Protobuf$requiredFieldEncoder,'revenue',$elm$json$Json$Encode$float,0.0,v.x),A4($tiziano88$elm_protobuf$Protobuf$requiredFieldEncoder,'hasUnderservedBeneficiaries',$elm$json$Json$Encode$bool,false,v.ap),A4($tiziano88$elm_protobuf$Protobuf$requiredFieldEncoder,'underservedBeneficiariesDescription',$elm$json$Json$Encode$string,'',v.az),A4($tiziano88$elm_protobuf$Protobuf$requiredFieldEncoder,'hasAccreditation',$elm$json$Json$Encode$bool,false,v.cS),A4($tiziano88$elm_protobuf$Protobuf$requiredFieldEncoder,'accreditationDescription',$elm$json$Json$Encode$string,'',v.cx),A4($tiziano88$elm_protobuf$Protobuf$requiredFieldEncoder,'hasPurposeDrivenEnterprises',$elm$json$Json$Encode$bool,false,v.cV),A4($tiziano88$elm_protobuf$Protobuf$requiredFieldEncoder,'purposeDrivenEnterprisesDescription',$elm$json$Json$Encode$string,'',v.dd)])));};var $author$project$Api$Api$updateCompanyRevenueService=F3(function(apiSettings,req,msg){return $author$project$Api$Api$goPost({a:apiSettings,qx:$elm$http$Http$jsonBody($author$project$Api$Pb$updateCompanyRevenueServiceRequestEncoder(req)),b:A2($elm$http$Http$expectJson,msg,$author$project$Api$Pb$companyDetailsResponseDecoder),c:'/updateCompanyRevenueService'});});var $author$project$Api$Pb$updateCompanySubsidiaryRequestEncoder=function(v){return $elm$json$Json$Encode$object(A2($elm$core$List$filterMap,$elm$core$Basics$identity,_List_fromArray([A4($tiziano88$elm_protobuf$Protobuf$requiredFieldEncoder,'id',$elm$json$Json$Encode$int,0,v.gU),A4($tiziano88$elm_protobuf$Protobuf$requiredFieldEncoder,'name',$elm$json$Json$Encode$string,'',v.e),A4($tiziano88$elm_protobuf$Protobuf$requiredFieldEncoder,'country',$elm$json$Json$Encode$string,'',v.t),A4($tiziano88$elm_protobuf$Protobuf$requiredFieldEncoder,'stateOrProvince',$elm$json$Json$Encode$string,'',v.ay),A4($tiziano88$elm_protobuf$Protobuf$requiredFieldEncoder,'city',$elm$json$Json$Encode$string,'',v.A),A4($tiziano88$elm_protobuf$Protobuf$requiredFieldEncoder,'website',$elm$json$Json$Encode$string,'',v.C),A4($tiziano88$elm_protobuf$Protobuf$requiredFieldEncoder,'percentOfOwnership',$elm$json$Json$Encode$float,0.0,v.da),A4($tiziano88$elm_protobuf$Protobuf$requiredFieldEncoder,'revenue',$elm$json$Json$Encode$float,0.0,v.x)])));};var $author$project$Api$Api$updateCompanySubsidiary=F3(function(apiSettings,req,msg){return $author$project$Api$Api$goPost({a:apiSettings,qx:$elm$http$Http$jsonBody($author$project$Api$Pb$updateCompanySubsidiaryRequestEncoder(req)),b:A2($elm$http$Http$expectJson,msg,$author$project$Api$Pb$companyDetailsResponseDecoder),c:'/updateCompanySubsidiary'});});var $author$project$Api$Pb$companyFiscalYearRequestEncoder=function(v){return $elm$json$Json$Encode$object(A2($elm$core$List$filterMap,$elm$core$Basics$identity,_List_fromArray([A4($tiziano88$elm_protobuf$Protobuf$requiredFieldEncoder,'companyID',$elm$json$Json$Encode$int,0,v.eC),A4($tiziano88$elm_protobuf$Protobuf$requiredFieldEncoder,'fiscalYearEndDate',$elm$json$Json$Encode$string,'',v.bs)])));};var $author$project$Api$Api$updateFiscalYear=F3(function(apiSettings,request,msg){return $author$project$Api$Api$goPost({a:apiSettings,qx:$elm$http$Http$jsonBody($author$project$Api$Pb$companyFiscalYearRequestEncoder(request)),b:A2($elm$http$Http$expectJson,msg,$author$project$Api$Pb$newAssessmentResponseDecoder),c:'/updateFiscalYear'});});var $author$project$Api$Pb$updateGoalRequestEncoder=function(v){return $elm$json$Json$Encode$object(A2($elm$core$List$filterMap,$elm$core$Basics$identity,_List_fromArray([A4($tiziano88$elm_protobuf$Protobuf$requiredFieldEncoder,'goalID',$elm$json$Json$Encode$int,0,v.kY),A4($tiziano88$elm_protobuf$Protobuf$requiredFieldEncoder,'dueAt',$elm$json$Json$Encode$string,'',v.cN),A4($tiziano88$elm_protobuf$Protobuf$requiredFieldEncoder,'description',$elm$json$Json$Encode$string,'',v.m),A4($tiziano88$elm_protobuf$Protobuf$requiredFieldEncoder,'emailReminder',$elm$json$Json$Encode$bool,false,v.cQ),A3($tiziano88$elm_protobuf$Protobuf$optionalEncoder,'targetAnswer',$author$project$Api$Pb$goalAnswerEncoder,v.dt)])));};var $author$project$Api$Api$updateGoal=F3(function(apiSettings,updateGoalRequest,msg){return $author$project$Api$Api$goPost({a:apiSettings,qx:$elm$http$Http$jsonBody($author$project$Api$Pb$updateGoalRequestEncoder(updateGoalRequest)),b:A2($elm$http$Http$expectJson,msg,$author$project$Api$Pb$responsesResultDecoder),c:'/updateGoal'});});var $author$project$Api$Pb$updateMarketplaceProfileRequestEncoder=function(v){return $elm$json$Json$Encode$object(A2($elm$core$List$filterMap,$elm$core$Basics$identity,_List_fromArray([A4($tiziano88$elm_protobuf$Protobuf$requiredFieldEncoder,'companyID',$elm$json$Json$Encode$int,0,v.eC),A4($tiziano88$elm_protobuf$Protobuf$requiredFieldEncoder,'consumerProductCompany',$elm$json$Json$Encode$string,'',v.cF),A4($tiziano88$elm_protobuf$Protobuf$requiredFieldEncoder,'primaryCustomerTarget',$elm$json$Json$Encode$string,'',v.fU),A4($tiziano88$elm_protobuf$Protobuf$requiredFieldEncoder,'productsServicesKeywords',$elm$json$Json$Encode$string,'',v.fW),A4($tiziano88$elm_protobuf$Protobuf$requiredFieldEncoder,'eCommerceUrl',$elm$json$Json$Encode$string,'',v.eT),A4($tiziano88$elm_protobuf$Protobuf$requiredFieldEncoder,'womenOwned',$elm$json$Json$Encode$bool,false,v.gz),A4($tiziano88$elm_protobuf$Protobuf$requiredFieldEncoder,'minorityOwned',$elm$json$Json$Encode$bool,false,v.fz),A4($tiziano88$elm_protobuf$Protobuf$requiredFieldEncoder,'lgbtqOwned',$elm$json$Json$Encode$bool,false,v.ft),A4($tiziano88$elm_protobuf$Protobuf$requiredFieldEncoder,'affiliationsCertifications',$elm$json$Json$Encode$string,'',v.el),A4($tiziano88$elm_protobuf$Protobuf$requiredFieldEncoder,'countriesOfSales',$elm$json$Json$Encode$string,'',v.bo)])));};var $author$project$Api$Api$updateMarketplaceProfile=F3(function(apiSettings,req,msg){return $author$project$Api$Api$goPost({a:apiSettings,qx:$elm$http$Http$jsonBody($author$project$Api$Pb$updateMarketplaceProfileRequestEncoder(req)),b:$author$project$Api$Api$expectAlmostWhatever(msg),c:'/updateMarketplaceProfile'});});var $author$project$Api$Pb$companyIDWithBoolEncoder=function(v){return $elm$json$Json$Encode$object(A2($elm$core$List$filterMap,$elm$core$Basics$identity,_List_fromArray([A4($tiziano88$elm_protobuf$Protobuf$requiredFieldEncoder,'companyID',$elm$json$Json$Encode$int,0,v.eC),A4($tiziano88$elm_protobuf$Protobuf$requiredFieldEncoder,'setting',$elm$json$Json$Encode$bool,false,v.oW)])));};var $author$project$Api$Api$updateNoCompanyRevenueItems=F3(function(apiSettings,req,msg){return $author$project$Api$Api$goPost({a:apiSettings,qx:$elm$http$Http$jsonBody($author$project$Api$Pb$companyIDWithBoolEncoder(req)),b:A2($elm$http$Http$expectJson,msg,$author$project$Api$Pb$companyDetailsResponseDecoder),c:'/updateNoCompanyRevenueItems'});});var $author$project$Api$Api$updateNoFacilities=F3(function(apiSettings,req,msg){return $author$project$Api$Api$goPost({a:apiSettings,qx:$elm$http$Http$jsonBody($author$project$Api$Pb$companyIDWithBoolEncoder(req)),b:A2($elm$http$Http$expectJson,msg,$author$project$Api$Pb$companyDetailsResponseDecoder),c:'/updateNoFacilities'});});var $author$project$Api$Api$updateNoSubsidiaries=F3(function(apiSettings,req,msg){return $author$project$Api$Api$goPost({a:apiSettings,qx:$elm$http$Http$jsonBody($author$project$Api$Pb$companyIDWithBoolEncoder(req)),b:A2($elm$http$Http$expectJson,msg,$author$project$Api$Pb$companyDetailsResponseDecoder),c:'/updateNoSubsidiaries'});});var $author$project$Interop$UpdateNotifications$updateNotificationsInEmber=_Platform_outgoingPort('updateNotificationsInEmber',$elm$core$Basics$identity);var $author$project$Interop$UpdateNotifications$updateNotifications=function(count){return $author$project$Interop$UpdateNotifications$updateNotificationsInEmber($elm$json$Json$Encode$int(count));};var $author$project$Api$Pb$updatePublicProfileRequestEncoder=function(v){return $elm$json$Json$Encode$object(A2($elm$core$List$filterMap,$elm$core$Basics$identity,_List_fromArray([A4($tiziano88$elm_protobuf$Protobuf$requiredFieldEncoder,'companyID',$elm$json$Json$Encode$int,0,v.eC),A4($tiziano88$elm_protobuf$Protobuf$requiredFieldEncoder,'name',$elm$json$Json$Encode$string,'',v.e),A4($tiziano88$elm_protobuf$Protobuf$requiredFieldEncoder,'website',$elm$json$Json$Encode$string,'',v.C),A4($tiziano88$elm_protobuf$Protobuf$requiredFieldEncoder,'shippingCountry',$elm$json$Json$Encode$string,'',v.f9),A4($tiziano88$elm_protobuf$Protobuf$requiredFieldEncoder,'shippingState',$elm$json$Json$Encode$string,'',v.gb),A4($tiziano88$elm_protobuf$Protobuf$requiredFieldEncoder,'shippingCity',$elm$json$Json$Encode$string,'',v.f8),A4($tiziano88$elm_protobuf$Protobuf$requiredFieldEncoder,'shippingPostalCode',$elm$json$Json$Encode$string,'',v.ga),A4($tiziano88$elm_protobuf$Protobuf$requiredFieldEncoder,'productsAndServices',$elm$json$Json$Encode$string,'',v.fV),A4($tiziano88$elm_protobuf$Protobuf$requiredFieldEncoder,'companyDescription',$elm$json$Json$Encode$string,'',v.cE),A4($tiziano88$elm_protobuf$Protobuf$requiredFieldEncoder,'searchTerms',$elm$json$Json$Encode$string,'',v.f1),A3($tiziano88$elm_protobuf$Protobuf$repeatedFieldEncoder,'countriesOfOperations',$elm$json$Json$Encode$string,v.cH),A3($tiziano88$elm_protobuf$Protobuf$repeatedFieldEncoder,'countriesOfSales',$elm$json$Json$Encode$string,v.bo),A4($tiziano88$elm_protobuf$Protobuf$requiredFieldEncoder,'slug',$elm$json$Json$Encode$string,'',v.B),A4($tiziano88$elm_protobuf$Protobuf$requiredFieldEncoder,'publish',$elm$json$Json$Encode$bool,false,v.nY),A4($tiziano88$elm_protobuf$Protobuf$requiredFieldEncoder,'submitForPublishing',$elm$json$Json$Encode$bool,false,v.pj)])));};var $author$project$Api$Api$updatePublicProfile=F3(function(apiSettings,req,msg){return $author$project$Api$Api$goPost({a:apiSettings,qx:$elm$http$Http$jsonBody($author$project$Api$Pb$updatePublicProfileRequestEncoder(req)),b:A2($elm$http$Http$expectJson,msg,$author$project$Api$Pb$getPublicProfileResponseDecoder),c:'/updatePublicProfile'});});var $author$project$Api$Pb$updateResponseNoteRequestEncoder=function(v){return $elm$json$Json$Encode$object(A2($elm$core$List$filterMap,$elm$core$Basics$identity,_List_fromArray([A4($tiziano88$elm_protobuf$Protobuf$requiredFieldEncoder,'assessmentID',$elm$json$Json$Encode$int,0,v.hQ),A4($tiziano88$elm_protobuf$Protobuf$requiredFieldEncoder,'questionID',$elm$json$Json$Encode$string,'',v.Y),A4($tiziano88$elm_protobuf$Protobuf$requiredFieldEncoder,'notes',$elm$json$Json$Encode$string,'',v.ar)])));};var $author$project$Api$Api$updateResponseNotes=F3(function(apiSettings,args,msg){return $author$project$Api$Api$goPost({a:apiSettings,qx:$elm$http$Http$jsonBody($author$project$Api$Pb$updateResponseNoteRequestEncoder(args)),b:$author$project$Api$Api$expectAlmostWhatever(msg),c:'/updateResponseNote'});});var $author$project$Api$Pb$updateReviewNotesRequestEncoder=function(v){return $elm$json$Json$Encode$object(A2($elm$core$List$filterMap,$elm$core$Basics$identity,_List_fromArray([A4($tiziano88$elm_protobuf$Protobuf$requiredFieldEncoder,'reviewID',$elm$json$Json$Encode$int,0,v._),A4($tiziano88$elm_protobuf$Protobuf$requiredFieldEncoder,'notes',$elm$json$Json$Encode$string,'',v.ar)])));};var $author$project$Api$Api$updateReviewNotes=F3(function(apiSettings,pb,msg){return $author$project$Api$Api$goPost({a:apiSettings,qx:$elm$http$Http$jsonBody($author$project$Api$Pb$updateReviewNotesRequestEncoder(pb)),b:$author$project$Api$Api$expectAlmostWhatever(msg),c:'/updateReviewNotes'});});var $author$project$Api$Pb$updateReviewStageTaskNoteRequestEncoder=function(v){return $elm$json$Json$Encode$object(A2($elm$core$List$filterMap,$elm$core$Basics$identity,_List_fromArray([A4($tiziano88$elm_protobuf$Protobuf$requiredFieldEncoder,'taskID',$elm$json$Json$Encode$int,0,v.Q),A4($tiziano88$elm_protobuf$Protobuf$requiredFieldEncoder,'notes',$elm$json$Json$Encode$string,'',v.ar)])));};var $author$project$Api$Api$updateReviewTaskNotes=F3(function(apiSettings,pb,msg){return $author$project$Api$Api$goPost({a:apiSettings,qx:$elm$http$Http$jsonBody($author$project$Api$Pb$updateReviewStageTaskNoteRequestEncoder(pb)),b:$author$project$Api$Api$expectAlmostWhatever(msg),c:'/updateTaskNotes'});});var $author$project$Api$Api$updateSubsidiaryAssessmentStatus=F3(function(apiSettings,req,msg){return $author$project$Api$Api$goPost({a:apiSettings,qx:$elm$http$Http$jsonBody($author$project$Api$Pb$companyIDWithBoolEncoder(req)),b:A2($elm$http$Http$expectJson,msg,$author$project$Api$Pb$companyDetailsResponseDecoder),c:'/updateSubsidiaryAssessmentStatus'});});var $author$project$Api$Pb$updateReviewStageTaskDueDateRequestEncoder=function(v){return $elm$json$Json$Encode$object(A2($elm$core$List$filterMap,$elm$core$Basics$identity,_List_fromArray([A4($tiziano88$elm_protobuf$Protobuf$requiredFieldEncoder,'taskID',$elm$json$Json$Encode$int,0,v.Q),A4($tiziano88$elm_protobuf$Protobuf$requiredFieldEncoder,'dueDate',$elm$json$Json$Encode$string,'',v.eS)])));};var $author$project$Api$Api$updateTaskDueDate=F3(function(apiSettings,req,msg){return $author$project$Api$Api$goPost({a:apiSettings,qx:$elm$http$Http$jsonBody($author$project$Api$Pb$updateReviewStageTaskDueDateRequestEncoder(req)),b:$author$project$Api$Api$expectAlmostWhatever(msg),c:'/updateReviewStageTaskDueDate'});});var $author$project$Api$Pb$SdgBetaUpgradeResponse=F2(function(companyID,assessmentID){return{hQ:assessmentID,eC:companyID};});var $author$project$Api$Pb$sdgBetaUpgradeResponseDecoder=$elm$json$Json$Decode$lazy(function(_v0){return A4($tiziano88$elm_protobuf$Protobuf$required,'assessmentID',$tiziano88$elm_protobuf$Protobuf$intDecoder,0,A4($tiziano88$elm_protobuf$Protobuf$required,'companyID',$tiziano88$elm_protobuf$Protobuf$intDecoder,0,$tiziano88$elm_protobuf$Protobuf$decode($author$project$Api$Pb$SdgBetaUpgradeResponse)));});var $author$project$Api$Api$upgradeSdgBetaAccount=F3(function(apiSettings,request,msg){var encoder=$author$project$Api$Pb$companyFiscalYearRequestEncoder(request);return $author$project$Api$Api$goPost({a:apiSettings,qx:$elm$http$Http$jsonBody(encoder),b:A2($elm$http$Http$expectJson,msg,$author$project$Api$Pb$sdgBetaUpgradeResponseDecoder),c:'/sdgBetaUpgrade'});});var $author$project$Api$Api$upgradeVersion=F3(function(apiSettings,request,msg){var encoder=$author$project$Api$Pb$companyFiscalYearRequestEncoder(request);return $author$project$Api$Api$goPost({a:apiSettings,qx:$elm$http$Http$jsonBody(encoder),b:A2($elm$http$Http$expectJson,msg,$author$project$Api$Pb$newAssessmentResponseDecoder),c:'/upgradeVersion'});});var $elm$file$File$Download$url=function(href){return A2($elm$core$Task$perform,$elm$core$Basics$never,_File_downloadUrl(href));};var $author$project$Effects$effectToCmd=F3(function(apiSettings,translations,effect){switch(effect.$){case 33:var msg=effect.a;var args=effect.b;var cmd=A3($author$project$Api$Api$agreeToVerificationProcess,apiSettings,args,msg);return cmd;case 34:var msg=effect.a;var args=effect.b;var cmd=A3($author$project$Api$Api$agreeToCertificationRequirements,apiSettings,args,msg);return cmd;case 20:var msg=effect.a;var args=effect.b;var cmd=A3($author$project$Api$Api$inviteTeamMember,apiSettings,args,msg);return cmd;case 22:var msg=effect.a;var args=effect.b;var cmd=A3($author$project$Api$Api$submitForReview,apiSettings,args,msg);return cmd;case 23:var msg=effect.a;var args=effect.b;var cmd=A3($author$project$Api$Api$impersonate,apiSettings,args,msg);return cmd;case 24:var msg=effect.a;var args=effect.b;var cmd=A3($author$project$Api$Api$removeAccountAccess,apiSettings,args,msg);return cmd;case 25:var msg=effect.a;var args=effect.b;var cmd=A3($author$project$Api$Api$notificationsUpdate,apiSettings,args,msg);return cmd;case 29:var msg=effect.a;var args=effect.b;var cmd=A3($author$project$Api$Api$markGoalComplete,apiSettings,args,msg);return cmd;case 30:var msg=effect.a;var args=effect.b;var cmd=A3($author$project$Api$Api$deleteGoal,apiSettings,args,msg);return cmd;case 31:var msg=effect.a;var args=effect.b;var cmd=A3($author$project$Api$Api$createGoal,apiSettings,args,msg);return cmd;case 32:var msg=effect.a;var args=effect.b;var cmd=A3($author$project$Api$Api$updateGoal,apiSettings,args,msg);return cmd;case 11:var args=effect.a;var cmd=$author$project$Interop$EmberInteraction$copyToClipboard(args.gs);return cmd;case 14:var args=effect.a;var cmd=A2($author$project$Interop$Snackbar$showT,args,translations);return cmd;case 2:var args=effect.a;var cmd=$author$project$Interop$EmberInteraction$enableScroll(args);return cmd;case 3:var args=effect.a;var cmd=$author$project$Interop$EnableSidebar$enableSidebar(args);return cmd;case 12:var args=effect.a;var cmd=A2($author$project$Interop$Log$errorNotificationGeneric,args,translations);return cmd;case 13:var args=effect.a;var cmd=A3($author$project$Interop$Log$httpErrorNotificationGeneric,args.rG,args.q$,translations);return cmd;case 35:var msg=effect.a;var args=effect.b;var cmd=A3($author$project$Api$Api$updateCompanyDetails,apiSettings,args,msg);return cmd;case 15:var msg=effect.a;var arg=effect.b;var sleepTime=$author$project$Api$Session$skipSleeps(apiSettings)?0:arg;var cmd=A2($elm$core$Task$perform,function(_v1){return msg;},$elm$core$Process$sleep(sleepTime));return cmd;case 16:var msg=effect.a;var arg=effect.b;var sleepTime=$author$project$Api$Session$skipSleeps(apiSettings)?0:arg;var cmd=A2($elm$core$Task$perform,msg,A2($elm$core$Task$andThen,function(_v2){return $elm$time$Time$now;},$elm$core$Process$sleep(sleepTime)));return cmd;case 17:var msg=effect.a;var id=effect.b;var cmd=A2($elm$core$Task$attempt,msg,$elm$browser$Browser$Dom$focus(id));return cmd;case 26:var msg=effect.a;var arg=effect.b;var cmd=A3($author$project$Api$Api$updateResponseNotes,apiSettings,arg,msg);return cmd;case 27:var msg=effect.a;var arg=effect.b;var cmd=A3($author$project$Api$Api$updateReviewTaskNotes,apiSettings,arg,msg);return cmd;case 28:var msg=effect.a;var arg=effect.b;var cmd=A3($author$project$Api$Api$updateReviewNotes,apiSettings,arg,msg);return cmd;case 45:var msg=effect.a;var arg=effect.b;var cmd=A3($author$project$Api$Api$createCompanyRevenueProduct,apiSettings,arg,msg);return cmd;case 46:var msg=effect.a;var arg=effect.b;var cmd=A3($author$project$Api$Api$updateCompanyRevenueProduct,apiSettings,arg,msg);return cmd;case 47:var msg=effect.a;var arg=effect.b;var cmd=A3($author$project$Api$Api$deleteCompanyRevenueProduct,apiSettings,arg,msg);return cmd;case 48:var msg=effect.a;var arg=effect.b;var cmd=A3($author$project$Api$Api$createCompanyRevenueService,apiSettings,arg,msg);return cmd;case 49:var msg=effect.a;var arg=effect.b;var cmd=A3($author$project$Api$Api$updateCompanyRevenueService,apiSettings,arg,msg);return cmd;case 50:var msg=effect.a;var arg=effect.b;var cmd=A3($author$project$Api$Api$deleteCompanyRevenueService,apiSettings,arg,msg);return cmd;case 51:var msg=effect.a;var arg=effect.b;var cmd=A3($author$project$Api$Api$updateNoCompanyRevenueItems,apiSettings,arg,msg);return cmd;case 38:var msg=effect.a;var arg=effect.b;var cmd=A3($author$project$Api$Api$deleteCompanySubsidiary,apiSettings,arg,msg);return cmd;case 36:var msg=effect.a;var arg=effect.b;var cmd=A3($author$project$Api$Api$createCompanySubsidiary,apiSettings,arg,msg);return cmd;case 37:var msg=effect.a;var arg=effect.b;var cmd=A3($author$project$Api$Api$updateCompanySubsidiary,apiSettings,arg,msg);return cmd;case 39:var msg=effect.a;var arg=effect.b;var cmd=A3($author$project$Api$Api$updateNoSubsidiaries,apiSettings,arg,msg);return cmd;case 40:var msg=effect.a;var arg=effect.b;var cmd=A3($author$project$Api$Api$updateSubsidiaryAssessmentStatus,apiSettings,arg,msg);return cmd;case 41:var msg=effect.a;var arg=effect.b;var cmd=A3($author$project$Api$Api$createCompanyFacility,apiSettings,arg,msg);return cmd;case 42:var msg=effect.a;var arg=effect.b;var cmd=A3($author$project$Api$Api$updateCompanyFacility,apiSettings,arg,msg);return cmd;case 43:var msg=effect.a;var arg=effect.b;var cmd=A3($author$project$Api$Api$deleteCompanyFacility,apiSettings,arg,msg);return cmd;case 44:var msg=effect.a;var arg=effect.b;var cmd=A3($author$project$Api$Api$updateNoFacilities,apiSettings,arg,msg);return cmd;case 0:var arg=effect.a;var cmd=$author$project$Interop$Transition$transition(arg);return cmd;case 52:var msg=effect.a;var arg=effect.b;var cmd=A3($author$project$Api$Api$updateMarketplaceProfile,apiSettings,arg,msg);return cmd;case 53:var msg=effect.a;var cmd=A2($author$project$Api$Api$getSearchOptions,apiSettings,msg);return cmd;case 54:var msg=effect.a;var arg=effect.b;var cmd=A3($author$project$Api$Api$companySearch,apiSettings,arg,msg);return cmd;case 55:var msg=effect.a;var arg=effect.b;var cmd=A3($author$project$Api$Api$dataSharing,apiSettings,arg,msg);return cmd;case 56:var msg=effect.a;var arg=effect.b;var cmd=A3($author$project$Api$Api$setActiveAssessment,apiSettings,arg,msg);return cmd;case 1:var cmd=$author$project$Interop$Transition$reload;return cmd;case 58:var msg=effect.a;var arg=effect.b;var cmd=A3($author$project$Api$Api$upgradeSdgBetaAccount,apiSettings,arg,msg);return cmd;case 57:var msg=effect.a;var arg=effect.b;var cmd=A3($author$project$Api$Api$refreshAssessment,apiSettings,arg,msg);return cmd;case 59:var msg=effect.a;var arg=effect.b;var cmd=A3($author$project$Api$Api$addBiaModule,apiSettings,arg,msg);return cmd;case 60:var msg=effect.a;var arg=effect.b;var cmd=A3($author$project$Api$Api$addSdgModule,apiSettings,arg,msg);return cmd;case 61:var msg=effect.a;var arg=effect.b;var cmd=A3($author$project$Api$Api$upgradeVersion,apiSettings,arg,msg);return cmd;case 62:var msg=effect.a;var arg=effect.b;var cmd=A3($author$project$Api$Api$updateFiscalYear,apiSettings,arg,msg);return cmd;case 63:var msg=effect.a;var arg=effect.b;var cmd=A3($author$project$Api$Api$setApproach,apiSettings,arg,msg);return cmd;case 64:var msg=effect.a;var arg=effect.b;var cmd=A3($author$project$Api$Api$postInjectStage,apiSettings,arg,msg);return cmd;case 65:var msg=effect.a;var arg=effect.b;var cmd=A3($author$project$Api$Api$postCompleteStage,apiSettings,arg,msg);return cmd;case 66:var msg=effect.a;var arg=effect.b;var cmd=A3($author$project$Api$Api$postAddReviewTasks,apiSettings,arg,msg);return cmd;case 67:var msg=effect.a;var arg=effect.b;var cmd=A3($author$project$Api$Api$assignTask,apiSettings,arg,msg);return cmd;case 4:var msg=effect.a;var arg=effect.b;var cmd=A2($elm$file$File$Select$file,arg,function(nativeFile){return msg($author$project$Effects$NativeFile(nativeFile));});return cmd;case 68:var msg=effect.a;var arg=effect.b;var cmd=A3($author$project$Api$Api$getFileUploadLink,apiSettings,arg,msg);return cmd;case 69:var msg=effect.a;var path=effect.b;var file=effect.c;var cmd=function(){if(!file.$){var nativeFile=file.a;return A3($author$project$Api$Api$fileStoreUpload,path,nativeFile,msg);}else{return $author$project$Interop$Log$error('expected a real file, but got a fake one');}}();return cmd;case 70:var msg=effect.a;var arg=effect.b;var cmd=A3($author$project$Api$Api$postReviewTaskComment,apiSettings,arg,msg);return cmd;case 71:var msg=effect.a;var arg=effect.b;var cmd=A3($author$project$Api$Api$postPrivateReviewTaskComment,apiSettings,arg,msg);return cmd;case 72:var msg=effect.a;var arg=effect.b;var cmd=A3($author$project$Api$Api$deleteTaskComments,apiSettings,arg,msg);return cmd;case 73:var msg=effect.a;var arg=effect.b;var cmd=A3($author$project$Api$Api$deletePrivateTaskComments,apiSettings,arg,msg);return cmd;case 74:var msg=effect.a;var arg=effect.b;var cmd=A3($author$project$Api$Api$getPublicTaskCommentFileDownloadLink,apiSettings,arg,msg);return cmd;case 75:var msg=effect.a;var arg=effect.b;var cmd=A3($author$project$Api$Api$getPrivateTaskCommentFileDownloadLink,apiSettings,arg,msg);return cmd;case 5:var arg=effect.a;var cmd=$author$project$Interop$DownloadFile$downloadXlsxFile(arg);return cmd;case 6:var arg=effect.a;var cmd=$elm$file$File$Download$url(arg);return cmd;case 7:var arg=effect.a;var cmd=$author$project$Interop$GoToAnchor$goToAnchor(arg);return cmd;case 8:var arg=effect.a;var cmd=$author$project$Interop$UpdateNotifications$updateNotifications(arg);return cmd;case 10:var arg=effect.a;var cmd=A2($author$project$Interop$EmberInteraction$updateAssessmentReadOnly,arg,translations);return cmd;case 9:var arg=effect.a;var cmd=$author$project$Interop$PrintView$printView(arg);return cmd;case 76:var msg=effect.a;var arg=effect.b;var cmd=A3($author$project$Api$Api$postDeleteReviewStageTask,apiSettings,arg,msg);return cmd;case 77:var msg=effect.a;var arg=effect.b;var cmd=A3($author$project$Api$Api$completeReviewTask,apiSettings,arg,msg);return cmd;case 78:var msg=effect.a;var arg=effect.b;var cmd=A3($author$project$Api$Api$uncompleteReviewTask,apiSettings,arg,msg);return cmd;case 79:var msg=effect.a;var arg=effect.b;var cmd=A3($author$project$Api$Api$markTaskCommentsRead,apiSettings,arg,msg);return cmd;case 80:var msg=effect.a;var arg=effect.b;var cmd=A3($author$project$Api$Api$completePaypalTransaction,apiSettings,arg,msg);return cmd;case 81:var msg=effect.a;var arg=effect.b;var cmd=A3($author$project$Api$Api$postCloseReview,apiSettings,arg,msg);return cmd;case 82:var msg=effect.a;var arg=effect.b;var cmd=A3($author$project$Api$Api$deleteResponseComment,apiSettings,arg,msg);return cmd;case 83:var msg=effect.a;var arg=effect.b;var extraFlag=effect.c;var cmd=A4($author$project$Api$Api$setResponseCommentReviewed,apiSettings,arg,extraFlag,msg);return cmd;case 84:var msg=effect.a;var arg=effect.b;var cmd=A3($author$project$Api$Api$getResponseCommentFileDownloadLink,apiSettings,arg,msg);return cmd;case 85:var msg=effect.a;var arg=effect.b;var cmd=A3($author$project$Api$Api$postResponseComment,apiSettings,arg,msg);return cmd;case 86:var msg=effect.a;var arg=effect.b;var cmd=A3($author$project$Api$Api$changeTrack,apiSettings,arg,msg);return cmd;case 87:var msg=effect.a;var arg=effect.b;var cmd=A3($author$project$Api$Api$deleteAllFiles,apiSettings,arg,msg);return cmd;case 88:var msg=effect.a;var arg=effect.b;var cmd=A3($author$project$Api$Api$setReviewTeamLeads,apiSettings,arg,msg);return cmd;case 89:var msg=effect.a;var arg=effect.b;var cmd=A3($author$project$Api$Api$setEvaluationAnalystLead,apiSettings,arg,msg);return cmd;case 90:var msg=effect.a;var arg=effect.b;var cmd=A3($author$project$Api$Api$markForDiscussion,apiSettings,arg,msg);return cmd;case 91:var msg=effect.a;var arg=effect.b;var cmd=A3($author$project$Api$Api$markForDocumentation,apiSettings,arg,msg);return cmd;case 92:var msg=effect.a;var arg=effect.b;var cmd=A3($author$project$Api$Api$getKnowledge,apiSettings,arg,msg);return cmd;case 93:var msg=effect.a;var arg=effect.b;var cmd=A3($author$project$Api$Api$markAsVerified,apiSettings,arg,msg);return cmd;case 95:var msg=effect.a;var arg=effect.b;var cmd=A3($author$project$Api$Api$saveResponse,apiSettings,arg,msg);return cmd;case 94:var msg=effect.a;var arg=effect.b;var cmd=A3($author$project$Api$Api$bookmark,apiSettings,arg,msg);return cmd;case 96:var msg=effect.a;var arg=effect.b;var cmd=A3($author$project$Api$Api$markResponseCommentsRead,apiSettings,arg,msg);return cmd;case 97:var msg=effect.a;var arg=effect.b;var cmd=A3($author$project$Api$Api$postFeedback,apiSettings,arg,msg);return cmd;case 98:var msg=effect.a;var arg=effect.b;var cmd=A3($author$project$Api$Api$markAssessmentForDocumentation,apiSettings,arg,msg);return cmd;case 99:var msg=effect.a;var arg=effect.b;var cmd=A3($author$project$Api$Api$prepareForReviewCall,apiSettings,arg,msg);return cmd;case 100:var msg=effect.a;var arg=effect.b;var cmd=A3($author$project$Api$Api$getCertificationOpportunity,apiSettings,arg,msg);return cmd;case 101:var msg=effect.a;var arg=effect.b;var cmd=A3($author$project$Api$Api$applyForDiscount,apiSettings,arg,msg);return cmd;case 21:var msg=effect.a;var arg=effect.b;var cmd=A3($author$project$Api$Api$getAccountAccess,apiSettings,arg,msg);return cmd;case 102:var msg=effect.a;var arg=effect.b;var cmd=A3($author$project$Api$Api$pendingPromoOptIn,apiSettings,arg,msg);return cmd;case 103:var msg=effect.a;var arg=effect.b;var cmd=A3($author$project$Api$Api$taskSignBCorporationStatementRequest,apiSettings,arg,msg);return cmd;case 104:var msg=effect.a;var arg=effect.b;var cmd=A3($author$project$Api$Api$updateTaskDueDate,apiSettings,arg,msg);return cmd;case 105:var msg=effect.a;var arg=effect.b;var cmd=A3($author$project$Api$Api$getPublicProfile,apiSettings,arg,msg);return cmd;case 106:var msg=effect.a;var arg=effect.b;var cmd=A3($author$project$Api$Api$updatePublicProfile,apiSettings,arg,msg);return cmd;case 107:var msg=effect.a;var arg=effect.b;var cmd=A3($author$project$Api$Api$unpublishPublicProfile,apiSettings,arg,msg);return cmd;case 18:var name=effect.a;var cmd=$author$project$Interop$PercyTest$takePercyScreenShotInEmber(name);return cmd;case 19:var name=effect.a;var cmd=$author$project$Interop$PercyTest$completeScreenShotTestsInEmber(name);return cmd;case 108:var msg=effect.a;var arg=effect.b;var cmd=A3($author$project$Api$Api$setUnapprovedCompanyLogo,apiSettings,arg,msg);return cmd;case 109:var msg=effect.a;var arg=effect.b;var cmd=A3($author$project$Api$Api$approveCompanyLogo,apiSettings,arg,msg);return cmd;case 110:var msg=effect.a;var args=effect.b;var cmd=A3($author$project$Api$Api$publishCompanyFile,apiSettings,args,msg);return cmd;default:var msg=effect.a;var args=effect.b;var cmd=A3($author$project$Api$Api$deletePublishedCompanyFile,apiSettings,args,msg);return cmd;}});var $author$project$Effects$toCmd=F3(function(apiSettings,translations,effects){return $elm$core$Platform$Cmd$batch(A2($elm$core$List$map,function(e){return A3($author$project$Effects$effectToCmd,apiSettings,translations,e);},effects));});var $author$project$Interop$ImpactElement$update=F5(function(customDecoder,customUpdate,effectsOnLoad,msg,model){switch(msg.$){case 1:var flags=msg.a;var zone=msg.b;var now=msg.c;var fullDecoder=A2($elm$json$Json$Decode$andThen,function(commonDecoded){return A2($elm$json$Json$Decode$map,function(customDecoded){return{W:commonDecoded,b9:customDecoded};},customDecoder(commonDecoded));},A2($author$project$Interop$ImpactElement$decoder,now,zone));var decodeResult=A2($elm$json$Json$Decode$decodeValue,fullDecoder,flags);var decodeEffectsResult=function(){if(!effectsOnLoad.$){var effectDecoder=effectsOnLoad.a;return A2($elm$json$Json$Decode$decodeValue,effectDecoder,flags);}else{return $elm$core$Result$Ok(_List_Nil);}}();var decoded=A3($elm$core$Result$map2,$elm$core$Tuple$pair,decodeResult,decodeEffectsResult);if(!decoded.$){var _v2=decoded.a;var decodedResult=_v2.a;var decodedEffects=_v2.b;return _Utils_Tuple2($author$project$Interop$ImpactElement$Loaded(decodedResult),A3($author$project$Effects$toCmd,decodedResult.W.a,decodedResult.W.pK,A2($author$project$Effects$map,$author$project$Interop$ImpactElement$UpdateCustomModel,decodedEffects)));}else{var err=decoded.a;return _Utils_Tuple2($author$project$Interop$ImpactElement$LoadError(err),$author$project$Interop$Log$error($elm$json$Json$Decode$errorToString(err)));}case 3:var now=msg.a;switch(model.$){case 1:var m=model.a;var common=m.W;return _Utils_Tuple2($author$project$Interop$ImpactElement$Loaded(_Utils_update(m,{W:_Utils_update(common,{r3:now})})),$elm$core$Platform$Cmd$none);case 0:return _Utils_Tuple2(model,$elm$core$Platform$Cmd$none);default:return _Utils_Tuple2(model,$elm$core$Platform$Cmd$none);}case 0:var token=msg.a;switch(model.$){case 1:var m=model.a;var customModel=m.b9;var common=m.W;var apiSettings=common.a;var newApiSettings=_Utils_update(apiSettings,{ht:token});return _Utils_Tuple2($author$project$Interop$ImpactElement$Loaded({W:_Utils_update(common,{a:newApiSettings}),b9:customModel}),$elm$core$Platform$Cmd$none);case 0:return _Utils_Tuple2($author$project$Interop$ImpactElement$Loading,$author$project$Interop$Log$error('received unexpected update token message while loading'));default:var err=model.a;return _Utils_Tuple2($author$project$Interop$ImpactElement$LoadError(err),$elm$core$Platform$Cmd$none);}default:var customMsg=msg.a;switch(model.$){case 1:var m=model.a;var _v7=A3(customUpdate,customMsg,m.W,m.b9);var newModel=_v7.a;var effects=_v7.b;return _Utils_Tuple2($author$project$Interop$ImpactElement$Loaded({W:m.W,b9:newModel}),A3($author$project$Effects$toCmd,m.W.a,m.W.pK,A2($author$project$Effects$map,$author$project$Interop$ImpactElement$UpdateCustomModel,effects)));case 0:return _Utils_Tuple2($author$project$Interop$ImpactElement$Loading,$author$project$Interop$Log$error('received unexpected message while loading'));default:var err=model.a;return _Utils_Tuple2($author$project$Interop$ImpactElement$LoadError(err),$elm$core$Platform$Cmd$none);}}});var $elm$html$Html$div=_VirtualDom_node('div');var $elm$virtual_dom$VirtualDom$map=_VirtualDom_map;var $elm$html$Html$map=$elm$virtual_dom$VirtualDom$map;var $elm$virtual_dom$VirtualDom$text=_VirtualDom_text;var $elm$html$Html$text=$elm$virtual_dom$VirtualDom$text;var $author$project$Flex$nothing=$elm$html$Html$text('');var $elm$virtual_dom$VirtualDom$attribute=F2(function(key,value){return A2(_VirtualDom_attribute,_VirtualDom_noOnOrFormAction(key),_VirtualDom_noJavaScriptOrHtmlUri(value));});var $elm$html$Html$Attributes$attribute=$elm$virtual_dom$VirtualDom$attribute;var $author$project$Flex$testAttr=function(s){return A2($elm$html$Html$Attributes$attribute,'data-test',s);};var $author$project$Interop$ImpactElement$view=F2(function(customView,model){switch(model.$){case 0:return $author$project$Flex$nothing;case 1:var validModel=model.a;return A2($elm$html$Html$map,$author$project$Interop$ImpactElement$UpdateCustomModel,A2(customView,validModel.W,validModel.b9));default:var err=model.a;return A2($elm$html$Html$div,_List_fromArray([$author$project$Flex$testAttr('parse-errors')]),_List_fromArray([$elm$html$Html$text($elm$json$Json$Decode$errorToString(err))]));}});var $author$project$Interop$ImpactElement$element=function(args){return $elm$browser$Browser$element({ru:$author$project$Interop$ImpactElement$init,pl:A2($author$project$Interop$ImpactElement$subscriptions,args.pl,args.rU),sR:A3($author$project$Interop$ImpactElement$update,args.qO,args.sR,args.qX),p2:$author$project$Interop$ImpactElement$view(args.p2)});};var $author$project$Page$Loading={$:1};var $author$project$Page$init=$author$project$Page$Loading;var $elm$core$Platform$Sub$none=$elm$core$Platform$Sub$batch(_List_Nil);var $author$project$Main$Search$Init={$:10};var $author$project$Main$Search$SearchResultsNotEnoughFilters={$:0};var $author$project$Main$Search$StageNA={$:1};var $author$project$ID$GlobalPartnerRegion=$elm$core$Basics$identity;var $author$project$ID$StageType=$elm$core$Basics$identity;var $author$project$ID$TaskRole=$elm$core$Basics$identity;var $elm_community$result_extra$Result$Extra$combine=A2($elm$core$List$foldr,$elm$core$Result$map2($elm$core$List$cons),$elm$core$Result$Ok(_List_Nil));var $author$project$Main$Search$decodeSearchOptions=function(pbOptions){return A3($elm$core$Result$map2,F2(function(verificationAnalystOptions,evaluationAnalystOptions){return{hH:pbOptions.hH,kv:evaluationAnalystOptions,kV:A2($elm$core$List$map,function(o){return{u:o.u,i:o.i};},pbOptions.kV),ox:A2($elm$core$List$map,function(o){return{u:o.u,i:o.i};},pbOptions.ox),pr:A2($elm$core$List$map,function(o){return{u:o.u,i:o.i};},pbOptions.pr),pH:pbOptions.pH,pR:pbOptions.pR,aM:pbOptions.aM,pY:verificationAnalystOptions};}),$elm_community$result_extra$Result$Extra$combine(A2($elm$core$List$map,function(o){var _v0=$elm$core$String$toInt(o.i);if(!_v0.$){var id=_v0.a;return $elm$core$Result$Ok({u:o.u,i:id});}else{return $elm$core$Result$Err('failed to decode reviewer user id');}},pbOptions.pY)),$elm_community$result_extra$Result$Extra$combine(A2($elm$core$List$map,function(o){var _v1=$elm$core$String$toInt(o.i);if(!_v1.$){var id=_v1.a;return $elm$core$Result$Ok({u:o.u,i:id});}else{return $elm$core$Result$Err('failed to decode reviewer user id');}},pbOptions.kv)));};var $author$project$TextField$StringField=$elm$core$Basics$identity;var $author$project$TextField$initStringField=function(s){return{i:s};};var $author$project$Main$Search$decode=F2(function(redirectMode,rawResults){return A2($elm$core$Result$map,function(searchOptions){var globalPartnerRegion=function(){var _v1=searchOptions.kV;if(_v1.b&&!_v1.b.b){var r=_v1.a;return $elm$core$Maybe$Just(r.i);}else{return $elm$core$Maybe$Nothing;}}();var analystFilter=searchOptions.pR?$elm$core$Maybe$Just(searchOptions.aM):$elm$core$Maybe$Nothing;var filters={aN:$author$project$Main$Search$StageNA,ks:$elm$core$Maybe$Nothing,e0:globalPartnerRegion,aI:searchOptions,a0:$author$project$TextField$initStringField(''),aK:$elm$core$Maybe$Nothing,bh:analystFilter};return{a9:filters,aW:0,of:function(){if(!redirectMode){return rawResults.of;}else{return $elm$core$Maybe$Nothing;}}(),au:$author$project$Main$Search$SearchResultsNotEnoughFilters};},$author$project$Main$Search$decodeSearchOptions(rawResults));});var $author$project$Page$LoadComplete=F2(function(a,b){return{$:0,a:a,b:b};});var $author$project$Page$LoadErrored={$:2};var $author$project$Page$loadImpl=F3(function(initEffects,pbToModel,postLoadMsg){return A2($author$project$Effects$map,function(result){if(!result.$){var pbResult=result.a;var _v1=pbToModel(pbResult);if(!_v1.$){var initialModel=_v1.a;return A2($author$project$Page$LoadComplete,initialModel,postLoadMsg);}else{return $author$project$Page$LoadErrored;}}else{return $author$project$Page$LoadErrored;}},_List_fromArray([initEffects]));});var $author$project$Page$loadAndInit=F3(function(initEffects,pbToModel,postLoadMsg){return A3($author$project$Page$loadImpl,initEffects,pbToModel,$elm$core$Maybe$Just(postLoadMsg));});var $author$project$Main$Search$FollowRedirects=0;var $author$project$Main$Search$IgnoreRedirects=1;var $author$project$Main$Search$redirectHandlerDecoder=A2($elm$json$Json$Decode$map,function(follow){return follow?0:1;},A2($elm$json$Json$Decode$field,'followRedirects',$elm$json$Json$Decode$bool));var $author$project$Main$Search$onPageLoad=A2($elm$json$Json$Decode$map,function(redirectHandler){return A3($author$project$Page$loadAndInit,$author$project$Effects$EffectCompanySearchOptions($elm$core$Basics$identity),function(companySearchOptions){return A2($author$project$Main$Search$decode,redirectHandler,companySearchOptions);},$author$project$Main$Search$Init);},$author$project$Main$Search$redirectHandlerDecoder);var $author$project$ID$Assessment=$elm$core$Basics$identity;var $author$project$ID$Company=$elm$core$Basics$identity;var $author$project$Main$Search$HandleSearchResults=F3(function(a,b,c){return{$:0,a:a,b:b,c:c};});var $author$project$Main$Search$SearchResultsCompanies=function(a){return{$:1,a:a};};var $elm$core$Maybe$map=F2(function(f,maybe){if(!maybe.$){var value=maybe.a;return $elm$core$Maybe$Just(f(value));}else{return $elm$core$Maybe$Nothing;}});var $elm$core$Basics$negate=function(n){return-n;};var $elm$core$Basics$neq=_Utils_notEqual;var $author$project$Main$Search$pageSize=20;var $author$project$TextField$stringVal=function(_v0){var v=_v0;return v.i;};var $elm$core$Maybe$withDefault=F2(function(_default,maybe){if(!maybe.$){var value=maybe.a;return value;}else{return _default;}});var $author$project$Main$Search$apiSearchParams=F2(function(page,m){var _v0=function(){var _v1=m.aN;switch(_v1.$){case 2:var s=_v1.a;return _Utils_Tuple2(false,$elm$core$Maybe$Just(s));case 0:return _Utils_Tuple2(true,$elm$core$Maybe$Nothing);default:return _Utils_Tuple2(false,$elm$core$Maybe$Nothing);}}();var onlyOpenReviews=_v0.a;var activeReviewStage=_v0.b;return{hy:A2($elm$core$Maybe$withDefault,'',A2($elm$core$Maybe$map,function(_v2){var s=_v2;return s;},activeReviewStage)),kt:A2($elm$core$Maybe$withDefault,-1,A2($elm$core$Maybe$map,function(_v3){var u=_v3;return u;},m.ks)),k$:!_Utils_eq(activeReviewStage,$elm$core$Maybe$Nothing),la:!_Utils_eq(m.ks,$elm$core$Maybe$Nothing),lo:!_Utils_eq(m.e0,$elm$core$Maybe$Nothing),lt:!_Utils_eq(m.aK,$elm$core$Maybe$Nothing),lv:$author$project$TextField$stringVal(m.a0)!=='',lw:!_Utils_eq(m.bh,$elm$core$Maybe$Nothing),m2:onlyOpenReviews,nj:page,oi:A2($elm$core$Maybe$withDefault,'',A2($elm$core$Maybe$map,function(_v4){var p=_v4;return p;},m.e0)),P:$author$project$Main$Search$pageSize,pq:A2($elm$core$Maybe$withDefault,'',A2($elm$core$Maybe$map,function(_v5){var s=_v5;return s;},m.aK)),px:$author$project$TextField$stringVal(m.a0),pX:A2($elm$core$Maybe$withDefault,-1,A2($elm$core$Maybe$map,function(_v6){var u=_v6;return u;},m.bh))};});var $author$project$Interop$Transition$EmberPath=$elm$core$Basics$identity;var $author$project$Interop$Transition$companyDashboardUrl=F2(function(_v0,_v1){var companyIDInt=_v0;var assessmentIDInt=_v1;return'company/'+($elm$core$String$fromInt(companyIDInt)+('/assessment/'+($elm$core$String$fromInt(assessmentIDInt)+'/q?view=dashboard')));});var $author$project$Translations$TL_search_filter_minimum=function(a){return{$:806,a:a};};var $author$project$Main$Search$initialPage=1;var $author$project$Main$Search$isFilterEmpty=function(m){return $author$project$TextField$stringVal(m.a0)===''&&_Utils_eq(m.e0,$elm$core$Maybe$Nothing)&&_Utils_eq(m.aK,$elm$core$Maybe$Nothing)&&_Utils_eq(m.ks,$elm$core$Maybe$Nothing)&&_Utils_eq(m.bh,$elm$core$Maybe$Nothing)&&_Utils_eq(m.aN,$author$project$Main$Search$StageNA);};var $author$project$Main$Search$minimumCharacters=3;var $author$project$Main$Search$search=F2(function(searchRequestSequence,m){return m.aI.hH&&$author$project$Main$Search$isFilterEmpty(m)?_Utils_Tuple2($elm$core$Maybe$Just($author$project$Main$Search$SearchResultsNotEnoughFilters),_List_Nil):$author$project$TextField$stringVal(m.a0)!==''&&_Utils_cmp($elm$core$String$length($author$project$TextField$stringVal(m.a0)),$author$project$Main$Search$minimumCharacters)<0?_Utils_Tuple2($elm$core$Maybe$Nothing,_List_fromArray([$author$project$Effects$EffectSnackBar($author$project$Translations$TL_search_filter_minimum({rP:$elm$core$String$fromInt($author$project$Main$Search$minimumCharacters),sx:$author$project$TextField$stringVal(m.a0)}))])):_Utils_Tuple2($elm$core$Maybe$Just($author$project$Main$Search$SearchResultsCompanies({jS:_List_Nil,kJ:m,ld:false,b6:$elm$core$Maybe$Just(searchRequestSequence),nj:$author$project$Main$Search$initialPage,oN:0})),_List_fromArray([A2($author$project$Effects$EffectCompanySearch,A2($author$project$Main$Search$HandleSearchResults,searchRequestSequence,$author$project$Main$Search$initialPage),A2($author$project$Main$Search$apiSearchParams,$author$project$Main$Search$initialPage,m))]));});var $author$project$Main$Search$update=F2(function(msg,m){var updateFilterAndSearch=function(updateFilter){var newFilter=updateFilter(m.a9);var _v6=A2($author$project$Main$Search$search,m.aW,newFilter);var results=_v6.a;var searchEffect=_v6.b;return _Utils_Tuple2(_Utils_update(m,{a9:newFilter,aW:m.aW+1,au:A2($elm$core$Maybe$withDefault,m.au,results)}),searchEffect);};switch(msg.$){case 10:var _v1=m.of;if(!_v1.$){var companyID=_v1.a.eC;var assessmentID=_v1.a.hQ;return _Utils_Tuple2(m,_List_fromArray([$author$project$Effects$EffectTransition(A2($author$project$Interop$Transition$companyDashboardUrl,companyID,assessmentID))]));}else{var _v2=A2($author$project$Main$Search$search,0,m.a9);var results=_v2.a;var searchEffect=_v2.b;return _Utils_Tuple2(_Utils_update(m,{aW:1,au:A2($elm$core$Maybe$withDefault,$author$project$Main$Search$SearchResultsNotEnoughFilters,results)}),searchEffect);}case 1:var url=msg.a;return _Utils_Tuple2(m,_List_fromArray([$author$project$Effects$EffectTransition(url)]));case 2:var f=msg.a;var oldFilters=m.a9;var newFilters=_Utils_update(oldFilters,{a0:f});return _Utils_Tuple2(_Utils_update(m,{a9:newFilters}),_List_Nil);case 6:var assignment=msg.a;return updateFilterAndSearch(function(f){return _Utils_update(f,{aK:assignment});});case 5:var region=msg.a;return updateFilterAndSearch(function(f){return _Utils_update(f,{aN:$author$project$Main$Search$StageNA,ks:$elm$core$Maybe$Nothing,e0:region,aK:$elm$core$Maybe$Nothing,bh:$elm$core$Maybe$Nothing});});case 7:var analyst=msg.a;return updateFilterAndSearch(function(f){return _Utils_update(f,{aN:$author$project$Main$Search$StageNA,ks:analyst,aK:$elm$core$Maybe$Nothing});});case 8:var analyst=msg.a;return updateFilterAndSearch(function(f){return _Utils_update(f,{aN:$author$project$Main$Search$StageNA,aK:$elm$core$Maybe$Nothing,bh:analyst});});case 9:var stage=msg.a;return updateFilterAndSearch(function(f){return _Utils_update(f,{aN:stage});});case 4:var _v3=m.au;if(_v3.$===1){var r=_v3.a;return _Utils_Tuple2(_Utils_update(m,{aW:m.aW+1,au:$author$project$Main$Search$SearchResultsCompanies(_Utils_update(r,{b6:$elm$core$Maybe$Just(m.aW)}))}),_List_fromArray([A2($author$project$Effects$EffectCompanySearch,A2($author$project$Main$Search$HandleSearchResults,m.aW,r.nj+1),A2($author$project$Main$Search$apiSearchParams,r.nj+1,r.kJ))]));}else{return _Utils_Tuple2(m,_List_Nil);}case 3:return updateFilterAndSearch(function(f){return _Utils_update(f,{aN:$author$project$Main$Search$StageNA,ks:$elm$core$Maybe$Nothing,aK:$elm$core$Maybe$Nothing,bh:$elm$core$Maybe$Nothing});});default:var requestSequenceNum=msg.a;var page=msg.b;var pbResult=msg.c;var _v4=m.au;if(_v4.$===1){var r=_v4.a;if(_Utils_eq(r.b6,$elm$core$Maybe$Just(requestSequenceNum))){if(!pbResult.$){var result=pbResult.a;return _Utils_Tuple2(_Utils_update(m,{au:$author$project$Main$Search$SearchResultsCompanies(_Utils_update(r,{jS:_Utils_ap(r.jS,result.jS),ld:result.ld,b6:$elm$core$Maybe$Nothing,nj:page,oN:result.oN}))}),_List_Nil);}else{return _Utils_Tuple2(_Utils_update(m,{au:$author$project$Main$Search$SearchResultsCompanies(_Utils_update(r,{b6:$elm$core$Maybe$Nothing}))}),_List_fromArray([$author$project$Effects$EffectGenericError('error displaying companies')]));}}else{return _Utils_Tuple2(m,_List_Nil);}}else{return _Utils_Tuple2(m,_List_Nil);}}});var $author$project$Page$Error={$:0};var $author$project$Page$InnerMsg=function(a){return{$:1,a:a};};var $author$project$Page$Loaded=function(a){return{$:2,a:a};};var $author$project$Page$update=F3(function(msg,innerUpdate,model){switch(msg.$){case 0:var result=msg.a;var postLoadMsg=msg.b;if(postLoadMsg.$===1){return _Utils_Tuple2($author$project$Page$Loaded(result),_List_Nil);}else{var postLoadMsgContents=postLoadMsg.a;var _v2=A2(innerUpdate,postLoadMsgContents,result);var newModel=_v2.a;var effects=_v2.b;return _Utils_Tuple2($author$project$Page$Loaded(newModel),A2($author$project$Effects$map,$author$project$Page$InnerMsg,effects));}case 2:return _Utils_Tuple2($author$project$Page$Error,_List_Nil);default:var innerMsg=msg.a;switch(model.$){case 2:var innerModel=model.a;var _v4=A2(innerUpdate,innerMsg,innerModel);var newModel=_v4.a;var effects=_v4.b;return _Utils_Tuple2($author$project$Page$Loaded(newModel),A2($author$project$Effects$map,$author$project$Page$InnerMsg,effects));case 0:return _Utils_Tuple2(model,_List_Nil);default:return _Utils_Tuple2(model,_List_Nil);}}});var $author$project$Main$Search$updatePage=F2(function(pageMsg,pageModel){return A3($author$project$Page$update,pageMsg,$author$project$Main$Search$update,pageModel);});var $author$project$Translations$TL_companies={$:231};var $author$project$Flex$HorzSpaceBetween=function(a){return{$:0,a:a};};var $author$project$Translations$TL_learnMore={$:464};var $author$project$Translations$TL_missing_account_access={$:486};var $elm$html$Html$a=_VirtualDom_node('a');var $elm$html$Html$Attributes$stringProperty=F2(function(key,string){return A2(_VirtualDom_property,key,$elm$json$Json$Encode$string(string));});var $elm$html$Html$Attributes$class=$elm$html$Html$Attributes$stringProperty('className');var $elm$html$Html$Attributes$href=function(url){return A2($elm$html$Html$Attributes$stringProperty,'href',_VirtualDom_noJavaScriptUri(url));};var $elm$html$Html$Attributes$rel=_VirtualDom_attribute('rel');var $elm$html$Html$Attributes$target=$elm$html$Html$Attributes$stringProperty('target');var $author$project$Interop$Transition$externalLinkWithAttributes=F4(function(testName,attributes,path,elements){return A2($elm$html$Html$a,_Utils_ap(_List_fromArray([$elm$html$Html$Attributes$href(path),$elm$html$Html$Attributes$target('_blank'),$elm$html$Html$Attributes$rel('noopener noreferrer'),$elm$html$Html$Attributes$class('flex flex-grow-children-equally'),$author$project$Flex$testAttr(testName)]),attributes),elements);});var $author$project$Interop$Transition$externalLink=F3(function(testName,path,elements){return A4($author$project$Interop$Transition$externalLinkWithAttributes,testName,_List_Nil,path,elements);});var $author$project$Flex$DirectionHorz=0;var $author$project$Flex$DirectionVert=1;var $author$project$Flex$gapClasses=function(g){if(!g.$){return _List_Nil;}else{var a=g.a;return _List_fromArray([$elm$html$Html$Attributes$class('-row-gap-'+$elm$core$String$fromInt(a))]);}};var $author$project$Flex$growClasses=function(g){switch(g.$){case 0:return _List_fromArray([$elm$html$Html$Attributes$class('flex-grow-children-equally')]);case 1:return _List_Nil;case 4:return _List_fromArray([$elm$html$Html$Attributes$class('flex-grow-resize-first-child')]);case 5:return _List_fromArray([$elm$html$Html$Attributes$class('flex-grow-resize-last-child')]);case 2:return _List_fromArray([$elm$html$Html$Attributes$class('flex-grow-expand-first-child')]);case 3:return _List_fromArray([$elm$html$Html$Attributes$class('flex-grow-expand-last-child')]);case 6:var growShrinkVals=g.a;return A2($elm$core$List$indexedMap,F2(function(index,v){return $elm$html$Html$Attributes$class('grow-child-'+($elm$core$String$fromInt(1+index)+('-'+$elm$core$String$fromInt(v))));}),growShrinkVals);default:var growShrinkVals=g.a;var basisVals=g.b;return $elm$core$List$concat(_List_fromArray([A2($elm$core$List$indexedMap,F2(function(index,v){return $elm$html$Html$Attributes$class('grow-child-'+($elm$core$String$fromInt(1+index)+('-'+$elm$core$String$fromInt(v))));}),growShrinkVals),A2($elm$core$List$indexedMap,F2(function(index,v){return $elm$html$Html$Attributes$class('grow-child-basis-'+($elm$core$String$fromInt(1+index)+('-'+$elm$core$String$fromInt(v))));}),basisVals)]));}};var $elm$virtual_dom$VirtualDom$node=function(tag){return _VirtualDom_node(_VirtualDom_noScript(tag));};var $elm$html$Html$node=$elm$virtual_dom$VirtualDom$node;var $author$project$Flex$paddingStyle=function(p){switch(p.$){case 1:var padding=p.a;return _List_fromArray([$elm$html$Html$Attributes$class('-p-'+$elm$core$String$fromInt(padding))]);case 0:return _List_Nil;case 4:var l=p.a;var r=p.b;var t=p.c;var b=p.d;return _List_fromArray([$elm$html$Html$Attributes$class('-pl-'+$elm$core$String$fromInt(l)),$elm$html$Html$Attributes$class('-pr-'+$elm$core$String$fromInt(r)),$elm$html$Html$Attributes$class('-pt-'+$elm$core$String$fromInt(t)),$elm$html$Html$Attributes$class('-pb-'+$elm$core$String$fromInt(b))]);case 2:var l=p.a;var r=p.b;return _List_fromArray([$elm$html$Html$Attributes$class('-pl-'+$elm$core$String$fromInt(l)),$elm$html$Html$Attributes$class('-pr-'+$elm$core$String$fromInt(r))]);case 3:var t=p.a;var b=p.b;return _List_fromArray([$elm$html$Html$Attributes$class('-pt-'+$elm$core$String$fromInt(t)),$elm$html$Html$Attributes$class('-pb-'+$elm$core$String$fromInt(b))]);case 5:var l=p.a;return _List_fromArray([$elm$html$Html$Attributes$class('-pl-'+$elm$core$String$fromInt(l))]);case 6:var v=p.a;return _List_fromArray([$elm$html$Html$Attributes$class('-pv-'+$elm$core$String$fromInt(v))]);case 7:var h=p.a;return _List_fromArray([$elm$html$Html$Attributes$class('-ph-'+$elm$core$String$fromInt(h))]);default:var v=p.a;var h=p.b;return _List_fromArray([$elm$html$Html$Attributes$class('-pv-'+$elm$core$String$fromInt(v)),$elm$html$Html$Attributes$class('-ph-'+$elm$core$String$fromInt(h))]);}};var $author$project$Flex$flexNode=F3(function(testName,p,children){return A3($elm$html$Html$node,function(){var _v0=p.aE;if(!_v0){return'horz';}else{return'vert';}}(),testName!==''?A2($elm$core$List$cons,$author$project$Flex$testAttr(testName),p.d):p.d,_List_fromArray([A3($elm$html$Html$node,function(){var _v1=p.aE;if(!_v1){return'horz-inner';}else{return'vert-inner';}}(),$elm$core$List$concat(_List_fromArray([!p.aE&&p.ad>0?_List_fromArray([$elm$html$Html$Attributes$class('gutter-children-'+$elm$core$String$fromInt(p.ad))]):_List_Nil,p.aE===1&&p.ad>0?_List_fromArray([$elm$html$Html$Attributes$class('stack-'+$elm$core$String$fromInt(p.ad))]):_List_Nil,function(){var _v2=p.a7;switch(_v2){case 0:return _List_fromArray([$elm$html$Html$Attributes$class('align-items-flex-start')]);case 1:return _List_fromArray([$elm$html$Html$Attributes$class('align-items-flex-end')]);case 2:var _v3=p.aE;if(!_v3){return _List_Nil;}else{return _List_fromArray([$elm$html$Html$Attributes$class('flex-align-items-center')]);}case 4:var _v4=p.aE;if(!_v4){return _List_fromArray([$elm$html$Html$Attributes$class('align-items-stretch')]);}else{return _List_Nil;}default:return _List_fromArray([$elm$html$Html$Attributes$class('align-items-baseline')]);}}(),function(){var _v5=p.cw;if(!_v5.$){var wrap=_v5.a;if(!wrap){return _List_Nil;}else{return _List_fromArray([$elm$html$Html$Attributes$class('flex-wrap-wrap-reverse')]);}}else{return _List_Nil;}}(),$author$project$Flex$growClasses(p.bv),$author$project$Flex$paddingStyle(p.a_),$author$project$Flex$gapClasses(p.b$),p.ae])),children)]));});var $author$project$Flex$AlignCenter=2;var $author$project$Flex$GapNone={$:0};var $author$project$Flex$GapVert=function(a){return{$:1,a:a};};var $author$project$Flex$GrowNoChildren={$:1};var $author$project$Flex$PaddingNone={$:0};var $author$project$Flex$Wrap=0;var $author$project$Color$colorIdentifier=function(c){switch(c){case 0:return'CL_area_bia_community';case 1:return'CL_area_bia_customers';case 2:return'CL_area_bia_environment';case 3:return'CL_area_bia_governance';case 4:return'CL_area_bia_workers';case 5:return'CL_area_default';case 6:return'CL_area_sdg_affordable_clean_energy';case 7:return'CL_area_sdg_baseline';case 8:return'CL_area_sdg_clean_water_sanitation';case 9:return'CL_area_sdg_climate_action';case 10:return'CL_area_sdg_decent_work_economic_growth';case 11:return'CL_area_sdg_gender_equality';case 12:return'CL_area_sdg_good_health';case 13:return'CL_area_sdg_industry_innovation_infrastructure';case 14:return'CL_area_sdg_life_below_water';case 15:return'CL_area_sdg_life_on_land';case 16:return'CL_area_sdg_no_poverty';case 17:return'CL_area_sdg_peace_justice';case 18:return'CL_area_sdg_quality_education';case 19:return'CL_area_sdg_reduced_inequalities';case 20:return'CL_area_sdg_responsible_consumption_production';case 21:return'CL_area_sdg_sustainable_cities_communities';case 22:return'CL_area_sdg_zero_hunger';case 23:return'CL_black';case 24:return'CL_blue_base';case 25:return'CL_blue_dark_';case 26:return'CL_blue_darker';case 27:return'CL_blue_darkest';case 28:return'CL_blue_light';case 29:return'CL_green_base';case 30:return'CL_green_dark';case 31:return'CL_green_light';case 32:return'CL_grey_base';case 33:return'CL_grey_dark_';case 34:return'CL_grey_darker';case 35:return'CL_grey_light_';case 36:return'CL_grey_lighter';case 37:return'CL_grey_lightest';case 38:return'CL_orange';case 39:return'CL_red_base';case 40:return'CL_red_light';case 41:return'CL_sdg_blue';case 42:return'CL_sdg_green';case 43:return'CL_sdg_orange';case 44:return'CL_transparent';case 45:return'CL_ungc_blue';case 46:return'CL_white';default:return'CL_yellow';}};var $author$project$Color$background=function(c){return $elm$html$Html$Attributes$class('bg-'+$author$project$Color$colorIdentifier(c));};var $elm$virtual_dom$VirtualDom$Custom=function(a){return{$:3,a:a};};var $elm$virtual_dom$VirtualDom$on=_VirtualDom_on;var $elm$html$Html$Events$custom=F2(function(event,decoder){return A2($elm$virtual_dom$VirtualDom$on,event,$elm$virtual_dom$VirtualDom$Custom(decoder));});var $author$project$Events$safeClick=function(msg){return A2($elm$html$Html$Events$custom,'click',$elm$json$Json$Decode$succeed({rL:msg,si:false,sG:true}));};var $elm$virtual_dom$VirtualDom$style=_VirtualDom_style;var $elm$html$Html$Attributes$style=$elm$virtual_dom$VirtualDom$style;var $author$project$Flex$AlignBaseline=3;var $author$project$Flex$AlignFlexEnd=1;var $author$project$Flex$AlignFlexStart=0;var $author$project$Flex$AlignStretch=4;var $author$project$Flex$vertAlignToCrossAxis=function(v){switch(v){case 0:return 0;case 1:return 1;case 2:return 3;case 3:return 4;default:return 2;}};var $author$project$Flex$reduceHorzParams=function(params){var defaultParams={ae:_List_Nil,a7:2,aE:0,b$:$author$project$Flex$GapNone,bv:$author$project$Flex$GrowNoChildren,a_:$author$project$Flex$PaddingNone,d:_List_Nil,ad:0,cw:$elm$core$Maybe$Just(0)};return A3($elm$core$List$foldl,F2(function(p,accum){switch(p.$){case 6:return accum;case 14:return _Utils_update(accum,{d:_Utils_ap(accum.d,_List_fromArray([$elm$html$Html$Attributes$class('animate-colors')]))});case 5:var g=p.a;return _Utils_update(accum,{bv:g});case 0:var v=p.a;return _Utils_update(accum,{ad:v});case 1:var padding=p.a;return _Utils_update(accum,{a_:padding});case 2:var a=p.a;return _Utils_update(accum,{a7:$author$project$Flex$vertAlignToCrossAxis(a)});case 3:var attrs=p.a;return _Utils_update(accum,{d:_Utils_ap(accum.d,attrs)});case 7:return _Utils_update(accum,{d:_Utils_ap(accum.d,_List_fromArray([$elm$html$Html$Attributes$class('hide-on-print')]))});case 8:return _Utils_update(accum,{d:_Utils_ap(accum.d,_List_fromArray([$elm$html$Html$Attributes$class('print-only')]))});case 10:return _Utils_update(accum,{d:_Utils_ap(accum.d,_List_fromArray([$elm$html$Html$Attributes$class('hidden-on-phone')]))});case 9:return _Utils_update(accum,{d:_Utils_ap(accum.d,_List_fromArray([$elm$html$Html$Attributes$class('hidden-above-phone')]))});case 12:return accum;case 11:var m=p.a;return _Utils_update(accum,{d:_Utils_ap(accum.d,_List_fromArray([A2($elm$html$Html$Attributes$style,'cursor','pointer'),$author$project$Events$safeClick(m)]))});case 13:var w=p.a;return _Utils_update(accum,{cw:$elm$core$Maybe$Just(w)});case 15:return _Utils_update(accum,{d:_Utils_ap(accum.d,_List_fromArray([$elm$html$Html$Attributes$class('hover-grey-lightest')]))});case 19:return _Utils_update(accum,{d:_Utils_ap(accum.d,_List_fromArray([$elm$html$Html$Attributes$class('top-radius-5')]))});case 20:return _Utils_update(accum,{d:_Utils_ap(accum.d,_List_fromArray([$elm$html$Html$Attributes$class('radius-5')]))});case 21:return _Utils_update(accum,{d:_Utils_ap(accum.d,_List_fromArray([$elm$html$Html$Attributes$class('outset-margin')]))});case 4:var tooltip=p.a;return _Utils_update(accum,{d:_Utils_ap(accum.d,_List_fromArray([A2($elm$html$Html$Attributes$attribute,'data-tooltip',tooltip)]))});case 22:var a=p.a;return _Utils_update(accum,{b$:$author$project$Flex$GapVert(a)});case 17:return _Utils_update(accum,{d:_Utils_ap(accum.d,_List_fromArray([$elm$html$Html$Attributes$class('depth-0')]))});case 18:return _Utils_update(accum,{d:_Utils_ap(accum.d,_List_fromArray([$elm$html$Html$Attributes$class('depth-1')]))});default:var color=p.a;return _Utils_update(accum,{d:_Utils_ap(accum.d,_List_fromArray([$author$project$Color$background(color)]))});}}),defaultParams,params);};var $author$project$Flex$horz=F3(function(testName,p,contents){return A3($author$project$Flex$flexNode,testName,$author$project$Flex$reduceHorzParams(p),contents);});var $author$project$Translations$textT=F2(function(translation,translations){return $elm$html$Html$text(A2($author$project$Translations$t,translation,translations));});var $author$project$Color$color=function(c){return $elm$html$Html$Attributes$class($author$project$Color$colorIdentifier(c));};var $author$project$Text$reduceParams=A2($elm$core$List$foldr,F2(function(item,items){return _Utils_ap(function(){switch(item.$){case 3:return _List_fromArray([$elm$html$Html$Attributes$class('font-size-extra-small')]);case 4:return _List_fromArray([$elm$html$Html$Attributes$class('font-size-small')]);case 5:return _List_fromArray([$elm$html$Html$Attributes$class('font-size-medium')]);case 6:return _List_fromArray([$elm$html$Html$Attributes$class('font-size-large')]);case 7:return _List_fromArray([$elm$html$Html$Attributes$class('font-size-extra-large')]);case 8:return _List_fromArray([$elm$html$Html$Attributes$class('font-size-almost-ridiculously-large')]);case 9:return _List_fromArray([$elm$html$Html$Attributes$class('font-size-ridiculously-large')]);case 0:return _List_fromArray([$elm$html$Html$Attributes$class('font-weight-bold')]);case 12:return _List_fromArray([$elm$html$Html$Attributes$class('font-roboto-spaced')]);case 2:return _List_fromArray([A2($elm$html$Html$Attributes$style,'text-transform','uppercase')]);case 1:var color=item.a;return _List_fromArray([$author$project$Color$color(color)]);case 10:return _List_fromArray([A2($elm$html$Html$Attributes$style,'text-decoration','line-through')]);case 11:return _List_fromArray([A2($elm$html$Html$Attributes$style,'font-style','italic')]);default:return _List_fromArray([A2($elm$html$Html$Attributes$style,'white-space','pre-wrap')]);}}(),items);}),_List_Nil);var $author$project$Text$translation=F4(function(testName,params,translations,translationVal){return A3($elm$html$Html$node,'text',A2($elm$core$List$cons,$author$project$Flex$testAttr(testName),$author$project$Text$reduceParams(params)),_List_fromArray([A2($author$project$Translations$textT,translationVal,translations)]));});var $author$project$Icon$Add=0;var $author$project$Button$LeadingIcon=function(a){return{$:5,a:a};};var $author$project$Main$Search$LoadMoreClicked={$:4};var $author$project$Button$RaisedBlueFilled={$:7};var $author$project$Translations$TL_company_create={$:234};var $author$project$Translations$TL_company_list_button={$:299};var $author$project$Translations$TL_impact_card_loading_search={$:438};var $author$project$Translations$TL_result={$:706};var $author$project$Translations$TL_results=function(a){return{$:707,a:a};};var $author$project$Translations$TL_search_empty={$:804};var $author$project$Translations$TL_search_filter_empty={$:805};var $author$project$Main$Search$Transition=function(a){return{$:1,a:a};};var $author$project$Flex$VertSpaceBetween=function(a){return{$:0,a:a};};var $author$project$Interop$Transition$createCompanyUrl='create-company';var $author$project$Color$CL_grey_darker=34;var $author$project$Icon$InfoOutline=27;var $author$project$Icon$reduceParams=A2($elm$core$List$foldl,F2(function(item,items){return _Utils_ap(function(){switch(item.$){case 0:var color=item.a;return _List_fromArray([$author$project$Color$color(color)]);case 1:var toolTip=item.a;return _List_fromArray([A2($elm$html$Html$Attributes$attribute,'data-tooltip',toolTip)]);case 2:var attributes=item.a;return attributes;case 3:var msg=item.a;return _List_fromArray([$author$project$Events$safeClick(msg),$elm$html$Html$Attributes$class('pointer'),$elm$html$Html$Attributes$class('hide-on-print')]);default:var size=item.a;if(!size){return _List_fromArray([$elm$html$Html$Attributes$class('small')]);}else{return _List_Nil;}}}(),items);}),_List_Nil);var $elm$html$Html$i=_VirtualDom_node('i');var $author$project$Icon$viewWithAttributes=F2(function(icon,attributes){var iconLabel=function(){switch(icon){case 0:return'add';case 33:return'notifications';case 26:return'group_work';case 18:return'compare';case 23:return'filter_2';case 8:return'category';case 40:return'view_compact';case 21:return'expand_less';case 11:return'check_circle';case 12:return'check_circle_outline';case 27:return'info_outline';case 9:return'chat_bubble';case 10:return'chat_bubble_outline';case 22:return'expand_more';case 15:return'cloud_upload';case 16:return'cloud_download';case 14:return'cloud_queue';case 37:return'star';case 38:return'star_border';case 6:return'bookmark';case 7:return'bookmark_border';case 4:return'attach_file';case 29:return'link';case 24:return'filter_list';case 19:return'delete';case 13:return'close';case 32:return'notes';case 17:return'comment';case 3:return'assessment';case 39:return'supervised_user_circle';case 1:return'arrow_back';case 2:return'arrow_forward';case 31:return'more_vert';case 25:return'get_app';case 35:return'print';case 30:return'lock_outline';case 34:return'picture_as_pdf';case 28:return'keyboard_arrow_right';case 36:return'search';case 5:return'bar_chart';case 20:return'edit';case 41:return'error';case 42:return'cancel';default:return'date_range';}}();return A2($elm$html$Html$i,$elm$core$List$concat(_List_fromArray([attributes,_List_fromArray([$elm$html$Html$Attributes$class('material-icons small notranslate')])])),_List_fromArray([$elm$html$Html$text(iconLabel)]));});var $author$project$Icon$view=F3(function(testName,params,icon){return A2($author$project$Icon$viewWithAttributes,icon,A2($elm$core$List$cons,$author$project$Flex$testAttr(testName),$author$project$Icon$reduceParams(params)));});var $author$project$Icon$infoLink=F2(function(attributes,url){return A2($elm$html$Html$a,_Utils_ap(_List_fromArray([$author$project$Color$color(34),$elm$html$Html$Attributes$href(url),$elm$html$Html$Attributes$target('_blank'),$elm$html$Html$Attributes$class('flex')]),attributes),_List_fromArray([A3($author$project$Icon$view,'',_List_Nil,27)]));});var $elm$core$List$isEmpty=function(xs){if(!xs.b){return true;}else{return false;}};var $author$project$Text$Bold={$:0};var $author$project$Color$CL_blue_base=24;var $author$project$Text$Color=function(a){return{$:1,a:a};};var $author$project$Flex$HorzAlignCenter=2;var $author$project$Flex$PaddingVertHorz=F2(function(a,b){return{$:8,a:a,b:b};});var $author$project$Translations$TL_loading={$:469};var $author$project$Flex$VertHorzAlign=function(a){return{$:4,a:a};};var $author$project$Flex$VertIsCard={$:14};var $author$project$Flex$VertPadding=function(a){return{$:1,a:a};};var $author$project$Color$border=function(c){return $elm$html$Html$Attributes$class('border-'+$author$project$Color$colorIdentifier(c));};var $author$project$Flex$cardPadding=A2($author$project$Flex$PaddingVertHorz,4,6);var $author$project$Flex$cardSpaceBetween=8;var $author$project$Flex$cardStyle=_List_fromArray([$elm$html$Html$Attributes$class('flex-card')]);var $author$project$Flex$reduceVertParams=function(params){var defaultParams={ae:_List_Nil,a7:4,aE:1,b$:$author$project$Flex$GapNone,bv:$author$project$Flex$GrowNoChildren,a_:$author$project$Flex$PaddingNone,d:_List_Nil,ad:0,cw:$elm$core$Maybe$Nothing};return A3($elm$core$List$foldl,F2(function(p,accum){switch(p.$){case 6:var tooltip=p.a;return _Utils_update(accum,{d:_Utils_ap(accum.d,_List_fromArray([A2($elm$html$Html$Attributes$attribute,'data-tooltip',tooltip)]))});case 3:return _Utils_update(accum,{d:_Utils_ap(accum.d,_List_fromArray([$elm$html$Html$Attributes$class('print-fragmentation-container')]))});case 2:return _Utils_update(accum,{d:_Utils_ap(accum.d,_List_fromArray([$elm$html$Html$Attributes$class('print-page-break-after')]))});case 12:var g=p.a;return _Utils_update(accum,{bv:g});case 13:return accum;case 0:var v=p.a;return _Utils_update(accum,{ad:v});case 1:var padding=p.a;return _Utils_update(accum,{a_:padding});case 4:var a=p.a;var align=function(){switch(a){case 0:return 0;case 1:return 1;default:return 2;}}();return _Utils_update(accum,{a7:align});case 5:var attrs=p.a;return _Utils_update(accum,{d:_Utils_ap(accum.d,attrs)});case 11:return accum;case 7:return _Utils_update(accum,{d:_Utils_ap(accum.d,_List_fromArray([$elm$html$Html$Attributes$class('hide-on-print')]))});case 9:return _Utils_update(accum,{d:_Utils_ap(accum.d,_List_fromArray([$elm$html$Html$Attributes$class('hidden-on-phone')]))});case 8:return _Utils_update(accum,{d:_Utils_ap(accum.d,_List_fromArray([$elm$html$Html$Attributes$class('hidden-above-phone')]))});case 10:var m=p.a;return _Utils_update(accum,{d:_Utils_ap(accum.d,_List_fromArray([A2($elm$html$Html$Attributes$style,'cursor','pointer'),$author$project$Events$safeClick(m)]))});case 14:return _Utils_update(accum,{a_:$author$project$Flex$cardPadding,d:_Utils_ap($author$project$Flex$cardStyle,accum.d),ad:$author$project$Flex$cardSpaceBetween});case 16:var color=p.a;return _Utils_update(accum,{d:_Utils_ap(accum.d,_List_fromArray([$author$project$Color$background(color)]))});case 17:return _Utils_update(accum,{d:_Utils_ap(accum.d,_List_fromArray([$elm$html$Html$Attributes$class('depth-0')]))});case 18:return _Utils_update(accum,{d:_Utils_ap(accum.d,_List_fromArray([$elm$html$Html$Attributes$class('depth-1')]))});case 21:var color=p.a;return _Utils_update(accum,{d:_Utils_ap(accum.d,_List_fromArray([A2($elm$html$Html$Attributes$style,'border','1px solid'),$author$project$Color$border(color)]))});case 22:return _Utils_update(accum,{d:_Utils_ap(accum.d,_List_fromArray([$elm$html$Html$Attributes$class('outset-margin')]))});case 19:return _Utils_update(accum,{d:_Utils_ap(accum.d,_List_fromArray([$elm$html$Html$Attributes$class('top-radius-5')]))});case 20:return _Utils_update(accum,{d:_Utils_ap(accum.d,_List_fromArray([$elm$html$Html$Attributes$class('radius-5')]))});default:return _Utils_update(accum,{d:_Utils_ap(accum.d,_List_fromArray([$elm$html$Html$Attributes$class('radius-0')]))});}}),defaultParams,params);};var $author$project$Flex$vert=F3(function(testName,p,contents){return A3($author$project$Flex$flexNode,testName,$author$project$Flex$reduceVertParams(p),contents);});var $author$project$Text$view=F3(function(testName,params,contents){return A3($elm$html$Html$node,'text',A2($elm$core$List$cons,$author$project$Flex$testAttr(testName),$author$project$Text$reduceParams(params)),_List_fromArray([$elm$html$Html$text(contents)]));});var $elm$html$Html$span=_VirtualDom_node('span');var $author$project$LinearProgress$viewIndeterminate=F2(function(ariaLabel,translations){return A2($elm$html$Html$div,_List_fromArray([$elm$html$Html$Attributes$class('mdc-linear-progress--indeterminate mdc-linear-progress rounded_progress_bar overflow-hidden'),A2($elm$html$Html$Attributes$attribute,'role','progressbar'),A2($elm$html$Html$Attributes$attribute,'aria-label',A2($author$project$Translations$t,ariaLabel,translations))]),_List_fromArray([A2($elm$html$Html$div,_List_fromArray([$elm$html$Html$Attributes$class('mdc-linear-progress__buffering-dots')]),_List_Nil),A2($elm$html$Html$div,_List_fromArray([$elm$html$Html$Attributes$class('mdc-linear-progress__buffer')]),_List_Nil),A2($elm$html$Html$div,_List_fromArray([$elm$html$Html$Attributes$class('mdc-linear-progress__bar mdc-linear-progress__primary-bar')]),_List_fromArray([A2($elm$html$Html$span,_List_fromArray([$elm$html$Html$Attributes$class('mdc-linear-progress__bar-inner')]),_List_Nil)])),A2($elm$html$Html$div,_List_fromArray([$elm$html$Html$Attributes$class('mdc-linear-progress__bar mdc-linear-progress__secondary-bar')]),_List_fromArray([A2($elm$html$Html$span,_List_fromArray([$elm$html$Html$Attributes$class('mdc-linear-progress__bar-inner')]),_List_Nil)]))]));});var $author$project$Loader$loadingCard=F2(function(tlKey,translations){return A3($author$project$Flex$vert,'loading-card',_List_fromArray([$author$project$Flex$VertIsCard,$author$project$Flex$VertPadding(A2($author$project$Flex$PaddingVertHorz,14,6)),$author$project$Flex$VertSpaceBetween(4)]),_List_fromArray([A3($author$project$Flex$vert,'',_List_fromArray([$author$project$Flex$VertHorzAlign(2)]),_List_fromArray([A3($author$project$Text$view,'',_List_fromArray([$author$project$Text$Bold,$author$project$Text$Color(24)]),A2($author$project$Translations$t,tlKey,translations))])),A2($author$project$LinearProgress$viewIndeterminate,$author$project$Translations$TL_loading,translations)]));});var $author$project$Flex$spacer=A2($elm$html$Html$div,_List_fromArray([$elm$html$Html$Attributes$class('flex-spacer')]),_List_Nil);var $author$project$Color$CL_black=23;var $author$project$Color$CL_green_base=29;var $author$project$Button$FlatBlueText={$:9};var $author$project$Flex$GrowExpandFirstChild={$:2};var $author$project$Flex$HorzGrow=function(a){return{$:5,a:a};};var $author$project$ID$Review=$elm$core$Basics$identity;var $author$project$Text$SizeExtraSmall={$:3};var $author$project$Text$SizeSmall={$:4};var $author$project$Translations$TL_account_notifications={$:104};var $author$project$Translations$TL_assessment_status_card_name={$:152};var $author$project$Translations$TL_assessment_status_card_owner={$:153};var $author$project$Translations$TL_assessment_status_card_requiredDocumentation={$:154};var $author$project$Translations$TL_certified_b_corp={$:203};var $author$project$Translations$TL_certified_pending={$:204};var $author$project$Translations$TL_company_details_card_globalPartnerRegion={$:238};var $author$project$Translations$TL_completion={$:308};var $author$project$Translations$TL_review={$:709};var $author$project$Translations$TL_score={$:770};var $author$project$Translations$TL_stage={$:819};var $author$project$Translations$TL_verified={$:881};var $author$project$Translations$TL_version={$:884};var $elm$virtual_dom$VirtualDom$MayPreventDefault=function(a){return{$:2,a:a};};var $elm$html$Html$Events$preventDefaultOn=F2(function(event,decoder){return A2($elm$virtual_dom$VirtualDom$on,event,$elm$virtual_dom$VirtualDom$MayPreventDefault(decoder));});var $author$project$Events$preventDefaultExceptForCtrlClick=function(msg){return A2($elm$html$Html$Events$preventDefaultOn,'click',A2($elm$json$Json$Decode$andThen,function(metaOrCtrlPressed){return metaOrCtrlPressed?$elm$json$Json$Decode$fail('leave ctrl click unhandled'):$elm$json$Json$Decode$succeed(_Utils_Tuple2(msg,true));},A3($elm$json$Json$Decode$map2,F2(function(metaPressed,ctrlPressed){return _Utils_eq(metaPressed,$elm$core$Maybe$Just(true))||_Utils_eq(ctrlPressed,$elm$core$Maybe$Just(true));}),$elm$json$Json$Decode$maybe(A2($elm$json$Json$Decode$field,'metaKey',$elm$json$Json$Decode$bool)),$elm$json$Json$Decode$maybe(A2($elm$json$Json$Decode$field,'ctrlKey',$elm$json$Json$Decode$bool)))));};var $author$project$Interop$Transition$actionLink=F5(function(testName,path,msg,attributes,elements){var _v0=path;var innerPath=_v0;return A2($elm$html$Html$a,_Utils_ap(_List_fromArray([$author$project$Events$preventDefaultExceptForCtrlClick(msg(path)),$elm$html$Html$Attributes$href(innerPath),$elm$html$Html$Attributes$class('hide-on-print flex'),$author$project$Flex$testAttr(testName)]),attributes),elements);});var $author$project$Flex$breakOnPhone=function(height){return A2($elm$html$Html$div,_List_fromArray([$elm$html$Html$Attributes$class('flex-break-on-phone-'+$elm$core$String$fromInt(height))]),_List_Nil);};var $author$project$Color$CL_grey_light_=35;var $author$project$Flex$horzLineGray=A3($elm$html$Html$node,'horz-line',_List_fromArray([$author$project$Color$border(35)]),_List_Nil);var $author$project$Flex$labelValue=F4(function(valueTestAttr,translations,label,value){return A3($author$project$Flex$vert,'',_List_Nil,_List_fromArray([A2($elm$html$Html$div,_List_fromArray([$elm$html$Html$Attributes$class('column-label')]),_List_fromArray([A2($author$project$Translations$textT,label,translations)])),A2($elm$html$Html$div,_List_fromArray([$author$project$Flex$testAttr(valueTestAttr),$elm$html$Html$Attributes$class('column-value')]),_List_fromArray([$elm$html$Html$text(value)]))]));});var $author$project$Flex$labelValueHtml=F4(function(valueTestAttr,translations,label,valueHtml){return A3($author$project$Flex$vert,'',_List_Nil,_List_fromArray([A2($elm$html$Html$div,_List_fromArray([$elm$html$Html$Attributes$class('column-label')]),_List_fromArray([A2($author$project$Translations$textT,label,translations)])),A2($elm$html$Html$div,_List_fromArray([$author$project$Flex$testAttr(valueTestAttr)]),_List_fromArray([valueHtml]))]));});var $author$project$Interop$Transition$notificationsUrl=F2(function(_v0,_v1){var companyIDInt=_v0;var assessmentIDInt=_v1;return'company/'+($elm$core$String$fromInt(companyIDInt)+('/assessment/'+($elm$core$String$fromInt(assessmentIDInt)+'/q?view=notifications')));});var $cuducos$elm_format_number$FormatNumber$Parser$FormattedNumber=F5(function(original,integers,decimals,prefix,suffix){return{eM:decimals,lT:integers,nf:original,fT:prefix,gh:suffix};});var $cuducos$elm_format_number$FormatNumber$Parser$Negative=2;var $cuducos$elm_format_number$FormatNumber$Parser$Positive=0;var $cuducos$elm_format_number$FormatNumber$Parser$Zero=1;var $elm$core$String$concat=function(strings){return A2($elm$core$String$join,'',strings);};var $elm$core$List$singleton=function(value){return _List_fromArray([value]);};var $cuducos$elm_format_number$FormatNumber$Parser$classify=function(formatted){var onlyZeros=A2($elm$core$String$all,function(_char){return _char==='0';},$elm$core$String$concat(A2($elm$core$List$append,formatted.lT,$elm$core$List$singleton(formatted.eM))));return onlyZeros?1:formatted.nf<0?2:0;};var $elm$core$String$filter=_String_filter;var $elm$core$Basics$abs=function(n){return n<0?-n:n;};var $elm$core$Bitwise$and=_Bitwise_and;var $elm$core$Bitwise$shiftRightBy=_Bitwise_shiftRightBy;var $elm$core$String$repeatHelp=F3(function(n,chunk,result){return n<=0?result:A3($elm$core$String$repeatHelp,n>>1,_Utils_ap(chunk,chunk),!(n&1)?result:_Utils_ap(result,chunk));});var $elm$core$String$repeat=F2(function(n,chunk){return A3($elm$core$String$repeatHelp,n,chunk,'');});var $cuducos$elm_format_number$FormatNumber$Parser$addZerosToFit=F2(function(desiredLength,value){var length=$elm$core$String$length(value);var missing=_Utils_cmp(length,desiredLength)<0?$elm$core$Basics$abs(desiredLength-length):0;return _Utils_ap(value,A2($elm$core$String$repeat,missing,'0'));});var $elm$core$String$dropRight=F2(function(n,string){return n<1?string:A3($elm$core$String$slice,0,-n,string);});var $elm$core$String$right=F2(function(n,string){return n<1?'':A3($elm$core$String$slice,-n,$elm$core$String$length(string),string);});var $cuducos$elm_format_number$FormatNumber$Parser$removeZeros=function(decimals){return A2($elm$core$String$right,1,decimals)!=='0'?decimals:$cuducos$elm_format_number$FormatNumber$Parser$removeZeros(A2($elm$core$String$dropRight,1,decimals));};var $cuducos$elm_format_number$FormatNumber$Parser$getDecimals=F2(function(locale,digits){var _v0=locale.eM;switch(_v0.$){case 1:return $cuducos$elm_format_number$FormatNumber$Parser$removeZeros(digits);case 2:return digits;default:var min=_v0.a;return A2($cuducos$elm_format_number$FormatNumber$Parser$addZerosToFit,min,digits);}});var $elm$core$Tuple$second=function(_v0){var y=_v0.b;return y;};var $elm$core$String$fromFloat=_String_fromNumber;var $elm$core$List$head=function(list){if(list.b){var x=list.a;var xs=list.b;return $elm$core$Maybe$Just(x);}else{return $elm$core$Maybe$Nothing;}};var $elm$core$Basics$ge=_Utils_ge;var $elm$core$List$any=F2(function(isOkay,list){any:while(true){if(!list.b){return false;}else{var x=list.a;var xs=list.b;if(isOkay(x)){return true;}else{var $temp$isOkay=isOkay,$temp$list=xs;isOkay=$temp$isOkay;list=$temp$list;continue any;}}}});var $elm$core$String$foldr=_String_foldr;var $elm$core$String$toList=function(string){return A3($elm$core$String$foldr,$elm$core$List$cons,_List_Nil,string);};var $myrho$elm_round$Round$addSign=F2(function(signed,str){var isNotZero=A2($elm$core$List$any,function(c){return c!=='0'&&c!=='.';},$elm$core$String$toList(str));return _Utils_ap(signed&&isNotZero?'-':'',str);});var $elm$core$String$cons=_String_cons;var $elm$core$Char$fromCode=_Char_fromCode;var $myrho$elm_round$Round$increaseNum=function(_v0){var head=_v0.a;var tail=_v0.b;if(head==='9'){var _v1=$elm$core$String$uncons(tail);if(_v1.$===1){return'01';}else{var headtail=_v1.a;return A2($elm$core$String$cons,'0',$myrho$elm_round$Round$increaseNum(headtail));}}else{var c=$elm$core$Char$toCode(head);return c>=48&&c<57?A2($elm$core$String$cons,$elm$core$Char$fromCode(c+1),tail):'0';}};var $elm$core$Basics$isInfinite=_Basics_isInfinite;var $elm$core$Basics$isNaN=_Basics_isNaN;var $elm$core$String$fromChar=function(_char){return A2($elm$core$String$cons,_char,'');};var $elm$core$String$padRight=F3(function(n,_char,string){return _Utils_ap(string,A2($elm$core$String$repeat,n-$elm$core$String$length(string),$elm$core$String$fromChar(_char)));});var $elm$core$String$reverse=_String_reverse;var $myrho$elm_round$Round$splitComma=function(str){var _v0=A2($elm$core$String$split,'.',str);if(_v0.b){if(_v0.b.b){var before=_v0.a;var _v1=_v0.b;var after=_v1.a;return _Utils_Tuple2(before,after);}else{var before=_v0.a;return _Utils_Tuple2(before,'0');}}else{return _Utils_Tuple2('0','0');}};var $elm$core$Tuple$mapFirst=F2(function(func,_v0){var x=_v0.a;var y=_v0.b;return _Utils_Tuple2(func(x),y);});var $myrho$elm_round$Round$toDecimal=function(fl){var _v0=A2($elm$core$String$split,'e',$elm$core$String$fromFloat($elm$core$Basics$abs(fl)));if(_v0.b){if(_v0.b.b){var num=_v0.a;var _v1=_v0.b;var exp=_v1.a;var e=A2($elm$core$Maybe$withDefault,0,$elm$core$String$toInt(A2($elm$core$String$startsWith,'+',exp)?A2($elm$core$String$dropLeft,1,exp):exp));var _v2=$myrho$elm_round$Round$splitComma(num);var before=_v2.a;var after=_v2.b;var total=_Utils_ap(before,after);var zeroed=e<0?A2($elm$core$Maybe$withDefault,'0',A2($elm$core$Maybe$map,function(_v3){var a=_v3.a;var b=_v3.b;return a+('.'+b);},A2($elm$core$Maybe$map,$elm$core$Tuple$mapFirst($elm$core$String$fromChar),$elm$core$String$uncons(_Utils_ap(A2($elm$core$String$repeat,$elm$core$Basics$abs(e),'0'),total))))):A3($elm$core$String$padRight,e+1,'0',total);return _Utils_ap(fl<0?'-':'',zeroed);}else{var num=_v0.a;return _Utils_ap(fl<0?'-':'',num);}}else{return'';}};var $myrho$elm_round$Round$roundFun=F3(function(functor,s,fl){if($elm$core$Basics$isInfinite(fl)||$elm$core$Basics$isNaN(fl)){return $elm$core$String$fromFloat(fl);}else{var signed=fl<0;var _v0=$myrho$elm_round$Round$splitComma($myrho$elm_round$Round$toDecimal($elm$core$Basics$abs(fl)));var before=_v0.a;var after=_v0.b;var r=$elm$core$String$length(before)+s;var normalized=_Utils_ap(A2($elm$core$String$repeat,-r+1,'0'),A3($elm$core$String$padRight,r,'0',_Utils_ap(before,after)));var totalLen=$elm$core$String$length(normalized);var roundDigitIndex=A2($elm$core$Basics$max,1,r);var increase=A2(functor,signed,A3($elm$core$String$slice,roundDigitIndex,totalLen,normalized));var remains=A3($elm$core$String$slice,0,roundDigitIndex,normalized);var num=increase?$elm$core$String$reverse(A2($elm$core$Maybe$withDefault,'1',A2($elm$core$Maybe$map,$myrho$elm_round$Round$increaseNum,$elm$core$String$uncons($elm$core$String$reverse(remains))))):remains;var numLen=$elm$core$String$length(num);var numZeroed=num==='0'?num:s<=0?_Utils_ap(num,A2($elm$core$String$repeat,$elm$core$Basics$abs(s),'0')):_Utils_cmp(s,$elm$core$String$length(after))<0?A3($elm$core$String$slice,0,numLen-s,num)+('.'+A3($elm$core$String$slice,numLen-s,numLen,num)):_Utils_ap(before+'.',A3($elm$core$String$padRight,s,'0',after));return A2($myrho$elm_round$Round$addSign,signed,numZeroed);}});var $myrho$elm_round$Round$round=$myrho$elm_round$Round$roundFun(F2(function(signed,str){var _v0=$elm$core$String$uncons(str);if(_v0.$===1){return false;}else{if('5'===_v0.a.a){if(_v0.a.b===''){var _v1=_v0.a;return!signed;}else{var _v2=_v0.a;return true;}}else{var _v3=_v0.a;var _int=_v3.a;return function(i){return i>53&&signed||i>=53&&!signed;}($elm$core$Char$toCode(_int));}}}));var $elm$core$List$tail=function(list){if(list.b){var x=list.a;var xs=list.b;return $elm$core$Maybe$Just(xs);}else{return $elm$core$Maybe$Nothing;}};var $cuducos$elm_format_number$FormatNumber$Parser$splitInParts=F2(function(locale,value){var toString=function(){var _v1=locale.eM;switch(_v1.$){case 1:var max=_v1.a;return $myrho$elm_round$Round$round(max);case 0:return $elm$core$String$fromFloat;default:var exact=_v1.a;return $myrho$elm_round$Round$round(exact);}}();var asList=A2($elm$core$String$split,'.',toString(value));var decimals=function(){var _v0=$elm$core$List$tail(asList);if(!_v0.$){var values=_v0.a;return A2($elm$core$Maybe$withDefault,'',$elm$core$List$head(values));}else{return'';}}();var integers=A2($elm$core$Maybe$withDefault,'',$elm$core$List$head(asList));return _Utils_Tuple2(integers,decimals);});var $cuducos$elm_format_number$FormatNumber$Parser$splitThousands=function(integers){var reversedSplitThousands=function(value){return $elm$core$String$length(value)>3?A2($elm$core$List$cons,A2($elm$core$String$right,3,value),reversedSplitThousands(A2($elm$core$String$dropRight,3,value))):_List_fromArray([value]);};return $elm$core$List$reverse(reversedSplitThousands(integers));};var $cuducos$elm_format_number$FormatNumber$Parser$parse=F2(function(locale,original){var parts=A2($cuducos$elm_format_number$FormatNumber$Parser$splitInParts,locale,original);var integers=$cuducos$elm_format_number$FormatNumber$Parser$splitThousands(A2($elm$core$String$filter,$elm$core$Char$isDigit,parts.a));var decimals=A2($cuducos$elm_format_number$FormatNumber$Parser$getDecimals,locale,parts.b);var partial=A5($cuducos$elm_format_number$FormatNumber$Parser$FormattedNumber,original,integers,decimals,'','');var _v0=$cuducos$elm_format_number$FormatNumber$Parser$classify(partial);switch(_v0){case 2:return _Utils_update(partial,{fT:locale.fC,gh:locale.g4});case 0:return _Utils_update(partial,{fT:locale.nK,gh:locale.nL});default:return _Utils_update(partial,{fT:locale.qe,gh:locale.qf});}});var $cuducos$elm_format_number$FormatNumber$Stringfy$formatDecimals=F2(function(locale,decimals){return decimals===''?'':_Utils_ap(locale.bU,decimals);});var $cuducos$elm_format_number$FormatNumber$Stringfy$stringfy=F2(function(locale,formatted){var stringfyDecimals=$cuducos$elm_format_number$FormatNumber$Stringfy$formatDecimals(locale);var integers=A2($elm$core$String$join,locale.pz,formatted.lT);var decimals=stringfyDecimals(formatted.eM);return $elm$core$String$concat(_List_fromArray([formatted.fT,integers,decimals,formatted.gh]));});var $cuducos$elm_format_number$FormatNumber$format=F2(function(locale,number_){return A2($cuducos$elm_format_number$FormatNumber$Stringfy$stringfy,locale,A2($cuducos$elm_format_number$FormatNumber$Parser$parse,locale,number_));});var $cuducos$elm_format_number$FormatNumber$Locales$Max=function(a){return{$:1,a:a};};var $cuducos$elm_format_number$FormatNumber$Locales$Exact=function(a){return{$:2,a:a};};var $cuducos$elm_format_number$FormatNumber$Locales$Min=function(a){return{$:0,a:a};};var $cuducos$elm_format_number$FormatNumber$Locales$base={bU:'.',eM:$cuducos$elm_format_number$FormatNumber$Locales$Min(0),fC:'−',g4:'',nK:'',nL:'',pz:'',qe:'',qf:''};var $cuducos$elm_format_number$FormatNumber$Locales$usLocale=_Utils_update($cuducos$elm_format_number$FormatNumber$Locales$base,{eM:$cuducos$elm_format_number$FormatNumber$Locales$Exact(2),pz:','});var $author$project$NumStr$percentFormat=function(){var usLocale=$cuducos$elm_format_number$FormatNumber$Locales$usLocale;return _Utils_update(usLocale,{eM:$cuducos$elm_format_number$FormatNumber$Locales$Max(1)});}();var $author$project$NumStr$percent=function(v){return A2($cuducos$elm_format_number$FormatNumber$format,$author$project$NumStr$percentFormat,v)+'%';};var $author$project$Interop$Transition$reviewDetailsUrl=F3(function(_v0,_v1,_v2){var companyIDInt=_v0;var assessmentIDInt=_v1;var reviewIDInt=_v2;return'/company/'+($elm$core$String$fromInt(companyIDInt)+('/assessment/'+($elm$core$String$fromInt(assessmentIDInt)+('/q?view=review&reviewID='+$elm$core$String$fromInt(reviewIDInt)))));});var $author$project$Chip$view=F2(function(attributes,contents){return A2($elm$html$Html$div,A2($elm$core$List$cons,$elm$html$Html$Attributes$class('mdc-chip'),A2($elm$core$List$cons,A2($elm$html$Html$Attributes$style,'border','1px solid'),A2($elm$core$List$cons,$author$project$Color$border(23),attributes))),contents);});var $author$project$Icon$Color=function(a){return{$:0,a:a};};var $author$project$Icon$Notifications=33;var $author$project$Translations$TL_tooltip_notification={$:866};var $author$project$Icon$Tooltip=function(a){return{$:1,a:a};};var $elm$core$Basics$min=F2(function(x,y){return _Utils_cmp(x,y)<0?x:y;});var $author$project$Icon$viewNotification=F3(function(translations,color,count){return A3($elm$html$Html$node,'notification-icon',_List_fromArray([$elm$html$Html$Attributes$class('flex position-relative -mr-1')]),_List_fromArray([A3($author$project$Icon$view,'',_List_fromArray([$author$project$Icon$Tooltip(A2($author$project$Translations$t,$author$project$Translations$TL_tooltip_notification,translations)),$author$project$Icon$Color(color)]),33),!count?$author$project$Flex$nothing:A2($elm$html$Html$span,_List_fromArray([$author$project$Flex$testAttr('notification-count'),$elm$html$Html$Attributes$class('count sans-serif-font flex-center flex-align-items-center')]),_List_fromArray([$elm$html$Html$text($elm$core$String$fromInt(A2($elm$core$Basics$min,count,99)))]))]));});var $elm$html$Html$button=_VirtualDom_node('button');var $author$project$Color$CL_grey_lighter=36;var $author$project$Color$CL_transparent=44;var $elm$html$Html$Attributes$boolProperty=F2(function(key,bool){return A2(_VirtualDom_property,key,$elm$json$Json$Encode$bool(bool));});var $elm$html$Html$Attributes$disabled=$elm$html$Html$Attributes$boolProperty('disabled');var $author$project$Button$buttonAttributes=F2(function(testName,params){var disabled=params.gQ||params.cM;var raised=params.bL&&!disabled;var backgroundColorAttr=disabled?params.bL?_List_fromArray([$author$project$Color$background(36)]):_List_Nil:params.bl===44?_List_Nil:_List_fromArray([$author$project$Color$background(params.bl)]);return $elm$core$List$concat(_List_fromArray([backgroundColorAttr,_List_fromArray([$author$project$Flex$testAttr(testName),$elm$html$Html$Attributes$class('button gutter-children-1')]),raised?_List_fromArray([$elm$html$Html$Attributes$class('depth-1')]):_List_Nil,disabled?_List_fromArray([$elm$html$Html$Attributes$disabled(true),A2($elm$html$Html$Attributes$style,'cursor','default')]):_List_Nil,params.fa?_List_fromArray([$elm$html$Html$Attributes$class('hide-on-print')]):_List_Nil,function(){var _v0=params.cf;if(!_v0.$){var string=_v0.a;return _List_fromArray([$elm$html$Html$Attributes$class(string)]);}else{return _List_Nil;}}(),function(){var _v1=params.bT;if(!_v1.$){var outline=_v1.a;return _List_fromArray([$author$project$Color$border(outline)]);}else{return _List_Nil;}}()]));});var $author$project$Color$CL_grey_dark_=33;var $author$project$Flex$HorzHideOnPhone={$:10};var $author$project$Text$RobotoSpaced={$:12};var $author$project$Icon$SupervisedUserCircle=39;var $author$project$Text$UpperCase={$:2};var $author$project$Button$spinner=A2($elm$html$Html$div,_List_fromArray([$elm$html$Html$Attributes$class('la-ball-clip-rotate center-position')]),_List_fromArray([A2($elm$html$Html$div,_List_Nil,_List_Nil)]));var $author$project$Button$content=F2(function(buttonTitle,params){var disabled=params.gQ||params.cM;var textColor=disabled?33:params.cs;return $elm$core$List$concat(_List_fromArray([params.cM?_List_fromArray([$author$project$Button$spinner]):_List_Nil,function(){var _v0=params.fs;if(!_v0.$){var icon=_v0.a;return _List_fromArray([A3($author$project$Icon$view,'',_List_fromArray([$author$project$Icon$Color(textColor)]),icon)]);}else{return _List_Nil;}}(),params.fc?_List_fromArray([A3($author$project$Flex$horz,'',_List_fromArray([$author$project$Flex$HorzHideOnPhone]),_List_fromArray([A3($author$project$Text$view,'',_List_fromArray([$author$project$Text$SizeSmall,$author$project$Text$RobotoSpaced,$author$project$Text$Color(textColor),$author$project$Text$Bold,$author$project$Text$UpperCase]),buttonTitle)]))]):_List_fromArray([A3($author$project$Text$view,'',_List_fromArray([$author$project$Text$SizeSmall,$author$project$Text$RobotoSpaced,$author$project$Text$Bold,$author$project$Text$Color(textColor),$author$project$Text$UpperCase]),buttonTitle)]),params.ev?_List_fromArray([A3($author$project$Icon$view,'',_List_fromArray([$author$project$Icon$Color(textColor)]),39)]):_List_Nil]));});var $author$project$Color$CL_blue_darkest=27;var $author$project$Color$CL_red_base=39;var $author$project$Color$CL_white=46;var $author$project$Button$reduceParams=A2($elm$core$List$foldl,F2(function(p,accum){switch(p.$){case 0:var b=p.a;return _Utils_update(accum,{gQ:b});case 1:var b=p.a;return _Utils_update(accum,{cM:b});case 6:return _Utils_update(accum,{bl:44,bT:$elm$core$Maybe$Just(27),cf:$elm$core$Maybe$Just('cl_blue_light_background_on_hover'),bL:false,cs:27});case 7:return _Utils_update(accum,{bl:27,bT:$elm$core$Maybe$Just(27),cf:$elm$core$Maybe$Just('depth-2-on-hover'),bL:true,cs:46});case 9:return _Utils_update(accum,{bl:44,bT:$elm$core$Maybe$Nothing,cf:$elm$core$Maybe$Just('cl_blue_light_background_on_hover'),bL:false,cs:27});case 8:return _Utils_update(accum,{bl:39,bT:$elm$core$Maybe$Just(24),cf:$elm$core$Maybe$Just('depth-1-on-hover'),bL:false,cs:46});case 2:return _Utils_update(accum,{fa:true});case 3:return _Utils_update(accum,{fc:true});case 5:var icon=p.a;return _Utils_update(accum,{fs:$elm$core$Maybe$Just(icon)});default:return _Utils_update(accum,{ev:true});}}),{bl:44,ev:false,bT:$elm$core$Maybe$Nothing,gQ:false,cM:false,fa:false,fc:false,fs:$elm$core$Maybe$Nothing,cf:$elm$core$Maybe$Just('cl_blue_light_background_on_hover'),bL:false,cs:27});var $elm$html$Html$Attributes$tabindex=function(n){return A2(_VirtualDom_attribute,'tabIndex',$elm$core$String$fromInt(n));};var $author$project$Button$viewRoute=F5(function(testName,msg,path,params,buttonTitle){var buttonParams=$author$project$Button$reduceParams(params);return A5($author$project$Interop$Transition$actionLink,testName,path,msg,_List_fromArray([$elm$html$Html$Attributes$tabindex(-1)]),_List_fromArray([A2($elm$html$Html$button,A2($author$project$Button$buttonAttributes,'',buttonParams),A2($author$project$Button$content,buttonTitle,buttonParams))]));});var $author$project$Main$Search$viewCompany=F2(function(translations,c){return A3($author$project$Flex$vert,'company-search-card',_List_fromArray([$author$project$Flex$VertIsCard]),_List_fromArray([A3($author$project$Flex$horz,'company-title',_List_fromArray([$author$project$Flex$HorzGrow($author$project$Flex$GrowExpandFirstChild)]),_List_fromArray([A5($author$project$Interop$Transition$actionLink,'',A2($author$project$Interop$Transition$companyDashboardUrl,c.eC,c.hQ),$author$project$Main$Search$Transition,_List_Nil,_List_fromArray([A3($author$project$Text$view,'',_List_fromArray([$author$project$Text$Bold]),c.e)])),A3($author$project$Flex$horz,'company-status',_List_Nil,_List_fromArray([function(){var _v0=c.d9;switch(_v0){case 2:return A4($author$project$Text$translation,'',_List_fromArray([$author$project$Text$SizeExtraSmall,$author$project$Text$Bold]),translations,$author$project$Translations$TL_certified_b_corp);case 1:return A4($author$project$Text$translation,'',_List_fromArray([$author$project$Text$SizeExtraSmall,$author$project$Text$Bold]),translations,$author$project$Translations$TL_certified_pending);default:return $author$project$Flex$nothing;}}()])),c.fE>0?A3($author$project$Icon$viewNotification,translations,23,c.fE):$author$project$Flex$nothing])),$author$project$Flex$horzLineGray,A3($author$project$Flex$horz,'',_List_fromArray([$author$project$Flex$HorzSpaceBetween(8)]),_Utils_ap(function(){var _v1=c.im;if(!_v1.$){var result=_v1.a;return _List_fromArray([A4($author$project$Flex$labelValue,'assessment-score',translations,$author$project$Translations$TL_score,result.aa),$author$project$Flex$breakOnPhone(2),A4($author$project$Flex$labelValue,'assessment-completion',translations,$author$project$Translations$TL_completion,$author$project$NumStr$percent(result.j1)),$author$project$Flex$breakOnPhone(2)]);}else{return _List_Nil;}}(),_Utils_ap(_List_fromArray([A4($author$project$Flex$labelValue,'assessment-version',translations,$author$project$Translations$TL_version,$elm$core$String$fromInt(c.hV)),$author$project$Flex$breakOnPhone(2),A4($author$project$Flex$labelValue,'assessment-name',translations,$author$project$Translations$TL_assessment_status_card_name,c.hS),$author$project$Flex$breakOnPhone(2)]),_Utils_ap(function(){var _v2=c.f$;if(!_v2.$){var result=_v2.a;return _List_fromArray([A4($author$project$Flex$labelValueHtml,'review-active-stage',translations,$author$project$Translations$TL_stage,A3($author$project$Text$view,'',_List_fromArray([$author$project$Text$Bold,$author$project$Text$Color(29),$author$project$Text$SizeSmall]),result.hz)),$author$project$Flex$breakOnPhone(2),A4($author$project$Flex$labelValue,'review-documentation-progress',translations,$author$project$Translations$TL_assessment_status_card_requiredDocumentation,$author$project$NumStr$percent(result.eQ)),$author$project$Flex$breakOnPhone(2),A4($author$project$Flex$labelValue,'review-verification-progress',translations,$author$project$Translations$TL_verified,$author$project$NumStr$percent(result.gy)),$author$project$Flex$breakOnPhone(2)]);}else{return _List_Nil;}}(),_List_fromArray([A4($author$project$Flex$labelValue,'company-global-partner',translations,$author$project$Translations$TL_company_details_card_globalPartnerRegion,c.e$)]))))),A3($author$project$Flex$horz,'',_List_Nil,_List_fromArray([c.lk?A2($author$project$Chip$view,_List_fromArray([$author$project$Flex$testAttr('has-owner-role')]),_List_fromArray([A2($author$project$Translations$textT,$author$project$Translations$TL_assessment_status_card_owner,translations)])):$author$project$Flex$nothing,$author$project$Flex$spacer,function(){var _v3=c.f$;if(!_v3.$){var r=_v3.a;return A5($author$project$Button$viewRoute,'review-link',$author$project$Main$Search$Transition,A3($author$project$Interop$Transition$reviewDetailsUrl,c.eC,c.hQ,r._),_List_fromArray([$author$project$Button$FlatBlueText]),A2($author$project$Translations$t,$author$project$Translations$TL_review,translations));}else{return $author$project$Flex$nothing;}}(),A5($author$project$Button$viewRoute,'notifications-link',$author$project$Main$Search$Transition,A2($author$project$Interop$Transition$notificationsUrl,c.eC,c.hQ),_List_fromArray([$author$project$Button$FlatBlueText]),A2($author$project$Translations$t,$author$project$Translations$TL_account_notifications,translations))]))]));});var $author$project$Button$viewMsg=F4(function(testName,msg,params,buttonTitle){var buttonParams=$author$project$Button$reduceParams(params);return A2($elm$html$Html$button,A2($elm$core$List$cons,$author$project$Events$safeClick(msg),A2($author$project$Button$buttonAttributes,testName,buttonParams)),A2($author$project$Button$content,buttonTitle,buttonParams));});var $author$project$Main$Search$AnyStage={$:0};var $author$project$Flex$GrowChildrenEqually={$:0};var $author$project$ValidationError$NoErrorDisplay={$:1};var $author$project$Icon$Search=36;var $author$project$Main$Search$SearchClicked={$:3};var $author$project$Main$Search$Stage=function(a){return{$:2,a:a};};var $author$project$Translations$TL_all={$:136};var $author$project$Translations$TL_any={$:142};var $author$project$Translations$TL_assessable_items_search_label={$:144};var $author$project$Translations$TL_bia_dashboard_card_na={$:184};var $author$project$Translations$TL_review_evaluation_analyst={$:710};var $author$project$Translations$TL_review_verification_analyst={$:768};var $author$project$Translations$TL_tasks_assigned_to={$:833};var $author$project$Main$Search$UpdateActiveReviewStage=function(a){return{$:9,a:a};};var $author$project$Main$Search$UpdateAssignment=function(a){return{$:6,a:a};};var $author$project$Main$Search$UpdateEvaluationAnalyst=function(a){return{$:7,a:a};};var $author$project$Main$Search$UpdateRegion=function(a){return{$:5,a:a};};var $author$project$Main$Search$UpdateSearchText=function(a){return{$:2,a:a};};var $author$project$Main$Search$UpdateVerificationAnalyst=function(a){return{$:8,a:a};};var $elm$core$List$sortBy=_List_sortBy;var $author$project$Flex$spacerOnPhone=A2($elm$html$Html$div,_List_fromArray([$elm$html$Html$Attributes$class('flex-spacer-on-phone')]),_List_Nil);var $author$project$ValidationError$innerError=function(s){return A3($author$project$Text$view,'error-message',_List_fromArray([$author$project$Text$SizeExtraSmall,$author$project$Text$Color(39)]),s);};var $author$project$ValidationError$viewContainer=function(elements){return A2($elm$html$Html$div,_List_fromArray([$elm$html$Html$Attributes$class('-min-height-6 display-block -ml-2'),$author$project$Flex$testAttr('error-container')]),elements);};var $author$project$ValidationError$viewError=function(error){return $author$project$ValidationError$viewContainer(A2($elm$core$Maybe$withDefault,_List_Nil,A2($elm$core$Maybe$map,function(s){return _List_fromArray([$author$project$ValidationError$innerError(s)]);},error)));};var $author$project$ValidationError$view=function(d){if(!d.$){var err=d.a;return $author$project$ValidationError$viewError(err);}else{return $author$project$Flex$nothing;}};var $elm$core$List$filter=F2(function(isGood,list){return A3($elm$core$List$foldr,F2(function(x,xs){return isGood(x)?A2($elm$core$List$cons,x,xs):xs;}),_List_Nil,list);});var $elm$html$Html$Attributes$classList=function(classes){return $elm$html$Html$Attributes$class(A2($elm$core$String$join,' ',A2($elm$core$List$map,$elm$core$Tuple$first,A2($elm$core$List$filter,$elm$core$Tuple$second,classes))));};var $elm_community$list_extra$List$Extra$findIndexHelp=F3(function(index,predicate,list){findIndexHelp:while(true){if(!list.b){return $elm$core$Maybe$Nothing;}else{var x=list.a;var xs=list.b;if(predicate(x)){return $elm$core$Maybe$Just(index);}else{var $temp$index=index+1,$temp$predicate=predicate,$temp$list=xs;index=$temp$index;predicate=$temp$predicate;list=$temp$list;continue findIndexHelp;}}}});var $elm_community$list_extra$List$Extra$findIndex=$elm_community$list_extra$List$Extra$findIndexHelp(0);var $elm$html$Html$Events$alwaysStop=function(x){return _Utils_Tuple2(x,true);};var $elm$virtual_dom$VirtualDom$MayStopPropagation=function(a){return{$:1,a:a};};var $elm$html$Html$Events$stopPropagationOn=F2(function(event,decoder){return A2($elm$virtual_dom$VirtualDom$on,event,$elm$virtual_dom$VirtualDom$MayStopPropagation(decoder));});var $elm$json$Json$Decode$at=F2(function(fields,decoder){return A3($elm$core$List$foldr,$elm$json$Json$Decode$field,decoder,fields);});var $elm$html$Html$Events$targetValue=A2($elm$json$Json$Decode$at,_List_fromArray(['target','value']),$elm$json$Json$Decode$string);var $elm$html$Html$Events$onInput=function(tagger){return A2($elm$html$Html$Events$stopPropagationOn,'input',A2($elm$json$Json$Decode$map,$elm$html$Html$Events$alwaysStop,A2($elm$json$Json$Decode$map,tagger,$elm$html$Html$Events$targetValue)));};var $elm$html$Html$option=_VirtualDom_node('option');var $elm$html$Html$select=_VirtualDom_node('select');var $elm$html$Html$Attributes$selected=$elm$html$Html$Attributes$boolProperty('selected');var $elm$html$Html$Attributes$value=$elm$html$Html$Attributes$stringProperty('value');var $author$project$Select$viewWithoutErrorDisplay=function(r){var showNotch=!_Utils_eq(r.u,$elm$core$Maybe$Nothing);var selectedValue=A2($elm$core$Maybe$withDefault,'',A2($elm$core$Maybe$map,$elm$core$String$fromInt,A2($elm_community$list_extra$List$Extra$findIndex,function(o){return _Utils_eq(o.i,r.i);},r.nc)));var pickValue=F2(function(_default,indexString){return A2($elm$core$Maybe$withDefault,_default,$elm$core$List$head(A2($elm$core$List$filterMap,function(_v2){var i=_v2.a;var o=_v2.b;return _Utils_eq($elm$core$Maybe$Just(i),$elm$core$String$toInt(indexString))?$elm$core$Maybe$Just(o.i):$elm$core$Maybe$Nothing;},A2($elm$core$List$indexedMap,F2(function(i,o){return _Utils_Tuple2(i,o);}),r.nc))));});return A3($elm$html$Html$node,'mdc-select',_List_fromArray([$elm$html$Html$Attributes$class(r.rt?'invalid':'valid')]),_List_fromArray([A2($elm$html$Html$div,_List_fromArray([$elm$html$Html$Attributes$class('mdc-select mdc-select--outlined'),$elm$html$Html$Attributes$classList(_List_fromArray([_Utils_Tuple2('mdc-select--disabled',r.gQ)]))]),_List_fromArray([A2($elm$html$Html$i,_List_fromArray([$elm$html$Html$Attributes$class('mdc-select__dropdown-icon')]),_List_Nil),A2($elm$html$Html$select,_Utils_ap(function(){var _v0=r.nc;if(!_v0.b){return _List_fromArray([$elm$html$Html$Attributes$disabled(true)]);}else{var _default=_v0.a;return _List_fromArray([$elm$html$Html$Events$onInput(A2($elm$core$Basics$composeR,pickValue(_default.i),r.c6)),$elm$html$Html$Attributes$disabled(r.gQ)]);}}(),_List_fromArray([$elm$html$Html$Attributes$class('select-dropdown mdc-select__native-control'),$elm$html$Html$Attributes$value(selectedValue),A2($elm$html$Html$Attributes$attribute,'value',selectedValue)])),A2($elm$core$List$indexedMap,F2(function(i,o){return A2($elm$html$Html$option,A2($elm$core$List$cons,A2($elm$html$Html$Attributes$attribute,'value',$elm$core$String$fromInt(i)),_Utils_eq(o.i,r.i)?_List_fromArray([$elm$html$Html$Attributes$selected(true),A2($elm$html$Html$Attributes$attribute,'selected','true')]):_List_Nil),_List_fromArray([$elm$html$Html$text(o.u)]));}),r.nc)),A2($elm$html$Html$div,_List_fromArray([$elm$html$Html$Attributes$classList(_List_fromArray([_Utils_Tuple2('mdc-notched-outline',true),_Utils_Tuple2('mdc-notched-outline--notched',showNotch)]))]),_List_fromArray([A2($elm$html$Html$div,_List_fromArray([$elm$html$Html$Attributes$class('mdc-notched-outline__leading')]),_List_Nil),A2($elm$html$Html$div,_List_fromArray([$elm$html$Html$Attributes$class('mdc-notched-outline__notch')]),_List_fromArray([function(){var _v1=r.u;if(!_v1.$){var label=_v1.a;return A2($elm$html$Html$span,_List_fromArray([$elm$html$Html$Attributes$class('mdc-floating-label mdc-floating-label--float-above')]),_List_fromArray([$elm$html$Html$text(label)]));}else{return $author$project$Flex$nothing;}}()])),A2($elm$html$Html$div,_List_fromArray([$elm$html$Html$Attributes$class('mdc-notched-outline__trailing')]),_List_Nil)]))]))]));};var $author$project$Select$view=function(r){return A3($author$project$Flex$vert,r.dw,_List_Nil,_List_fromArray([$author$project$Select$viewWithoutErrorDisplay({gQ:r.gQ,rt:function(){var _v0=r.q$;if(_v0.$===1){return false;}else{var d=_v0.a;return!_Utils_eq(d,$elm$core$Maybe$Nothing);}}(),u:r.u,c6:r.c6,nc:r.nc,dw:'',i:r.i}),$author$project$ValidationError$view(r.q$)]));};var $author$project$TextField$InputText=function(a){return{$:4,a:a};};var $author$project$Icon$Size=function(a){return{$:4,a:a};};var $author$project$Icon$Small=0;var $elm$html$Html$Events$keyCode=A2($elm$json$Json$Decode$field,'keyCode',$elm$json$Json$Decode$int);var $elm$virtual_dom$VirtualDom$Normal=function(a){return{$:0,a:a};};var $elm$html$Html$Events$on=F2(function(event,decoder){return A2($elm$virtual_dom$VirtualDom$on,event,$elm$virtual_dom$VirtualDom$Normal(decoder));});var $author$project$TextField$onEnterAttr=function(msg){var isEnterKey=function(keyCode){return keyCode===13?$elm$json$Json$Decode$succeed(msg):$elm$json$Json$Decode$fail('silent failure :)');};return A2($elm$html$Html$Events$on,'keyup',A2($elm$json$Json$Decode$andThen,isEnterKey,$elm$html$Html$Events$keyCode));};var $elm$html$Html$Attributes$autofocus=$elm$html$Html$Attributes$boolProperty('autofocus');var $elm$html$Html$input=_VirtualDom_node('input');var $elm$html$Html$Attributes$type_=$elm$html$Html$Attributes$stringProperty('type');var $author$project$TextField$inputTypeAttr=function(inputType){var typeText=function(){switch(inputType.$){case 0:return'password';case 1:return'email';case 3:return'url';case 2:return'search';case 4:return'text';default:return'number';}}();return $elm$html$Html$Attributes$type_(typeText);};var $elm$html$Html$Attributes$max=$elm$html$Html$Attributes$stringProperty('max');var $elm$html$Html$Attributes$maxlength=function(n){return A2(_VirtualDom_attribute,'maxlength',$elm$core$String$fromInt(n));};var $elm$html$Html$Attributes$min=$elm$html$Html$Attributes$stringProperty('min');var $author$project$TextField$inputTypeLimits=function(inputType){switch(inputType.$){case 0:return _List_Nil;case 1:return _List_Nil;case 3:return _List_Nil;case 2:return _List_Nil;case 4:var max=inputType.a;if(!max.$){var m=max.a;return _List_fromArray([$elm$html$Html$Attributes$maxlength(m)]);}else{return _List_Nil;}default:var min=inputType.a;var max=inputType.b;return A2($elm$core$List$filterMap,$elm$core$Basics$identity,_List_fromArray([A2($elm$core$Maybe$map,A2($elm$core$Basics$composeL,$elm$html$Html$Attributes$min,$elm$core$String$fromInt),min),A2($elm$core$Maybe$map,A2($elm$core$Basics$composeL,$elm$html$Html$Attributes$max,$elm$core$String$fromInt),max)]));}};var $elm$html$Html$Attributes$placeholder=$elm$html$Html$Attributes$stringProperty('placeholder');var $author$project$AttrNone$val=A2($elm$html$Html$Attributes$attribute,'data-none','');var $author$project$TextField$placeholderAttr=function(v){if(!v.$){var placeholder=v.a;return $elm$html$Html$Attributes$placeholder(placeholder);}else{return $author$project$AttrNone$val;}};var $author$project$TextField$stringInputNode=F7(function(placeholder,disabled,inputType,s,autofocus,onMsg,extraAttributes){return A2($elm$html$Html$input,$elm$core$List$concat(_List_fromArray([_List_fromArray([$elm$html$Html$Attributes$class('mdc-text-field__input'),$elm$html$Html$Attributes$value(s),$elm$html$Html$Attributes$disabled(disabled),A2($elm$html$Html$Attributes$attribute,'data-gramm','false'),A2($elm$html$Html$Attributes$attribute,'data-gramm_editor','false'),$elm$html$Html$Attributes$autofocus(autofocus),$elm$html$Html$Events$onInput(onMsg),$author$project$TextField$placeholderAttr(placeholder),$elm$html$Html$Attributes$class('placeholder-gray'),$author$project$TextField$inputTypeAttr(inputType)]),$author$project$TextField$inputTypeLimits(inputType),extraAttributes])),_List_Nil);});var $elm$html$Html$label=_VirtualDom_node('label');var $author$project$TextField$view=F2(function(testAttr,r){var displayLabel=$elm$core$String$length(r.u)>0;return A3($author$project$Flex$vert,testAttr,_List_Nil,_List_fromArray([A3($elm$html$Html$node,'mdc-textfield',_List_fromArray([$elm$html$Html$Attributes$class(function(){var _v0=r.q$;if(!_v0.$){var error=_v0.a;if(!error.$){return'invalid';}else{return'valid';}}else{return'valid';}}())]),_List_fromArray([A2($elm$html$Html$div,_List_fromArray([A2($elm$html$Html$Attributes$style,'no','unset'),$elm$html$Html$Attributes$classList(_List_fromArray([_Utils_Tuple2('mdc-text-field',true),_Utils_Tuple2('mdc-text-field--textarea',r.c$),_Utils_Tuple2('mdc-text-field--outlined',true),_Utils_Tuple2('mdc-text-field--no-label',!displayLabel),_Utils_Tuple2('mdc-text-field--disabled',r.gQ),_Utils_Tuple2('mdc-text-field--with-leading-icon',r.cU)]))]),_List_fromArray([A2($elm$core$Maybe$withDefault,$author$project$Flex$nothing,r.db),r.cY,A2($elm$html$Html$div,_List_fromArray([$elm$html$Html$Attributes$classList(_List_fromArray([_Utils_Tuple2('mdc-notched-outline--notched',displayLabel),_Utils_Tuple2('mdc-notched-outline',true)]))]),_List_fromArray([A2($elm$html$Html$div,_List_fromArray([$elm$html$Html$Attributes$class('mdc-notched-outline__leading')]),_List_Nil),A2($elm$html$Html$div,_List_fromArray([$elm$html$Html$Attributes$class('mdc-notched-outline__notch')]),_List_fromArray([A2($elm$html$Html$label,_List_fromArray([$elm$html$Html$Attributes$class('mdc-floating-label'),$elm$html$Html$Attributes$classList(_List_fromArray([_Utils_Tuple2('mdc-floating-label--float-above',true)]))]),_List_fromArray([$elm$html$Html$text(r.u)]))])),A2($elm$html$Html$div,_List_fromArray([$elm$html$Html$Attributes$class('mdc-notched-outline__trailing')]),_List_Nil)]))]))])),function(){var _v2=_Utils_Tuple2(r.q$,r.gT);_v2$2:while(true){if(_v2.a.$===1){if(!_v2.b.$){var _v3=_v2.a;var message=_v2.b.a;return $author$project$ValidationError$viewContainer(_List_fromArray([A3($author$project$Text$view,'',_List_fromArray([$author$project$Text$SizeExtraSmall]),message)]));}else{break _v2$2;}}else{if(_v2.a.a.$===1&&!_v2.b.$){var _v4=_v2.a.a;var message=_v2.b.a;return $author$project$ValidationError$viewContainer(_List_fromArray([A3($author$project$Text$view,'',_List_fromArray([$author$project$Text$SizeExtraSmall]),message)]));}else{break _v2$2;}}}var err=_v2.a;return $author$project$ValidationError$view(err);}()]));});var $author$project$TextField$viewIconText=F2(function(testAttr,r){var _v0=r.i;var m=_v0;return A2($author$project$TextField$view,testAttr,{gQ:r.gQ,q$:r.q$,cU:true,gT:r.gT,cY:A7($author$project$TextField$stringInputNode,r.nE,r.gQ,$author$project$TextField$InputText(r.g0),m.i,r.qv,function(newVal){return r.m1({i:newVal});},function(){var _v1=r.r9;if(!_v1.$){var enterMsg=_v1.a;return _List_fromArray([$author$project$TextField$onEnterAttr(enterMsg)]);}else{return _List_Nil;}}()),dU:m.i==='',c$:false,u:r.u,db:$elm$core$Maybe$Just(A3($author$project$Icon$view,'',_List_fromArray([$author$project$Icon$Size(0)]),r.rq))});});var $author$project$Main$Search$viewSearchOptions=F2(function(translations,m){return A3($author$project$Flex$vert,'company-search-options',_List_fromArray([$author$project$Flex$VertIsCard]),_List_fromArray([A3($author$project$Flex$horz,'text-search-input',_List_fromArray([$author$project$Flex$HorzGrow($author$project$Flex$GrowChildrenEqually)]),_List_fromArray([A2($author$project$TextField$viewIconText,'',{qv:true,gQ:false,q$:$author$project$ValidationError$NoErrorDisplay,gT:$elm$core$Maybe$Nothing,rq:36,u:A2($author$project$Translations$t,$author$project$Translations$TL_assessable_items_search_label,translations),g0:$elm$core$Maybe$Nothing,r9:$elm$core$Maybe$Just($author$project$Main$Search$SearchClicked),m1:$author$project$Main$Search$UpdateSearchText,nE:$elm$core$Maybe$Nothing,i:m.a0})])),m.aI.hH?A3($author$project$Flex$horz,'extra-filters',_List_fromArray([$author$project$Flex$HorzSpaceBetween(2),$author$project$Flex$HorzGrow($author$project$Flex$GrowChildrenEqually)]),_List_fromArray([$author$project$Select$view({gQ:$elm$core$List$length(m.aI.kV)===1&&!_Utils_eq(m.e0,$elm$core$Maybe$Nothing),q$:$author$project$ValidationError$NoErrorDisplay,u:$elm$core$Maybe$Just(A2($author$project$Translations$t,$author$project$Translations$TL_company_details_card_globalPartnerRegion,translations)),c6:$author$project$Main$Search$UpdateRegion,nc:A2($elm$core$List$cons,{u:A2($author$project$Translations$t,$author$project$Translations$TL_all,translations),i:$elm$core$Maybe$Nothing},A2($elm$core$List$sortBy,function($){return $.u;},A2($elm$core$List$map,function(o){return{u:o.u,i:$elm$core$Maybe$Just(o.i)};},m.aI.kV))),dw:'region-filter',i:m.e0}),$author$project$Select$view({gQ:false,q$:$author$project$ValidationError$NoErrorDisplay,u:$elm$core$Maybe$Just(A2($author$project$Translations$t,$author$project$Translations$TL_review_evaluation_analyst,translations)),c6:$author$project$Main$Search$UpdateEvaluationAnalyst,nc:A2($elm$core$List$cons,{u:A2($author$project$Translations$t,$author$project$Translations$TL_bia_dashboard_card_na,translations),i:$elm$core$Maybe$Nothing},A2($elm$core$List$sortBy,function($){return $.u;},A2($elm$core$List$map,function(o){return{u:o.u,i:$elm$core$Maybe$Just(o.i)};},m.aI.kv))),dw:'evaluation-analyst-filter',i:m.ks}),$author$project$Flex$breakOnPhone(2),$author$project$Select$view({gQ:false,q$:$author$project$ValidationError$NoErrorDisplay,u:$elm$core$Maybe$Just(A2($author$project$Translations$t,$author$project$Translations$TL_review_verification_analyst,translations)),c6:$author$project$Main$Search$UpdateVerificationAnalyst,nc:A2($elm$core$List$cons,{u:A2($author$project$Translations$t,$author$project$Translations$TL_bia_dashboard_card_na,translations),i:$elm$core$Maybe$Nothing},A2($elm$core$List$sortBy,function($){return $.u;},A2($elm$core$List$map,function(o){return{u:o.u,i:$elm$core$Maybe$Just(o.i)};},m.aI.pY))),dw:'verification-analyst-filter',i:m.bh}),$author$project$Select$view({gQ:false,q$:$author$project$ValidationError$NoErrorDisplay,u:$elm$core$Maybe$Just(A2($author$project$Translations$t,$author$project$Translations$TL_tasks_assigned_to,translations)),c6:$author$project$Main$Search$UpdateAssignment,nc:A2($elm$core$List$cons,{u:A2($author$project$Translations$t,$author$project$Translations$TL_bia_dashboard_card_na,translations),i:$elm$core$Maybe$Nothing},A2($elm$core$List$sortBy,function($){return $.u;},A2($elm$core$List$map,function(o){return{u:o.u,i:$elm$core$Maybe$Just(o.i)};},m.aI.pr))),dw:'task-assignment-filter',i:m.aK}),$author$project$Flex$breakOnPhone(2),$author$project$Select$view({gQ:false,q$:$author$project$ValidationError$NoErrorDisplay,u:$elm$core$Maybe$Just(A2($author$project$Translations$t,$author$project$Translations$TL_stage,translations)),c6:$author$project$Main$Search$UpdateActiveReviewStage,nc:_Utils_ap(_List_fromArray([{u:A2($author$project$Translations$t,$author$project$Translations$TL_bia_dashboard_card_na,translations),i:$author$project$Main$Search$StageNA},{u:A2($author$project$Translations$t,$author$project$Translations$TL_any,translations),i:$author$project$Main$Search$AnyStage}]),A2($elm$core$List$map,function(o){return{u:o.u,i:$author$project$Main$Search$Stage(o.i)};},m.aI.ox)),dw:'review-stage-filter',i:m.aN}),$author$project$Flex$spacerOnPhone])):$author$project$Flex$nothing]));});var $author$project$Main$Search$viewLoaded=F2(function(translations,m){return A3($author$project$Flex$vert,'company-search',_List_fromArray([$author$project$Flex$VertSpaceBetween(4)]),_List_fromArray([A2($author$project$Main$Search$viewSearchOptions,translations,m.a9),A3($author$project$Flex$horz,'',_List_fromArray([$author$project$Flex$HorzSpaceBetween(4)]),_List_fromArray([function(){var _v0=m.au;if(_v0.$===1){var results=_v0.a;return A4($author$project$Text$translation,'search-results-count',_List_Nil,translations,results.oN===1?$author$project$Translations$TL_result:$author$project$Translations$TL_results({qL:$elm$core$String$fromInt(results.oN)}));}else{return $author$project$Flex$nothing;}}(),$author$project$Flex$spacer,A5($author$project$Button$viewRoute,'',$author$project$Main$Search$Transition,$author$project$Interop$Transition$createCompanyUrl,_List_fromArray([$author$project$Button$LeadingIcon(0)]),A2($author$project$Translations$t,$author$project$Translations$TL_company_create,translations)),A2($author$project$Icon$infoLink,_List_Nil,'https://kb.bimpactassessment.net/support/solutions/articles/43000519735-companies-list')])),function(){var _v1=m.au;if(!_v1.$){return A4($author$project$Text$translation,'',_List_Nil,translations,$author$project$Translations$TL_search_filter_empty);}else{var results=_v1.a;return A3($author$project$Flex$vert,'',_List_fromArray([$author$project$Flex$VertSpaceBetween(2)]),_List_fromArray([$elm$core$List$isEmpty(results.jS)&&_Utils_eq(results.b6,$elm$core$Maybe$Nothing)?A4($author$project$Text$translation,'no-results',_List_Nil,translations,$author$project$Translations$TL_search_empty):$author$project$Flex$nothing,A3($author$project$Flex$vert,'companiesResults',_List_fromArray([$author$project$Flex$VertSpaceBetween(4)]),A2($elm$core$List$map,$author$project$Main$Search$viewCompany(translations),results.jS)),function(){var _v2=results.b6;if(!_v2.$){return A2($author$project$Loader$loadingCard,$author$project$Translations$TL_impact_card_loading_search,translations);}else{return results.ld?A3($author$project$Flex$horz,'',_List_Nil,_List_fromArray([$author$project$Flex$spacer,A4($author$project$Button$viewMsg,'more-button',$author$project$Main$Search$LoadMoreClicked,_List_fromArray([$author$project$Button$RaisedBlueFilled]),A2($author$project$Translations$t,$author$project$Translations$TL_company_list_button,translations))])):$author$project$Flex$nothing;}}()]));}}()]));});var $author$project$Main$Search$view=F2(function(translations,model){return!model.a9.aI.pH?A3($author$project$Flex$horz,'no-access',_List_fromArray([$author$project$Flex$HorzSpaceBetween(2)]),_List_fromArray([A4($author$project$Text$translation,'no-results',_List_Nil,translations,$author$project$Translations$TL_missing_account_access),A3($author$project$Interop$Transition$externalLink,'','https://kb.bimpactassessment.net/en/support/solutions/articles/43000584256-no-account-access-found',_List_fromArray([A2($author$project$Translations$textT,$author$project$Translations$TL_learnMore,translations)]))])):A2($author$project$Main$Search$viewLoaded,translations,model);});var $author$project$Translations$TL_impact_card_loading_standard={$:439};var $author$project$Flex$ImageSize_16_9_Center=function(a){return{$:4,a:a};};var $author$project$Image$Impact_bot_having_bad_day_svg=28;var $author$project$Flex$ImageSizingMatchFileAspectRatio={$:3};var $author$project$Flex$ImageSizingMatchFileDimensions={$:2};var $elm$html$Html$Attributes$alt=$elm$html$Html$Attributes$stringProperty('alt');var $elm$html$Html$img=_VirtualDom_node('img');var $author$project$Flex$ImageSizingCenter={$:6};var $author$project$Flex$ImageSizingCover={$:5};var $author$project$Flex$ImageSizingFixed=F2(function(a,b){return{$:4,a:a,b:b};});var $author$project$Flex$ImageSizing_16_9_Center=function(a){return{$:1,a:a};};var $author$project$Flex$ImageSizing_16_9_Cover={$:0};var $author$project$Flex$reduceImageParams=function(params){var defaultParams={em:$elm$core$Maybe$Nothing,ae:_List_Nil,e9:false,fM:false,ai:$author$project$Flex$ImageSizingMatchFileDimensions,gl:$elm$core$Maybe$Nothing};return A3($elm$core$List$foldl,F2(function(p,accum){switch(p.$){case 3:return _Utils_update(accum,{ai:$author$project$Flex$ImageSizing_16_9_Cover});case 4:var col=p.a;return _Utils_update(accum,{ai:$author$project$Flex$ImageSizing_16_9_Center(col)});case 5:return _Utils_update(accum,{ai:$author$project$Flex$ImageSizingMatchFileDimensions});case 6:return _Utils_update(accum,{ai:$author$project$Flex$ImageSizingMatchFileAspectRatio});case 7:return _Utils_update(accum,{ai:$author$project$Flex$ImageSizingCover});case 8:return _Utils_update(accum,{ai:$author$project$Flex$ImageSizingCenter});case 9:var w=p.a;var h=p.b;return _Utils_update(accum,{ai:A2($author$project$Flex$ImageSizingFixed,w,h)});case 0:var alt=p.a;return _Utils_update(accum,{em:$elm$core$Maybe$Just(alt)});case 1:var t=p.a;return _Utils_update(accum,{gl:$elm$core$Maybe$Just(t)});case 2:return _Utils_update(accum,{fM:true});case 10:return _Utils_update(accum,{e9:true});default:var attrs=p.a;return _Utils_update(accum,{ae:_Utils_ap(accum.ae,attrs)});}}),defaultParams,params);};var $elm$html$Html$Attributes$src=function(url){return A2($elm$html$Html$Attributes$stringProperty,'src',_VirtualDom_noJavaScriptOrHtmlUri(url));};var $author$project$Flex$imageInner=F2(function(path,params){var options=$author$project$Flex$reduceImageParams(params);var parentAttrs=$elm$core$List$concat(_List_fromArray([options.fM?_List_fromArray([$elm$html$Html$Attributes$class('outset-margin')]):_List_Nil,options.e9?_List_fromArray([$elm$html$Html$Attributes$class('hidden-on-phone')]):_List_Nil]));var attrs=$elm$core$List$concat(_List_fromArray([function(){var _v0=options.ai;switch(_v0.$){case 0:return _List_fromArray([$elm$html$Html$Attributes$class('image-16-9-cover')]);case 1:var bgColor=_v0.a;return _List_fromArray([$elm$html$Html$Attributes$class('image-16-9-center'),$author$project$Color$background(bgColor)]);case 2:return _List_Nil;case 3:return _List_Nil;case 5:return _List_fromArray([A2($elm$html$Html$Attributes$style,'background-size','cover'),A2($elm$html$Html$Attributes$style,'width','100%'),A2($elm$html$Html$Attributes$style,'height','auto'),A2($elm$html$Html$Attributes$style,'background-position','center'),A2($elm$html$Html$Attributes$style,'background-repeat','no-repeat'),A2($elm$html$Html$Attributes$style,'flex-grow','1')]);case 6:return _List_fromArray([A2($elm$html$Html$Attributes$style,'background-size','contain'),A2($elm$html$Html$Attributes$style,'width','100%'),A2($elm$html$Html$Attributes$style,'height','auto'),A2($elm$html$Html$Attributes$style,'background-position','center'),A2($elm$html$Html$Attributes$style,'background-repeat','no-repeat')]);default:var w=_v0.a;var h=_v0.b;return _List_fromArray([A2($elm$html$Html$Attributes$style,'width',$elm$core$String$fromInt(w)+'px'),A2($elm$html$Html$Attributes$style,'height',$elm$core$String$fromInt(h)+'px'),A2($elm$html$Html$Attributes$style,'background-size','cover'),A2($elm$html$Html$Attributes$style,'background-position','center')]);}}(),function(){var _v1=options.em;if(!_v1.$){var altText=_v1.a;var _v2=options.ai;switch(_v2.$){case 2:return _List_fromArray([$elm$html$Html$Attributes$alt(altText)]);case 3:return _List_fromArray([$elm$html$Html$Attributes$alt(altText)]);default:return _List_fromArray([A2($elm$html$Html$Attributes$attribute,'aria-label',altText)]);}}else{return _List_Nil;}}(),function(){var _v3=options.gl;if(!_v3.$){var testAttrVal=_v3.a;return _List_fromArray([$author$project$Flex$testAttr(testAttrVal)]);}else{return _List_Nil;}}(),options.ae]));var inner=_Utils_eq(options.ai,$author$project$Flex$ImageSizingMatchFileDimensions)?A2($elm$html$Html$img,A2($elm$core$List$cons,$elm$html$Html$Attributes$src(path),attrs),_List_Nil):_Utils_eq(options.ai,$author$project$Flex$ImageSizingMatchFileAspectRatio)?A2($elm$html$Html$img,A2($elm$core$List$cons,$elm$html$Html$Attributes$src(path),A2($elm$core$List$cons,A2($elm$html$Html$Attributes$style,'height','auto'),A2($elm$core$List$cons,A2($elm$html$Html$Attributes$style,'max-width','100%'),attrs))),_List_Nil):A2($elm$html$Html$div,A2($elm$core$List$cons,A2($elm$html$Html$Attributes$style,'background-image','url('+(path+')')),A2($elm$core$List$cons,A2($elm$html$Html$Attributes$attribute,'role','img'),attrs)),_List_Nil);return A3($elm$html$Html$node,'flex-image',parentAttrs,_List_fromArray([inner]));});var $author$project$Image$path=function(image){switch(image){case 0:return'/images/BIA-Icon-24px.svg';case 1:return'/images/SDG-Circle-Icon-24px.svg';case 2:return'/images/bia-card-art.png';case 3:return'/images/bia-marketing-banner.png';case 4:return'/images/bia-marketing-intro.png';case 5:return'/images/bia-marketing-join.png';case 6:return'/images/certified-pending-bcorp-logo.png';case 7:return'/images/community/background.jpg';case 8:return'/images/community/icon@2x.png';case 9:return'/images/custom/icon@2x.png';case 10:return'/images/customers/background.jpg';case 11:return'/images/customers/icon@2x.png';case 12:return'/images/default/background.jpg';case 13:return'/images/en-us/BIA-Logo@2x.png';case 14:return'/images/en-us/bcorp-logo-gray.png';case 15:return'/images/en-us/bcorp-logo-no-border-gray.png';case 16:return'/images/environment/background.jpg';case 17:return'/images/environment/icon@2x.png';case 18:return'/images/es-es/BIA-Logo@2x.png';case 19:return'/images/es-es/bcorp-logo-gray.png';case 20:return'/images/es-es/bcorp-logo-no-border-gray.png';case 21:return'/images/fr-fr/BIA-Logo@2x.png';case 22:return'/images/fr-fr/bcorp-logo-gray.png';case 23:return'/images/fr-fr/bcorp-logo-no-border-gray.png';case 24:return'/images/goals-background.png';case 25:return'/images/governance/background.jpg';case 26:return'/images/governance/icon@2x.png';case 27:return'/images/iec-icon.svg';case 28:return'/images/impact-bot-having-bad-day.svg';case 29:return'/images/impact-bot-not-found.svg';case 30:return'/images/it-it/BIA-Logo@2x.png';case 31:return'/images/it-it/bcorp-logo-gray.png';case 32:return'/images/it-it/bcorp-logo-no-border-gray.png';case 33:return'/images/nonauth/background.jpg';case 34:return'/images/pt-br/BIA-Logo@2x.png';case 35:return'/images/pt-br/bcorp-logo-gray.png';case 36:return'/images/pt-br/bcorp-logo-no-border-gray.png';case 37:return'/images/sdg-background.png';case 38:return'/images/sdg-card-art.png';case 39:return'/images/sdg-logo.svg';case 40:return'/images/sdg-module-header-lower.svg';case 41:return'/images/sdg-module-header-upper.svg';case 42:return'/images/sdg/affordable_and_clean_energy/background.png';case 43:return'/images/sdg/affordable_and_clean_energy/background_es_es.png';case 44:return'/images/sdg/affordable_and_clean_energy/background_fr_fr.png';case 45:return'/images/sdg/affordable_and_clean_energy/icon@2x.jpg';case 46:return'/images/sdg/baseline/background.png';case 47:return'/images/sdg/baseline/background_es_es.png';case 48:return'/images/sdg/baseline/background_fr_fr.png';case 49:return'/images/sdg/baseline/icon@2x.jpg';case 50:return'/images/sdg/clean_water_sanitation/background.png';case 51:return'/images/sdg/clean_water_sanitation/background_es_es.png';case 52:return'/images/sdg/clean_water_sanitation/background_fr_fr.png';case 53:return'/images/sdg/clean_water_sanitation/icon@2x.jpg';case 54:return'/images/sdg/climate_action/background.png';case 55:return'/images/sdg/climate_action/background_es_es.png';case 56:return'/images/sdg/climate_action/background_fr_fr.png';case 57:return'/images/sdg/climate_action/icon@2x.jpg';case 58:return'/images/sdg/decent_work_economic_growth/background.png';case 59:return'/images/sdg/decent_work_economic_growth/background_es_es.png';case 60:return'/images/sdg/decent_work_economic_growth/background_fr_fr.png';case 61:return'/images/sdg/decent_work_economic_growth/icon@2x.jpg';case 62:return'/images/sdg/gender_equality/background.png';case 63:return'/images/sdg/gender_equality/background_es_es.png';case 64:return'/images/sdg/gender_equality/background_fr_fr.png';case 65:return'/images/sdg/gender_equality/icon@2x.jpg';case 66:return'/images/sdg/good_health/background.png';case 67:return'/images/sdg/good_health/background_es_es.png';case 68:return'/images/sdg/good_health/background_fr_fr.png';case 69:return'/images/sdg/good_health/icon@2x.jpg';case 70:return'/images/sdg/industry_innovation_infrastructure/background.png';case 71:return'/images/sdg/industry_innovation_infrastructure/background_es_es.png';case 72:return'/images/sdg/industry_innovation_infrastructure/background_fr_fr.png';case 73:return'/images/sdg/industry_innovation_infrastructure/icon@2x.jpg';case 74:return'/images/sdg/life_below_water/background.png';case 75:return'/images/sdg/life_below_water/background_es_es.png';case 76:return'/images/sdg/life_below_water/background_fr_fr.png';case 77:return'/images/sdg/life_below_water/icon@2x.jpg';case 78:return'/images/sdg/life_on_land/background.png';case 79:return'/images/sdg/life_on_land/background_es_es.png';case 80:return'/images/sdg/life_on_land/background_fr_fr.png';case 81:return'/images/sdg/life_on_land/icon@2x.jpg';case 82:return'/images/sdg/no_poverty/background.png';case 83:return'/images/sdg/no_poverty/background_es_es.png';case 84:return'/images/sdg/no_poverty/background_fr_fr.png';case 85:return'/images/sdg/no_poverty/icon@2x.jpg';case 86:return'/images/sdg/peace_justice/background.png';case 87:return'/images/sdg/peace_justice/background_es_es.png';case 88:return'/images/sdg/peace_justice/background_fr_fr.png';case 89:return'/images/sdg/peace_justice/icon@2x.jpg';case 90:return'/images/sdg/quality_education/background.png';case 91:return'/images/sdg/quality_education/background_es_es.png';case 92:return'/images/sdg/quality_education/background_fr_fr.png';case 93:return'/images/sdg/quality_education/icon@2x.jpg';case 94:return'/images/sdg/reduced_inequalities/background.png';case 95:return'/images/sdg/reduced_inequalities/background_es_es.png';case 96:return'/images/sdg/reduced_inequalities/background_fr_fr.png';case 97:return'/images/sdg/reduced_inequalities/icon@2x.jpg';case 98:return'/images/sdg/responsible_consumption_and_production/background.png';case 99:return'/images/sdg/responsible_consumption_and_production/background_es_es.png';case 100:return'/images/sdg/responsible_consumption_and_production/background_fr_fr.png';case 101:return'/images/sdg/responsible_consumption_and_production/icon@2x.jpg';case 102:return'/images/sdg/sdg-begin.png';case 103:return'/images/sdg/sdg_about.png';case 104:return'/images/sdg/sdg_banner_art.png';case 105:return'/images/sdg/sdg_banner_logo.svg';case 106:return'/images/sdg/sdg_tools.png';case 107:return'/images/sdg/sustainable_cities_communities/background.png';case 108:return'/images/sdg/sustainable_cities_communities/background_es_es.png';case 109:return'/images/sdg/sustainable_cities_communities/background_fr_fr.png';case 110:return'/images/sdg/sustainable_cities_communities/icon@2x.jpg';case 111:return'/images/sdg/ungc-logo.jpg';case 112:return'/images/sdg/zero_hunger/background.png';case 113:return'/images/sdg/zero_hunger/background_es_es.png';case 114:return'/images/sdg/zero_hunger/background_fr_fr.png';case 115:return'/images/sdg/zero_hunger/icon@2x.jpg';case 116:return'/images/sdg_poster_2019_without_un_emblem.png';case 117:return'/images/sdg_poster_2019_without_un_emblem_es.png';case 118:return'/images/sdg_poster_2019_without_un_emblem_fr.png';case 119:return'/images/two-column/background-cover-two-column-sdg.png';case 120:return'/images/two-column/bcorp-en-us.svg';case 121:return'/images/two-column/bcorp-es-es.svg';case 122:return'/images/two-column/bcorp-fr-fr.svg';case 123:return'/images/two-column/bcorp-it-it.svg';case 124:return'/images/two-column/bcorp-pt-br.svg';case 125:return'/images/two-column/default.jpg';case 126:return'/images/workers/background.jpg';default:return'/images/workers/icon@2x.png';}};var $author$project$Flex$image=F2(function(imgFile,params){return A2($author$project$Flex$imageInner,$author$project$Image$path(imgFile),params);});var $author$project$Error$view=function(message){return A3($author$project$Flex$vert,'error-view',_List_Nil,_List_fromArray([$elm$html$Html$text(message),A2($author$project$Flex$image,28,_List_fromArray([$author$project$Flex$ImageSize_16_9_Center(44)]))]));};var $author$project$Flex$PaddingTopBottom=F2(function(a,b){return{$:3,a:a,b:b};});var $author$project$Flex$VertHideOnPrint={$:7};var $author$project$PageLayout$shortHoldingLine=A2($elm$html$Html$div,_List_fromArray([A2($elm$html$Html$Attributes$style,'max-width','78px'),A2($elm$html$Html$Attributes$style,'height','0.25rem'),A2($elm$html$Html$Attributes$style,'background-color',''),$elm$html$Html$Attributes$class('bg-CL_black')]),_List_Nil);var $author$project$Text$SizeAlmostRidiculouslyLarge={$:8};var $author$project$PageLayout$title=function(text){return A3($author$project$Text$view,'layout-title',_List_fromArray([$author$project$Text$SizeAlmostRidiculouslyLarge,$author$project$Text$Bold]),text);};var $author$project$PageLayout$view=F2(function(titleName,contents){return A3($author$project$Flex$vert,'page-layout',_List_fromArray([$author$project$Flex$VertSpaceBetween(4),$author$project$Flex$VertPadding(A2($author$project$Flex$PaddingTopBottom,4,0))]),_List_fromArray([A3($author$project$Flex$vert,'page-title',_List_fromArray([$author$project$Flex$VertHideOnPrint]),_List_fromArray([$author$project$PageLayout$title(titleName),$author$project$PageLayout$shortHoldingLine])),contents]));});var $author$project$Page$view=F4(function(translations,title,viewFn,m){switch(m.$){case 1:return A2($author$project$Loader$loadingCard,$author$project$Translations$TL_impact_card_loading_standard,translations);case 0:return A2($author$project$PageLayout$view,A2($author$project$Translations$t,title,translations),$author$project$Error$view(A2($author$project$Translations$t,$author$project$Translations$TL_error_generic,translations)));default:var innerModel=m.a;return A2($elm$html$Html$map,$author$project$Page$InnerMsg,A2($author$project$PageLayout$view,A2($author$project$Translations$t,title,translations),viewFn(innerModel)));}});var $author$project$Main$Search$viewPage=F2(function(common,model){return A4($author$project$Page$view,common.pK,$author$project$Translations$TL_companies,$author$project$Main$Search$view(common.pK),model);});var $author$project$Main$Search$main=$author$project$Interop$ImpactElement$element({qO:function(_v0){return $elm$json$Json$Decode$succeed($author$project$Page$init);},qX:$elm$core$Maybe$Just($author$project$Main$Search$onPageLoad),rU:$elm$core$Maybe$Nothing,pl:$elm$core$Platform$Sub$none,sR:F3(function(msg,_v1,model){return A2($author$project$Main$Search$updatePage,msg,model);}),p2:$author$project$Main$Search$viewPage});var $author$project$Main$Main$UpdateViewFromEmber=function(a){return{$:1,a:a};};var $author$project$QuestionList$DisplayModeScreen=0;var $author$project$GoalModal$GoalModalClosed={$:1};var $author$project$User$decodeUser=function(user){return{bY:user.bY,gU:user.gU,b5:user.b5};};var $author$project$ReviewTeam$companyLeadDecoder=function(decoded){return{nP:A2($elm$core$Maybe$map,$author$project$User$decodeUser,decoded.nP),oO:A2($elm$core$Maybe$map,$author$project$User$decodeUser,decoded.oO),dm:false};};var $author$project$Standard$ImpactAreaID=$elm$core$Basics$identity;var $author$project$ID$ImpactModule=$elm$core$Basics$identity;var $author$project$Standard$ImpactTopicID=$elm$core$Basics$identity;var $turboMaCk$any_dict$Dict$Any$AnyDict=$elm$core$Basics$identity;var $turboMaCk$any_dict$Dict$Any$empty=function(toKey){return{k:$elm$core$Dict$empty,bg:toKey};};var $turboMaCk$any_dict$Dict$Any$insert=F3(function(k,v,_v0){var inner=_v0;return _Utils_update(inner,{k:A3($elm$core$Dict$insert,inner.bg(k),_Utils_Tuple2(k,v),inner.k)});});var $author$project$Assessment$decodeBenchmarks=function(pbBenchmarks){var decodeBenchMark=F2(function(idMap,m){return _Utils_Tuple2(idMap(m.ac),{j8:m.k7?$elm$core$Maybe$Just(m.j8):$elm$core$Maybe$Nothing,oR:m.lr?$elm$core$Maybe$Just(m.oR):$elm$core$Maybe$Nothing,o$:m.ls?$elm$core$Maybe$Just(m.o$):$elm$core$Maybe$Nothing});});return{fe:A3($elm$core$List$foldl,F2(function(_v0,accum){var id=_v0.a;var set=_v0.b;return A3($turboMaCk$any_dict$Dict$Any$insert,id,set,accum);}),$turboMaCk$any_dict$Dict$Any$empty(function(_v1){var id=_v1;return id;}),A2($elm$core$List$map,decodeBenchMark($elm$core$Basics$identity),pbBenchmarks.fe)),fg:A3($elm$core$List$foldl,F2(function(_v2,accum){var id=_v2.a;var set=_v2.b;return A3($turboMaCk$any_dict$Dict$Any$insert,id,set,accum);}),$turboMaCk$any_dict$Dict$Any$empty(function(_v3){var id=_v3;return id;}),A2($elm$core$List$map,decodeBenchMark($elm$core$Basics$identity),pbBenchmarks.fg)),cX:A3($elm$core$List$foldl,F2(function(_v4,accum){var id=_v4.a;var set=_v4.b;return A3($turboMaCk$any_dict$Dict$Any$insert,id,set,accum);}),$turboMaCk$any_dict$Dict$Any$empty(function(_v5){var id=_v5;return id;}),A2($elm$core$List$map,decodeBenchMark($elm$core$Basics$identity),pbBenchmarks.cX))};};var $author$project$Assessment$FiscalModalClosed={$:0};var $elm$core$Maybe$andThen=F2(function(callback,maybeValue){if(!maybeValue.$){var value=maybeValue.a;return callback(value);}else{return $elm$core$Maybe$Nothing;}});var $elm$core$Result$andThen=F2(function(callback,result){if(!result.$){var value=result.a;return callback(value);}else{var msg=result.a;return $elm$core$Result$Err(msg);}});var $author$project$Standard$Bia=0;var $author$project$Standard$Sdgs=1;var $author$project$Standard$toConceptCode=function(o){if(o==='sdgs'){return 1;}else{return 0;}};var $author$project$ID$ImpactAreaSlug=$elm$core$Basics$identity;var $author$project$DialogAlert$Closed=1;var $author$project$DialogAlert$init=1;var $author$project$Theme$BiaCommunity=2;var $author$project$Theme$BiaCustomers=4;var $author$project$Theme$BiaEnvironment=3;var $author$project$Theme$BiaGovernance=1;var $author$project$Theme$BiaWorkers=0;var $author$project$Theme$Default=5;var $author$project$Theme$SdgAffordableCleanEnergy=12;var $author$project$Theme$SdgBaseline=22;var $author$project$Theme$SdgCleanWaterSanitation=11;var $author$project$Theme$SdgClimateAction=18;var $author$project$Theme$SdgDecentWorkEconomicGrowth=13;var $author$project$Theme$SdgGenderEquality=10;var $author$project$Theme$SdgGoodHealth=8;var $author$project$Theme$SdgIndustryInnovationInfrastructure=14;var $author$project$Theme$SdgLifeBelowWater=19;var $author$project$Theme$SdgLifeOnLand=20;var $author$project$Theme$SdgNoPoverty=6;var $author$project$Theme$SdgPeaceJustice=21;var $author$project$Theme$SdgQualityEducation=9;var $author$project$Theme$SdgReducedInequalities=15;var $author$project$Theme$SdgResponsibleConsumptionProduction=17;var $author$project$Theme$SdgSustainableCitiesCommunities=16;var $author$project$Theme$SdgZeroHunger=7;var $author$project$Standard$themeForSlug=function(s){switch(s){case'workers':return 0;case'governance':return 1;case'environment':return 3;case'community':return 2;case'customers':return 4;case'baseline':return 22;case'sdg-1-no-poverty':return 6;case'sdg-2-zero-hunger':return 7;case'sdg-3-good-health-and-well-being':return 8;case'sdg-4-quality-education':return 9;case'sdg-5-gender-equality':return 10;case'sdg-6-clean-water-and-sanitation':return 11;case'sdg-7-affordable-and-clean-energy':return 12;case'sdg-8-decent-work-and-economic-growth':return 13;case'sdg-9-industry-innovation-and-infrastructure':return 14;case'sdg-10-reduced-inequalities':return 15;case'sdg-11-sustainable-cities-and-communities':return 16;case'sdg-12-responsible-consumption-and-production':return 17;case'sdg-13-climate-action':return 18;case'sdg-14-life-below-water':return 19;case'sdg-15-life-on-land':return 20;case'sdg-16-peace-justice-and-strong-institutions':return 21;default:return 5;}};var $author$project$Standard$toImpactArea=F3(function(allTopics,moduleId,o){var impactTopics=A2($elm$core$List$filterMap,$elm$core$Basics$identity,A2($elm$core$List$map,function(t){return A2($elm$core$Dict$get,t,allTopics);},o.cX));return{m:o.m,kx:o.kx,eW:$author$project$DialogAlert$init,ly:o.ly,gU:o.gU,ff:moduleId,cX:impactTopics,lV:o.lV,l3:o.l3,l7:o.l7,ma:o.ma,e:o.e,fI:false,fK:o.fK,nG:$elm$core$Maybe$Nothing,aa:$elm$core$Maybe$Nothing,B:o.B,py:$author$project$Standard$themeForSlug(o.B)};});var $author$project$Standard$IBM=0;var $author$project$Standard$Operations=1;var $author$project$Standard$Other=2;var $author$project$Standard$QuestionID=$elm$core$Basics$identity;var $author$project$Standard$toImpactTopic=function(o){var pointCategory=o.mb?0:o.mh?1:2;return{m:o.m,gU:o.gU,e:o.e,nF:pointCategory,de:A2($elm$core$List$map,$elm$core$Basics$identity,o.de),aa:$elm$core$Maybe$Nothing,oH:o.oH,B:o.B};};var $author$project$Standard$toImpactModule=function(o){var impactTopics=$elm$core$Dict$fromList(A2($elm$core$List$map,function(t){return _Utils_Tuple2(t.gU,$author$project$Standard$toImpactTopic(t));},o.cX));var impactModuleID=o.ff;return{eF:$author$project$Standard$toConceptCode(o.eF),m:o.m,qZ:true,q_:true,lj:o.lj,gU:o.ff,fe:A2($elm$core$List$map,A2($author$project$Standard$toImpactArea,impactTopics,impactModuleID),o.fe),e:o.e,aa:{oI:0.0},B:o.B};};var $author$project$Standard$MetricSetGroup=$elm$core$Basics$identity;var $author$project$ID$MetricSetGroupSlug=$elm$core$Basics$identity;var $author$project$Standard$MetricSetID=$elm$core$Basics$identity;var $author$project$Standard$toMetricSetQuestions=function(o){return{m:o.m,fx:o.fx,e:o.e,nd:A2($elm$core$List$map,$elm$core$Basics$identity,o.nd),B:o.B,py:$author$project$Standard$themeForSlug(o.B)};};var $author$project$Standard$toMetricSetGroups=F2(function(msGroups,pbMetricSets){return A2($elm$core$List$map,function(msGroup){var metricSets=A2($elm$core$List$filterMap,function(msID){return $elm$core$List$head(A2($elm$core$List$map,$author$project$Standard$toMetricSetQuestions,A2($elm$core$List$filter,function(ms){return _Utils_eq(ms.fx,msID);},pbMetricSets)));},msGroup.mN);return{m:'nonsense',rm:msGroup.e,rn:msGroup.B,mN:metricSets};},msGroups);});var $author$project$Standard$AnswerValueID=$elm$core$Basics$identity;var $elm$core$List$concatMap=F2(function(f,list){return $elm$core$List$concat(A2($elm$core$List$map,f,list));});var $turboMaCk$any_dict$Dict$Any$fromList=F2(function(f,xs){return{k:$elm$core$Dict$fromList(A2($elm$core$List$map,function(_v0){var k=_v0.a;var v=_v0.b;return _Utils_Tuple2(f(k),_Utils_Tuple2(k,v));},xs)),bg:f};});var $author$project$Standard$AnswerValueConceptID=$elm$core$Basics$identity;var $author$project$Standard$toAnswerValue=function(o){return{hF:o.hF,eF:o.eF,gU:o.gU,fl:o.fl,u:o.u};};var $elm$core$Result$toMaybe=function(result){if(!result.$){var v=result.a;return $elm$core$Maybe$Just(v);}else{return $elm$core$Maybe$Nothing;}};var $author$project$Standard$AuditText=$elm$core$Basics$identity;var $author$project$Standard$AuditUrl=$elm$core$Basics$identity;var $author$project$Standard$DocumentationText=$elm$core$Basics$identity;var $author$project$ListExt$flattenResults=function(o){var successes=A2($elm$core$List$filterMap,$elm$core$Result$toMaybe,o);var errors=A2($elm$core$List$filterMap,function(i){if(i.$===1){var e=i.a;return $elm$core$Maybe$Just(e);}else{return $elm$core$Maybe$Nothing;}},o);var _v0=$elm$core$List$head(errors);if(!_v0.$){var e=_v0.a;return $elm$core$Result$Err(e);}else{return $elm$core$Result$Ok(successes);}};var $elm$core$Result$fromMaybe=F2(function(err,maybe){if(!maybe.$){var v=maybe.a;return $elm$core$Result$Ok(v);}else{return $elm$core$Result$Err(err);}});var $turboMaCk$any_dict$Dict$Any$get=F2(function(k,_v0){var dict=_v0.k;var toKey=_v0.bg;return A2($elm$core$Maybe$map,$elm$core$Tuple$second,A2($elm$core$Dict$get,toKey(k),dict));});var $elm$core$Result$map3=F4(function(func,ra,rb,rc){if(ra.$===1){var x=ra.a;return $elm$core$Result$Err(x);}else{var a=ra.a;if(rb.$===1){var x=rb.a;return $elm$core$Result$Err(x);}else{var b=rb.a;if(rc.$===1){var x=rc.a;return $elm$core$Result$Err(x);}else{var c=rc.a;return $elm$core$Result$Ok(A3(func,a,b,c));}}}});var $elm$core$List$member=F2(function(x,xs){return A2($elm$core$List$any,function(a){return _Utils_eq(a,x);},xs);});var $author$project$Standard$maybeError=function(r){if(r.$===1){var e=r.a;return $elm$core$Maybe$Just(e);}else{return $elm$core$Maybe$Nothing;}};var $author$project$Standard$KnowledgeID=$elm$core$Basics$identity;var $krisajenkins$remotedata$RemoteData$NotAsked={$:0};var $author$project$Standard$KnowledgeExplain=1;var $author$project$Standard$KnowledgeImplement=2;var $author$project$Standard$KnowledgeShow=0;var $author$project$Standard$toKnowledgeType=function(o){switch(o){case'Show':return $elm$core$Result$Ok(0);case'Explain':return $elm$core$Result$Ok(1);case'Implement':return $elm$core$Result$Ok(2);default:var x=o;return $elm$core$Result$Err('Invalid Knowledge Type: '+x);}};var $author$project$Standard$toKnowledge=function(o){var knowledgeType=$author$project$Standard$toKnowledgeType(o.gr);if(!knowledgeType.$){var k=knowledgeType.a;return $elm$core$Result$Ok({eG:$krisajenkins$remotedata$RemoteData$NotAsked,gU:o.gU,g_:k});}else{var x=knowledgeType.a;return $elm$core$Result$Err(x);}};var $author$project$Standard$questionKnowledge=F2(function(qid,o){var _v0=qid;var qidStr=_v0;var knowledges=A2($elm$core$List$map,$author$project$Standard$toKnowledge,A2($elm$core$List$filter,function(k){return _Utils_eq(k.Y,qidStr);},o));var failures=A2($elm$core$List$filterMap,$author$project$Standard$maybeError,knowledges);var successes=A2($elm$core$List$filterMap,$elm$core$Result$toMaybe,knowledges);var _v1=$elm$core$List$head(failures);if(!_v1.$){var err=_v1.a;return $elm$core$Result$Err(err);}else{return $elm$core$Result$Ok(successes);}});var $author$project$Standard$CalculatedNumber=2;var $author$project$Standard$CalculatedPercentage=5;var $author$project$Standard$Currency=1;var $author$project$Standard$Date=9;var $author$project$Standard$LongTextBox=3;var $author$project$Standard$MultiPicklist=7;var $author$project$Standard$Number=6;var $author$project$Standard$Percentage=4;var $author$project$Standard$Picklist=0;var $author$project$Standard$TextBox=8;var $author$project$Standard$toAnswerType=function(o){switch(o){case'Calculated Number':return $elm$core$Result$Ok(2);case'Calculated Percentage':return $elm$core$Result$Ok(5);case'Currency':return $elm$core$Result$Ok(1);case'Date':return $elm$core$Result$Ok(9);case'Horiz Radio List':return $elm$core$Result$Ok(0);case'Long Text Box':return $elm$core$Result$Ok(3);case'Multi Pick-list':return $elm$core$Result$Ok(7);case'Number':return $elm$core$Result$Ok(6);case'Percentage':return $elm$core$Result$Ok(4);case'Pick-list':return $elm$core$Result$Ok(0);case'Radio Yes/No':return $elm$core$Result$Ok(0);case'Radio Yes/No/NA':return $elm$core$Result$Ok(0);case'Text Box':return $elm$core$Result$Ok(8);case'Vert Radio List':return $elm$core$Result$Ok(0);default:var s=o;return $elm$core$Result$Err('Unknown answer type: '+s);}};var $author$project$Standard$toQuestion=F7(function(impactModules,metricSetGroups,answerValues,questionGroups,allAuditText,allKnowledge,o){var questionGroup=$elm$core$List$head(A2($elm$core$List$map,function(qg){return qg.u;},A2($elm$core$List$filter,function(qg){return _Utils_eq(qg.gU,o.n4);},questionGroups)));var qid=o.gU;var topics=A2($elm$core$List$concatMap,function(impactModule){return A2($elm$core$List$concatMap,function(area){return A2($elm$core$List$map,function(t){return{eq:area,ff:impactModule,pE:t};},A2($elm$core$List$filter,function(t){return A2($elm$core$List$member,qid,t.de);},area.cX));},impactModule.fe);},impactModules);var qKnowledge=A2($author$project$Standard$questionKnowledge,qid,allKnowledge);var metricSets=$elm$core$List$concat(A2($elm$core$List$map,function(metricSetGroup){var _v0=metricSetGroup;var metricSetGroupRecord=_v0;return A2($elm$core$List$map,function(metricSet){return{fx:metricSet,rN:metricSetGroup};},A2($elm$core$List$filter,function(metricSet){return A2($elm$core$List$member,qid,metricSet.nd);},metricSetGroupRecord.mN));},metricSetGroups));var guidance=o.k_!==''?$elm$core$Maybe$Just(o.k_):$elm$core$Maybe$Nothing;var documentationText=o.kk!==''?$elm$core$Maybe$Just(o.kk):$elm$core$Maybe$Nothing;var auditUrl=o.h2!==''?$elm$core$Maybe$Just(A3($elm$core$String$replace,'http://','https://',o.h2)):$elm$core$Maybe$Nothing;var auditText=$elm$core$List$head(A2($elm$core$List$map,function(t){return t.h1;},A2($elm$core$List$filter,function(t){return _Utils_eq(t.n5,o.gU);},allAuditText)));var answerValueResults=A2($elm$core$List$map,function(avID){var foundAV=A2($turboMaCk$any_dict$Dict$Any$get,avID,answerValues);return A2($elm$core$Result$fromMaybe,'missing question av: '+avID,foundAV);},o.cz);var answerValuesResults=$author$project$ListExt$flattenResults(answerValueResults);var answerTypeResult=$author$project$Standard$toAnswerType(o.hL);return A4($elm$core$Result$map3,F3(function(answerType,avs,knowledge){return{hL:answerType,cz:avs,h1:auditText,h2:auditUrl,kk:documentationText,k_:guidance,me:o.me,mf:o.mf,mv:knowledge,u:o.u,mN:metricSets,n4:questionGroup,ds:o.ds,go:topics};}),answerTypeResult,answerValuesResults,qKnowledge);});var $author$project$Standard$toQuestions=F6(function(impactModules,metricSetGroups,metricSets,pbImpactModules,auditText,knowledge){var questionGroups=_Utils_ap(A2($elm$core$List$concatMap,function($){return $.fY;},pbImpactModules),A2($elm$core$List$concatMap,function($){return $.fY;},metricSets));var answerValues=A2($turboMaCk$any_dict$Dict$Any$fromList,function(_v5){var id=_v5;return id;},A2($elm$core$List$map,function(av){return _Utils_Tuple2(av.gU,$author$project$Standard$toAnswerValue(av));},_Utils_ap(A2($elm$core$List$concatMap,function($){return $.cz;},pbImpactModules),A2($elm$core$List$concatMap,function($){return $.cz;},metricSets))));var questionResults=A2($elm$core$List$map,function(q){return _Utils_Tuple2(q.gU,A7($author$project$Standard$toQuestion,impactModules,metricSetGroups,answerValues,questionGroups,auditText.n2,knowledge.mv,q));},_Utils_ap(A2($elm$core$List$concatMap,function($){return $.de;},pbImpactModules),A2($elm$core$List$concatMap,function($){return $.de;},metricSets)));var errors=A2($elm$core$List$filterMap,function(_v3){var q=_v3.b;if(!q.$){return $elm$core$Maybe$Nothing;}else{var e=q.a;return $elm$core$Maybe$Just(e);}},questionResults);var questions=A2($turboMaCk$any_dict$Dict$Any$fromList,function(_v2){var id=_v2;return id;},A2($elm$core$List$filterMap,function(_v1){var id=_v1.a;var q=_v1.b;return A2($elm$core$Maybe$map,function(r){return _Utils_Tuple2(id,r);},$elm$core$Result$toMaybe(q));},questionResults));if(!errors.b){return $elm$core$Result$Ok(questions);}else{return $elm$core$Result$Err(A2($elm$core$String$join,', ',errors));}});var $author$project$Standard$decoder=function(o){var promotedImpactModules=A2($elm$core$List$map,$author$project$Standard$toImpactModule,o.nW);var metricSetGroups=A2($author$project$Standard$toMetricSetGroups,o.fy,o.g2);var impactModules=A2($elm$core$List$map,$author$project$Standard$toImpactModule,o.fg);return A2($elm$core$Result$map,function(questions){return{fg:impactModules,fy:metricSetGroups,nW:promotedImpactModules,de:questions};},A6($author$project$Standard$toQuestions,impactModules,metricSetGroups,o.g2,o.fg,o.n2,o.gZ));};var $author$project$DebuggerHidden$Value=$elm$core$Basics$identity;var $elm$core$Basics$always=F2(function(a,_v0){return a;});var $author$project$DebuggerHidden$hide=function(v){return $elm$core$Basics$always(v);};var $elm$core$Maybe$map2=F3(function(func,ma,mb){if(ma.$===1){return $elm$core$Maybe$Nothing;}else{var a=ma.a;if(mb.$===1){return $elm$core$Maybe$Nothing;}else{var b=mb.a;return $elm$core$Maybe$Just(A2(func,a,b));}}});var $elm$core$Dict$map=F2(function(func,dict){if(dict.$===-2){return $elm$core$Dict$RBEmpty_elm_builtin;}else{var color=dict.a;var key=dict.b;var value=dict.c;var left=dict.d;var right=dict.e;return A5($elm$core$Dict$RBNode_elm_builtin,color,key,A2(func,key,value),A2($elm$core$Dict$map,func,left),A2($elm$core$Dict$map,func,right));}});var $turboMaCk$any_dict$Dict$Any$map=F2(function(f,_v0){var dict=_v0.k;var toKey=_v0.bg;return{k:A2($elm$core$Dict$map,F2(function(_v1,_v2){var k=_v2.a;var v=_v2.b;return _Utils_Tuple2(k,A2(f,k,v));}),dict),bg:toKey};});var $author$project$Comment$merge=function(_v0){var oldComments=_v0.r4;var newComments=_v0.rW;return A2($elm$core$List$map,function(_new){var existingComment=$elm$core$List$head(A2($elm$core$List$filter,function(c){return _Utils_eq(c.gU,_new.gU);},oldComments));if(!existingComment.$){var old=existingComment.a;return _Utils_update(_new,{dR:old.dR,dT:old.dT,g8:old.g8});}else{return _new;}},newComments);};var $author$project$Responses$mergeComments=F2(function(assessmentComments,responses){return A2($turboMaCk$any_dict$Dict$Any$map,F2(function(_v0,response){var currentComments=A2($elm$core$Maybe$withDefault,_List_Nil,A2($turboMaCk$any_dict$Dict$Any$get,response.gU,assessmentComments));return _Utils_update(response,{bn:$author$project$Comment$merge({rW:currentComments,r4:response.bn})});}),responses);});var $author$project$Responses$findModuleScore=F2(function(moduleID,scores){return $elm$core$List$head(A2($elm$core$List$filter,function(moduleScore){return _Utils_eq(moduleScore.ac,moduleID);},scores));});var $author$project$Responses$findAreaScore=F2(function(areaID,moduleScore){return $elm$core$List$head(A2($elm$core$List$filter,function(areaScore){return _Utils_eq(areaScore.ac,areaID);},moduleScore.lF));});var $author$project$Responses$findTopicScore=F2(function(topicID,areaScore){return $elm$core$List$head(A2($elm$core$List$filter,function(topicScore){return _Utils_eq(topicScore.ac,topicID);},areaScore.lJ));});var $author$project$Standard$pbScoreToScore=function(pbScore){if(!pbScore.$){var score=pbScore.a;return{oI:score.oI};}else{return{oI:0};}};var $author$project$Responses$mergeTopicUpdate=F2(function(topics,areaScoreRecord){return A2($elm$core$List$map,function(topic){var topicScoreRecord=A2($elm$core$Maybe$andThen,function(a){return A2($author$project$Responses$findTopicScore,topic.gU,a);},areaScoreRecord);return _Utils_update(topic,{aa:A2($elm$core$Maybe$map,function(t){var s=$author$project$Standard$pbScoreToScore(t.aa);return{rK:t.mJ,sn:s.oI};},topicScoreRecord)});},topics);});var $author$project$Responses$mergeAreaUpdate=F2(function(areas,moduleScoreRecord){return A2($elm$core$List$map,function(area){var areaScoreRecord=A2($elm$core$Maybe$andThen,function(moduleRecord){return A2($author$project$Responses$findAreaScore,area.gU,moduleRecord);},moduleScoreRecord);var areaPointCategoryScores=A2($elm$core$Maybe$andThen,function(areaRecord){return A2($elm$core$Maybe$map,function(r){return{fb:$author$project$Standard$pbScoreToScore(r.fb),mY:$author$project$Standard$pbScoreToScore(r.mY),na:$author$project$Standard$pbScoreToScore(r.na)};},areaRecord.nG);},areaScoreRecord);return _Utils_update(area,{cX:A2($author$project$Responses$mergeTopicUpdate,area.cX,areaScoreRecord),nG:areaPointCategoryScores,aa:A2($elm$core$Maybe$map,function(areaRecord){return $author$project$Standard$pbScoreToScore(areaRecord.aa);},areaScoreRecord)});},areas);});var $author$project$Responses$mergeModuleUpdate=F2(function(modules,scores){return A2($elm$core$List$map,function(m){var moduleScoreRecord=A2($author$project$Responses$findModuleScore,m.gU,scores);var moduleScore=function(){if(!moduleScoreRecord.$){var record=moduleScoreRecord.a;return $author$project$Standard$pbScoreToScore(record.aa);}else{return{oI:0};}}();return _Utils_update(m,{fe:A2($author$project$Responses$mergeAreaUpdate,m.fe,moduleScoreRecord),aa:moduleScore});},modules);});var $author$project$ID$Response=$elm$core$Basics$identity;var $elm$time$Time$posixToMillis=function(_v0){var millis=_v0;return millis;};var $author$project$Comment$File=function(a){return{$:0,a:a};};var $author$project$ID$File=$elm$core$Basics$identity;var $author$project$Comment$NoNotification={$:0};var $author$project$Comment$ReadNotification=function(a){return{$:2,a:a};};var $author$project$ID$ResponseComment=$elm$core$Basics$identity;var $author$project$Comment$UnreadNotification={$:1};var $author$project$Comment$Url=function(a){return{$:1,a:a};};var $author$project$Responses$toResponseComment=function(r){var notification=r.e6?r.fF?$author$project$Comment$ReadNotification($elm$time$Time$millisToPosix(r.fG)):$author$project$Comment$UnreadNotification:$author$project$Comment$NoNotification;var fileAttachement=A2($elm$core$Maybe$map,function(f){return $author$project$Comment$File({ki:A2($elm$core$Maybe$map,function(d){return{h$:d.h$,ir:d.ir};},f.ki),gU:f.gU,e:f.e});},r.er);var attachment=!_Utils_eq(fileAttachement,$elm$core$Maybe$Nothing)?fileAttachement:r.bw?$elm$core$Maybe$Just($author$project$Comment$Url(r.bk)):$elm$core$Maybe$Nothing;var approval=r.p5?$elm$core$Maybe$Just({h$:$elm$time$Time$millisToPosix(r.oy),ir:r.oz}):$elm$core$Maybe$Nothing;return{ep:approval,qs:attachment,al:r.al,bp:$elm$time$Time$millisToPosix(r.bp),cJ:r.cJ,gL:notification,gU:r.gU,dR:false,dT:false,g8:notification};};var $author$project$Responses$toResponseComments=function(r){var addToDict=F3(function(k,v,dict){var _v3=A2($turboMaCk$any_dict$Dict$Any$get,k,dict);if(!_v3.$){var prior=_v3.a;return A3($turboMaCk$any_dict$Dict$Any$insert,k,A2($elm$core$List$cons,v,prior),dict);}else{return A3($turboMaCk$any_dict$Dict$Any$insert,k,_List_fromArray([v]),dict);}});var unsorted=A3($elm$core$List$foldl,F2(function(_v1,accum){var responseID=_v1.a;var item=_v1.b;return A3(addToDict,responseID,item,accum);}),$turboMaCk$any_dict$Dict$Any$empty(function(_v2){var id=_v2;return id;}),A2($elm$core$List$map,function(comment){return _Utils_Tuple2(comment.bN,$author$project$Responses$toResponseComment(comment));},r));var sorted=A2($turboMaCk$any_dict$Dict$Any$map,F2(function(_v0,items){return $elm$core$List$reverse(A2($elm$core$List$sortBy,function(i){return $elm$time$Time$posixToMillis(i.bp);},items));}),unsorted);return sorted;};var $author$project$Responses$CalculatedNumber=function(a){return{$:6,a:a};};var $author$project$Responses$CalculatedPercentage=function(a){return{$:7,a:a};};var $author$project$Responses$CurrencyAnswer=function(a){return{$:0,a:a};};var $author$project$Responses$DateAnswer=function(a){return{$:3,a:a};};var $author$project$ID$Goal=$elm$core$Basics$identity;var $author$project$Responses$LongTextAnswer=function(a){return{$:5,a:a};};var $author$project$Responses$MultiPicklistAnswers=function(a){return{$:8,a:a};};var $author$project$Responses$NoGoal={$:2};var $author$project$Responses$NoKnowledgeBarSelection={$:0};var $author$project$Responses$NotTracked={$:1};var $author$project$Responses$NumberAnswer=function(a){return{$:2,a:a};};var $author$project$Responses$PercentAnswer=function(a){return{$:1,a:a};};var $author$project$Responses$PicklistAnswers=function(a){return{$:9,a:a};};var $author$project$Responses$ResponseGoal=function(a){return{$:0,a:a};};var $author$project$Responses$SuggestedGoal=function(a){return{$:1,a:a};};var $author$project$Responses$TextAnswer=function(a){return{$:4,a:a};};var $author$project$Responses$Tracked=function(a){return{$:0,a:a};};var $elm$parser$Parser$Advanced$Bad=F2(function(a,b){return{$:1,a:a,b:b};});var $elm$parser$Parser$Advanced$Good=F3(function(a,b,c){return{$:0,a:a,b:b,c:c};});var $elm$parser$Parser$Advanced$Parser=$elm$core$Basics$identity;var $elm$parser$Parser$Advanced$andThen=F2(function(callback,_v0){var parseA=_v0;return function(s0){var _v1=parseA(s0);if(_v1.$===1){var p=_v1.a;var x=_v1.b;return A2($elm$parser$Parser$Advanced$Bad,p,x);}else{var p1=_v1.a;var a=_v1.b;var s1=_v1.c;var _v2=callback(a);var parseB=_v2;var _v3=parseB(s1);if(_v3.$===1){var p2=_v3.a;var x=_v3.b;return A2($elm$parser$Parser$Advanced$Bad,p1||p2,x);}else{var p2=_v3.a;var b=_v3.b;var s2=_v3.c;return A3($elm$parser$Parser$Advanced$Good,p1||p2,b,s2);}}};});var $elm$parser$Parser$andThen=$elm$parser$Parser$Advanced$andThen;var $elm$parser$Parser$UnexpectedChar={$:11};var $elm$parser$Parser$Advanced$AddRight=F2(function(a,b){return{$:1,a:a,b:b};});var $elm$parser$Parser$Advanced$DeadEnd=F4(function(row,col,problem,contextStack){return{jQ:col,qK:contextStack,nT:problem,oB:row};});var $elm$parser$Parser$Advanced$Empty={$:0};var $elm$parser$Parser$Advanced$fromState=F2(function(s,x){return A2($elm$parser$Parser$Advanced$AddRight,$elm$parser$Parser$Advanced$Empty,A4($elm$parser$Parser$Advanced$DeadEnd,s.oB,s.jQ,x,s.eH));});var $elm$parser$Parser$Advanced$isSubChar=_Parser_isSubChar;var $elm$parser$Parser$Advanced$chompIf=F2(function(isGood,expecting){return function(s){var newOffset=A3($elm$parser$Parser$Advanced$isSubChar,isGood,s.g,s.f);return _Utils_eq(newOffset,-1)?A2($elm$parser$Parser$Advanced$Bad,false,A2($elm$parser$Parser$Advanced$fromState,s,expecting)):_Utils_eq(newOffset,-2)?A3($elm$parser$Parser$Advanced$Good,true,0,{jQ:1,eH:s.eH,p:s.p,g:s.g+1,oB:s.oB+1,f:s.f}):A3($elm$parser$Parser$Advanced$Good,true,0,{jQ:s.jQ+1,eH:s.eH,p:s.p,g:newOffset,oB:s.oB,f:s.f});};});var $elm$parser$Parser$chompIf=function(isGood){return A2($elm$parser$Parser$Advanced$chompIf,isGood,$elm$parser$Parser$UnexpectedChar);};var $justinmimbs$date$Date$deadEndToString=function(_v0){var problem=_v0.nT;if(problem.$===12){var message=problem.a;return message;}else{return'Expected a date in ISO 8601 format';}};var $elm$parser$Parser$ExpectingEnd={$:10};var $elm$parser$Parser$Advanced$end=function(x){return function(s){return _Utils_eq($elm$core$String$length(s.f),s.g)?A3($elm$parser$Parser$Advanced$Good,false,0,s):A2($elm$parser$Parser$Advanced$Bad,false,A2($elm$parser$Parser$Advanced$fromState,s,x));};};var $elm$parser$Parser$end=$elm$parser$Parser$Advanced$end($elm$parser$Parser$ExpectingEnd);var $elm$parser$Parser$Advanced$map2=F3(function(func,_v0,_v1){var parseA=_v0;var parseB=_v1;return function(s0){var _v2=parseA(s0);if(_v2.$===1){var p=_v2.a;var x=_v2.b;return A2($elm$parser$Parser$Advanced$Bad,p,x);}else{var p1=_v2.a;var a=_v2.b;var s1=_v2.c;var _v3=parseB(s1);if(_v3.$===1){var p2=_v3.a;var x=_v3.b;return A2($elm$parser$Parser$Advanced$Bad,p1||p2,x);}else{var p2=_v3.a;var b=_v3.b;var s2=_v3.c;return A3($elm$parser$Parser$Advanced$Good,p1||p2,A2(func,a,b),s2);}}};});var $elm$parser$Parser$Advanced$ignorer=F2(function(keepParser,ignoreParser){return A3($elm$parser$Parser$Advanced$map2,$elm$core$Basics$always,keepParser,ignoreParser);});var $elm$parser$Parser$ignorer=$elm$parser$Parser$Advanced$ignorer;var $elm$parser$Parser$Advanced$keeper=F2(function(parseFunc,parseArg){return A3($elm$parser$Parser$Advanced$map2,$elm$core$Basics$apL,parseFunc,parseArg);});var $elm$parser$Parser$keeper=$elm$parser$Parser$Advanced$keeper;var $elm$parser$Parser$Advanced$map=F2(function(func,_v0){var parse=_v0;return function(s0){var _v1=parse(s0);if(!_v1.$){var p=_v1.a;var a=_v1.b;var s1=_v1.c;return A3($elm$parser$Parser$Advanced$Good,p,func(a),s1);}else{var p=_v1.a;var x=_v1.b;return A2($elm$parser$Parser$Advanced$Bad,p,x);}};});var $elm$parser$Parser$map=$elm$parser$Parser$Advanced$map;var $elm$parser$Parser$Advanced$Append=F2(function(a,b){return{$:2,a:a,b:b};});var $elm$parser$Parser$Advanced$oneOfHelp=F3(function(s0,bag,parsers){oneOfHelp:while(true){if(!parsers.b){return A2($elm$parser$Parser$Advanced$Bad,false,bag);}else{var parse=parsers.a;var remainingParsers=parsers.b;var _v1=parse(s0);if(!_v1.$){var step=_v1;return step;}else{var step=_v1;var p=step.a;var x=step.b;if(p){return step;}else{var $temp$s0=s0,$temp$bag=A2($elm$parser$Parser$Advanced$Append,bag,x),$temp$parsers=remainingParsers;s0=$temp$s0;bag=$temp$bag;parsers=$temp$parsers;continue oneOfHelp;}}}}});var $elm$parser$Parser$Advanced$oneOf=function(parsers){return function(s){return A3($elm$parser$Parser$Advanced$oneOfHelp,s,$elm$parser$Parser$Advanced$Empty,parsers);};};var $elm$parser$Parser$oneOf=$elm$parser$Parser$Advanced$oneOf;var $justinmimbs$date$Date$MonthAndDay=F2(function(a,b){return{$:0,a:a,b:b};});var $justinmimbs$date$Date$OrdinalDay=function(a){return{$:2,a:a};};var $justinmimbs$date$Date$WeekAndWeekday=F2(function(a,b){return{$:1,a:a,b:b};});var $elm$parser$Parser$Advanced$backtrackable=function(_v0){var parse=_v0;return function(s0){var _v1=parse(s0);if(_v1.$===1){var x=_v1.b;return A2($elm$parser$Parser$Advanced$Bad,false,x);}else{var a=_v1.b;var s1=_v1.c;return A3($elm$parser$Parser$Advanced$Good,false,a,s1);}};};var $elm$parser$Parser$backtrackable=$elm$parser$Parser$Advanced$backtrackable;var $elm$parser$Parser$Advanced$commit=function(a){return function(s){return A3($elm$parser$Parser$Advanced$Good,true,a,s);};};var $elm$parser$Parser$commit=$elm$parser$Parser$Advanced$commit;var $elm$parser$Parser$Advanced$mapChompedString=F2(function(func,_v0){var parse=_v0;return function(s0){var _v1=parse(s0);if(_v1.$===1){var p=_v1.a;var x=_v1.b;return A2($elm$parser$Parser$Advanced$Bad,p,x);}else{var p=_v1.a;var a=_v1.b;var s1=_v1.c;return A3($elm$parser$Parser$Advanced$Good,p,A2(func,A3($elm$core$String$slice,s0.g,s1.g,s0.f),a),s1);}};});var $elm$parser$Parser$mapChompedString=$elm$parser$Parser$Advanced$mapChompedString;var $justinmimbs$date$Date$int1=A2($elm$parser$Parser$mapChompedString,F2(function(str,_v0){return A2($elm$core$Maybe$withDefault,0,$elm$core$String$toInt(str));}),$elm$parser$Parser$chompIf($elm$core$Char$isDigit));var $elm$parser$Parser$Advanced$succeed=function(a){return function(s){return A3($elm$parser$Parser$Advanced$Good,false,a,s);};};var $elm$parser$Parser$succeed=$elm$parser$Parser$Advanced$succeed;var $justinmimbs$date$Date$int2=A2($elm$parser$Parser$mapChompedString,F2(function(str,_v0){return A2($elm$core$Maybe$withDefault,0,$elm$core$String$toInt(str));}),A2($elm$parser$Parser$ignorer,A2($elm$parser$Parser$ignorer,$elm$parser$Parser$succeed(0),$elm$parser$Parser$chompIf($elm$core$Char$isDigit)),$elm$parser$Parser$chompIf($elm$core$Char$isDigit)));var $justinmimbs$date$Date$int3=A2($elm$parser$Parser$mapChompedString,F2(function(str,_v0){return A2($elm$core$Maybe$withDefault,0,$elm$core$String$toInt(str));}),A2($elm$parser$Parser$ignorer,A2($elm$parser$Parser$ignorer,A2($elm$parser$Parser$ignorer,$elm$parser$Parser$succeed(0),$elm$parser$Parser$chompIf($elm$core$Char$isDigit)),$elm$parser$Parser$chompIf($elm$core$Char$isDigit)),$elm$parser$Parser$chompIf($elm$core$Char$isDigit)));var $elm$parser$Parser$Expecting=function(a){return{$:0,a:a};};var $elm$parser$Parser$Advanced$Token=F2(function(a,b){return{$:0,a:a,b:b};});var $elm$parser$Parser$toToken=function(str){return A2($elm$parser$Parser$Advanced$Token,str,$elm$parser$Parser$Expecting(str));};var $elm$parser$Parser$Advanced$isSubString=_Parser_isSubString;var $elm$parser$Parser$Advanced$token=function(_v0){var str=_v0.a;var expecting=_v0.b;var progress=!$elm$core$String$isEmpty(str);return function(s){var _v1=A5($elm$parser$Parser$Advanced$isSubString,str,s.g,s.oB,s.jQ,s.f);var newOffset=_v1.a;var newRow=_v1.b;var newCol=_v1.c;return _Utils_eq(newOffset,-1)?A2($elm$parser$Parser$Advanced$Bad,false,A2($elm$parser$Parser$Advanced$fromState,s,expecting)):A3($elm$parser$Parser$Advanced$Good,progress,0,{jQ:newCol,eH:s.eH,p:s.p,g:newOffset,oB:newRow,f:s.f});};};var $elm$parser$Parser$token=function(str){return $elm$parser$Parser$Advanced$token($elm$parser$Parser$toToken(str));};var $justinmimbs$date$Date$dayOfYear=$elm$parser$Parser$oneOf(_List_fromArray([A2($elm$parser$Parser$keeper,A2($elm$parser$Parser$ignorer,$elm$parser$Parser$succeed($elm$core$Basics$identity),$elm$parser$Parser$token('-')),$elm$parser$Parser$oneOf(_List_fromArray([$elm$parser$Parser$backtrackable(A2($elm$parser$Parser$andThen,$elm$parser$Parser$commit,A2($elm$parser$Parser$map,$justinmimbs$date$Date$OrdinalDay,$justinmimbs$date$Date$int3))),A2($elm$parser$Parser$keeper,A2($elm$parser$Parser$keeper,$elm$parser$Parser$succeed($justinmimbs$date$Date$MonthAndDay),$justinmimbs$date$Date$int2),$elm$parser$Parser$oneOf(_List_fromArray([A2($elm$parser$Parser$keeper,A2($elm$parser$Parser$ignorer,$elm$parser$Parser$succeed($elm$core$Basics$identity),$elm$parser$Parser$token('-')),$justinmimbs$date$Date$int2),$elm$parser$Parser$succeed(1)]))),A2($elm$parser$Parser$keeper,A2($elm$parser$Parser$keeper,A2($elm$parser$Parser$ignorer,$elm$parser$Parser$succeed($justinmimbs$date$Date$WeekAndWeekday),$elm$parser$Parser$token('W')),$justinmimbs$date$Date$int2),$elm$parser$Parser$oneOf(_List_fromArray([A2($elm$parser$Parser$keeper,A2($elm$parser$Parser$ignorer,$elm$parser$Parser$succeed($elm$core$Basics$identity),$elm$parser$Parser$token('-')),$justinmimbs$date$Date$int1),$elm$parser$Parser$succeed(1)])))]))),$elm$parser$Parser$backtrackable(A2($elm$parser$Parser$andThen,$elm$parser$Parser$commit,A2($elm$parser$Parser$keeper,A2($elm$parser$Parser$keeper,$elm$parser$Parser$succeed($justinmimbs$date$Date$MonthAndDay),$justinmimbs$date$Date$int2),$elm$parser$Parser$oneOf(_List_fromArray([$justinmimbs$date$Date$int2,$elm$parser$Parser$succeed(1)]))))),A2($elm$parser$Parser$map,$justinmimbs$date$Date$OrdinalDay,$justinmimbs$date$Date$int3),A2($elm$parser$Parser$keeper,A2($elm$parser$Parser$keeper,A2($elm$parser$Parser$ignorer,$elm$parser$Parser$succeed($justinmimbs$date$Date$WeekAndWeekday),$elm$parser$Parser$token('W')),$justinmimbs$date$Date$int2),$elm$parser$Parser$oneOf(_List_fromArray([$justinmimbs$date$Date$int1,$elm$parser$Parser$succeed(1)]))),$elm$parser$Parser$succeed($justinmimbs$date$Date$OrdinalDay(1))]));var $justinmimbs$date$Date$RD=$elm$core$Basics$identity;var $elm$core$Basics$modBy=_Basics_modBy;var $justinmimbs$date$Date$isLeapYear=function(y){return!A2($elm$core$Basics$modBy,4,y)&&!!A2($elm$core$Basics$modBy,100,y)||!A2($elm$core$Basics$modBy,400,y);};var $justinmimbs$date$Date$daysBeforeMonth=F2(function(y,m){var leapDays=$justinmimbs$date$Date$isLeapYear(y)?1:0;switch(m){case 0:return 0;case 1:return 31;case 2:return 59+leapDays;case 3:return 90+leapDays;case 4:return 120+leapDays;case 5:return 151+leapDays;case 6:return 181+leapDays;case 7:return 212+leapDays;case 8:return 243+leapDays;case 9:return 273+leapDays;case 10:return 304+leapDays;default:return 334+leapDays;}});var $justinmimbs$date$Date$floorDiv=F2(function(a,b){return $elm$core$Basics$floor(a/b);});var $justinmimbs$date$Date$daysBeforeYear=function(y1){var y=y1-1;var leapYears=A2($justinmimbs$date$Date$floorDiv,y,4)-A2($justinmimbs$date$Date$floorDiv,y,100)+A2($justinmimbs$date$Date$floorDiv,y,400);return 365*y+leapYears;};var $justinmimbs$date$Date$daysInMonth=F2(function(y,m){switch(m){case 0:return 31;case 1:return $justinmimbs$date$Date$isLeapYear(y)?29:28;case 2:return 31;case 3:return 30;case 4:return 31;case 5:return 30;case 6:return 31;case 7:return 31;case 8:return 30;case 9:return 31;case 10:return 30;default:return 31;}});var $justinmimbs$date$Date$isBetweenInt=F3(function(a,b,x){return _Utils_cmp(a,x)<1&&_Utils_cmp(x,b)<1;});var $elm$time$Time$Apr=3;var $elm$time$Time$Aug=7;var $elm$time$Time$Dec=11;var $elm$time$Time$Feb=1;var $elm$time$Time$Jan=0;var $elm$time$Time$Jul=6;var $elm$time$Time$Jun=5;var $elm$time$Time$Mar=2;var $elm$time$Time$May=4;var $elm$time$Time$Nov=10;var $elm$time$Time$Oct=9;var $elm$time$Time$Sep=8;var $justinmimbs$date$Date$numberToMonth=function(mn){var _v0=A2($elm$core$Basics$max,1,mn);switch(_v0){case 1:return 0;case 2:return 1;case 3:return 2;case 4:return 3;case 5:return 4;case 6:return 5;case 7:return 6;case 8:return 7;case 9:return 8;case 10:return 9;case 11:return 10;default:return 11;}};var $justinmimbs$date$Date$fromCalendarParts=F3(function(y,mn,d){return A3($justinmimbs$date$Date$isBetweenInt,1,12,mn)&&A3($justinmimbs$date$Date$isBetweenInt,1,A2($justinmimbs$date$Date$daysInMonth,y,$justinmimbs$date$Date$numberToMonth(mn)),d)?$elm$core$Result$Ok($justinmimbs$date$Date$daysBeforeYear(y)+A2($justinmimbs$date$Date$daysBeforeMonth,y,$justinmimbs$date$Date$numberToMonth(mn))+d):$elm$core$Result$Err('Invalid calendar date ('+($elm$core$String$fromInt(y)+(', '+($elm$core$String$fromInt(mn)+(', '+($elm$core$String$fromInt(d)+')'))))));});var $justinmimbs$date$Date$fromOrdinalParts=F2(function(y,od){return A3($justinmimbs$date$Date$isBetweenInt,1,365,od)||od===366&&$justinmimbs$date$Date$isLeapYear(y)?$elm$core$Result$Ok($justinmimbs$date$Date$daysBeforeYear(y)+od):$elm$core$Result$Err('Invalid ordinal date ('+($elm$core$String$fromInt(y)+(', '+($elm$core$String$fromInt(od)+')'))));});var $justinmimbs$date$Date$weekdayNumber=function(_v0){var rd=_v0;var _v1=A2($elm$core$Basics$modBy,7,rd);if(!_v1){return 7;}else{var n=_v1;return n;}};var $justinmimbs$date$Date$daysBeforeWeekYear=function(y){var jan4=$justinmimbs$date$Date$daysBeforeYear(y)+4;return jan4-$justinmimbs$date$Date$weekdayNumber(jan4);};var $justinmimbs$date$Date$firstOfYear=function(y){return $justinmimbs$date$Date$daysBeforeYear(y)+1;};var $justinmimbs$date$Date$is53WeekYear=function(y){var wdnJan1=$justinmimbs$date$Date$weekdayNumber($justinmimbs$date$Date$firstOfYear(y));return wdnJan1===4||wdnJan1===3&&$justinmimbs$date$Date$isLeapYear(y);};var $justinmimbs$date$Date$fromWeekParts=F3(function(wy,wn,wdn){return A3($justinmimbs$date$Date$isBetweenInt,1,7,wdn)&&(A3($justinmimbs$date$Date$isBetweenInt,1,52,wn)||wn===53&&$justinmimbs$date$Date$is53WeekYear(wy))?$elm$core$Result$Ok($justinmimbs$date$Date$daysBeforeWeekYear(wy)+(wn-1)*7+wdn):$elm$core$Result$Err('Invalid week date ('+($elm$core$String$fromInt(wy)+(', '+($elm$core$String$fromInt(wn)+(', '+($elm$core$String$fromInt(wdn)+')'))))));});var $justinmimbs$date$Date$fromYearAndDayOfYear=function(_v0){var y=_v0.a;var doy=_v0.b;switch(doy.$){case 0:var mn=doy.a;var d=doy.b;return A3($justinmimbs$date$Date$fromCalendarParts,y,mn,d);case 1:var wn=doy.a;var wdn=doy.b;return A3($justinmimbs$date$Date$fromWeekParts,y,wn,wdn);default:var od=doy.a;return A2($justinmimbs$date$Date$fromOrdinalParts,y,od);}};var $justinmimbs$date$Date$int4=A2($elm$parser$Parser$mapChompedString,F2(function(str,_v0){return A2($elm$core$Maybe$withDefault,0,$elm$core$String$toInt(str));}),A2($elm$parser$Parser$ignorer,A2($elm$parser$Parser$ignorer,A2($elm$parser$Parser$ignorer,A2($elm$parser$Parser$ignorer,A2($elm$parser$Parser$ignorer,$elm$parser$Parser$succeed(0),$elm$parser$Parser$oneOf(_List_fromArray([$elm$parser$Parser$chompIf(function(c){return c==='-';}),$elm$parser$Parser$succeed(0)]))),$elm$parser$Parser$chompIf($elm$core$Char$isDigit)),$elm$parser$Parser$chompIf($elm$core$Char$isDigit)),$elm$parser$Parser$chompIf($elm$core$Char$isDigit)),$elm$parser$Parser$chompIf($elm$core$Char$isDigit)));var $elm$parser$Parser$Problem=function(a){return{$:12,a:a};};var $elm$parser$Parser$Advanced$problem=function(x){return function(s){return A2($elm$parser$Parser$Advanced$Bad,false,A2($elm$parser$Parser$Advanced$fromState,s,x));};};var $elm$parser$Parser$problem=function(msg){return $elm$parser$Parser$Advanced$problem($elm$parser$Parser$Problem(msg));};var $justinmimbs$date$Date$resultToParser=function(result){if(!result.$){var x=result.a;return $elm$parser$Parser$succeed(x);}else{var message=result.a;return $elm$parser$Parser$problem(message);}};var $justinmimbs$date$Date$parser=A2($elm$parser$Parser$andThen,A2($elm$core$Basics$composeR,$justinmimbs$date$Date$fromYearAndDayOfYear,$justinmimbs$date$Date$resultToParser),A2($elm$parser$Parser$keeper,A2($elm$parser$Parser$keeper,$elm$parser$Parser$succeed($elm$core$Tuple$pair),$justinmimbs$date$Date$int4),$justinmimbs$date$Date$dayOfYear));var $elm$parser$Parser$DeadEnd=F3(function(row,col,problem){return{jQ:col,nT:problem,oB:row};});var $elm$parser$Parser$problemToDeadEnd=function(p){return A3($elm$parser$Parser$DeadEnd,p.oB,p.jQ,p.nT);};var $elm$parser$Parser$Advanced$bagToList=F2(function(bag,list){bagToList:while(true){switch(bag.$){case 0:return list;case 1:var bag1=bag.a;var x=bag.b;var $temp$bag=bag1,$temp$list=A2($elm$core$List$cons,x,list);bag=$temp$bag;list=$temp$list;continue bagToList;default:var bag1=bag.a;var bag2=bag.b;var $temp$bag=bag1,$temp$list=A2($elm$parser$Parser$Advanced$bagToList,bag2,list);bag=$temp$bag;list=$temp$list;continue bagToList;}}});var $elm$parser$Parser$Advanced$run=F2(function(_v0,src){var parse=_v0;var _v1=parse({jQ:1,eH:_List_Nil,p:1,g:0,oB:1,f:src});if(!_v1.$){var value=_v1.b;return $elm$core$Result$Ok(value);}else{var bag=_v1.b;return $elm$core$Result$Err(A2($elm$parser$Parser$Advanced$bagToList,bag,_List_Nil));}});var $elm$parser$Parser$run=F2(function(parser,source){var _v0=A2($elm$parser$Parser$Advanced$run,parser,source);if(!_v0.$){var a=_v0.a;return $elm$core$Result$Ok(a);}else{var problems=_v0.a;return $elm$core$Result$Err(A2($elm$core$List$map,$elm$parser$Parser$problemToDeadEnd,problems));}});var $justinmimbs$date$Date$fromIsoString=A2($elm$core$Basics$composeR,$elm$parser$Parser$run(A2($elm$parser$Parser$keeper,$elm$parser$Parser$succeed($elm$core$Basics$identity),A2($elm$parser$Parser$ignorer,$justinmimbs$date$Date$parser,A2($elm$parser$Parser$andThen,$justinmimbs$date$Date$resultToParser,$elm$parser$Parser$oneOf(_List_fromArray([A2($elm$parser$Parser$map,$elm$core$Result$Ok,$elm$parser$Parser$end),A2($elm$parser$Parser$map,$elm$core$Basics$always($elm$core$Result$Err('Expected a date only, not a date and time')),$elm$parser$Parser$chompIf($elm$core$Basics$eq('T'))),$elm$parser$Parser$succeed($elm$core$Result$Err('Expected a date only'))])))))),$elm$core$Result$mapError(A2($elm$core$Basics$composeR,$elm$core$List$head,A2($elm$core$Basics$composeR,$elm$core$Maybe$map($justinmimbs$date$Date$deadEndToString),$elm$core$Maybe$withDefault('')))));var $turboMaCk$any_set$Set$Any$AnySet=$elm$core$Basics$identity;var $turboMaCk$any_set$Set$Any$fromList=function(toComparable){return A2($elm$core$Basics$composeL,A2($elm$core$Basics$composeL,$elm$core$Basics$identity,$turboMaCk$any_dict$Dict$Any$fromList(toComparable)),$elm$core$List$map(function(a){return _Utils_Tuple2(a,0);}));};var $author$project$AutoSaveInput$AutoSaveField=$elm$core$Basics$identity;var $author$project$AutoSave$Model=$elm$core$Basics$identity;var $author$project$Debouncer$InnerSettled={$:0};var $author$project$Debouncer$Model=$elm$core$Basics$identity;var $author$project$Debouncer$init=function(delay){return{gO:delay,fr:$elm$core$Maybe$Nothing,pa:$author$project$Debouncer$InnerSettled};};var $author$project$AutoSave$init={bq:$author$project$Debouncer$init(2000.0),c1:$krisajenkins$remotedata$RemoteData$NotAsked,d8:false};var $author$project$MarkdownInput$Display={$:0};var $author$project$MarkdownInput$Model=$elm$core$Basics$identity;var $author$project$MarkdownInput$init=function(s){return{fA:$author$project$MarkdownInput$Display,i:s};};var $author$project$AutoSaveInput$init=function(s){return{h3:$author$project$AutoSave$init,bC:$author$project$MarkdownInput$init(s)};};var $author$project$FileUpload$NotUploaded={$:0};var $author$project$Dialog$Closed={$:1};var $author$project$Dialog$init=$author$project$Dialog$Closed;var $author$project$CommentInput$init={a6:$author$project$TextField$initStringField(''),er:$author$project$FileUpload$NotUploaded,bk:$elm$core$Maybe$Nothing,b4:false,co:$author$project$Dialog$init,dl:false,dx:$author$project$MarkdownInput$init(''),eh:false};var $author$project$TextField$DateField=$elm$core$Basics$identity;var $CurrySoftware$elm_datepicker$DatePicker$Date$Between=F2(function(a,b){return{$:2,a:a,b:b};});var $CurrySoftware$elm_datepicker$DatePicker$between=F2(function(start,end){return _Utils_cmp(start,end)>0?A2($CurrySoftware$elm_datepicker$DatePicker$Date$Between,end,start):A2($CurrySoftware$elm_datepicker$DatePicker$Date$Between,start,end);});var $elm$time$Time$Sun=6;var $justinmimbs$date$Date$monthToNumber=function(m){switch(m){case 0:return 1;case 1:return 2;case 2:return 3;case 3:return 4;case 4:return 5;case 5:return 6;case 6:return 7;case 7:return 8;case 8:return 9;case 9:return 10;case 10:return 11;default:return 12;}};var $justinmimbs$date$Date$toCalendarDateHelp=F3(function(y,m,d){toCalendarDateHelp:while(true){var monthDays=A2($justinmimbs$date$Date$daysInMonth,y,m);var mn=$justinmimbs$date$Date$monthToNumber(m);if(mn<12&&_Utils_cmp(d,monthDays)>0){var $temp$y=y,$temp$m=$justinmimbs$date$Date$numberToMonth(mn+1),$temp$d=d-monthDays;y=$temp$y;m=$temp$m;d=$temp$d;continue toCalendarDateHelp;}else{return{kg:d,mT:m,sW:y};}}});var $justinmimbs$date$Date$divWithRemainder=F2(function(a,b){return _Utils_Tuple2(A2($justinmimbs$date$Date$floorDiv,a,b),A2($elm$core$Basics$modBy,b,a));});var $justinmimbs$date$Date$year=function(_v0){var rd=_v0;var _v1=A2($justinmimbs$date$Date$divWithRemainder,rd,146097);var n400=_v1.a;var r400=_v1.b;var _v2=A2($justinmimbs$date$Date$divWithRemainder,r400,36524);var n100=_v2.a;var r100=_v2.b;var _v3=A2($justinmimbs$date$Date$divWithRemainder,r100,1461);var n4=_v3.a;var r4=_v3.b;var _v4=A2($justinmimbs$date$Date$divWithRemainder,r4,365);var n1=_v4.a;var r1=_v4.b;var n=!r1?0:1;return n400*400+n100*100+n4*4+n1+n;};var $justinmimbs$date$Date$toOrdinalDate=function(_v0){var rd=_v0;var y=$justinmimbs$date$Date$year(rd);return{hb:rd-$justinmimbs$date$Date$daysBeforeYear(y),sW:y};};var $justinmimbs$date$Date$toCalendarDate=function(_v0){var rd=_v0;var date=$justinmimbs$date$Date$toOrdinalDate(rd);return A3($justinmimbs$date$Date$toCalendarDateHelp,date.sW,0,date.hb);};var $justinmimbs$date$Date$day=A2($elm$core$Basics$composeR,$justinmimbs$date$Date$toCalendarDate,function($){return $.kg;});var $justinmimbs$date$Date$month=A2($elm$core$Basics$composeR,$justinmimbs$date$Date$toCalendarDate,function($){return $.mT;});var $justinmimbs$date$Date$monthNumber=A2($elm$core$Basics$composeR,$justinmimbs$date$Date$month,$justinmimbs$date$Date$monthToNumber);var $justinmimbs$date$Date$ordinalDay=A2($elm$core$Basics$composeR,$justinmimbs$date$Date$toOrdinalDate,function($){return $.hb;});var $elm$core$String$padLeft=F3(function(n,_char,string){return _Utils_ap(A2($elm$core$String$repeat,n-$elm$core$String$length(string),$elm$core$String$fromChar(_char)),string);});var $justinmimbs$date$Date$padSignedInt=F2(function(length,_int){return _Utils_ap(_int<0?'-':'',A3($elm$core$String$padLeft,length,'0',$elm$core$String$fromInt($elm$core$Basics$abs(_int))));});var $justinmimbs$date$Date$monthToQuarter=function(m){return($justinmimbs$date$Date$monthToNumber(m)+2)/3|0;};var $justinmimbs$date$Date$quarter=A2($elm$core$Basics$composeR,$justinmimbs$date$Date$month,$justinmimbs$date$Date$monthToQuarter);var $elm$time$Time$Fri=4;var $elm$time$Time$Mon=0;var $elm$time$Time$Sat=5;var $elm$time$Time$Thu=3;var $elm$time$Time$Tue=1;var $elm$time$Time$Wed=2;var $justinmimbs$date$Date$numberToWeekday=function(wdn){var _v0=A2($elm$core$Basics$max,1,wdn);switch(_v0){case 1:return 0;case 2:return 1;case 3:return 2;case 4:return 3;case 5:return 4;case 6:return 5;default:return 6;}};var $justinmimbs$date$Date$toWeekDate=function(_v0){var rd=_v0;var wdn=$justinmimbs$date$Date$weekdayNumber(rd);var wy=$justinmimbs$date$Date$year(rd+(4-wdn));var week1Day1=$justinmimbs$date$Date$daysBeforeWeekYear(wy)+1;return{p6:1+((rd-week1Day1)/7|0),p7:wy,sV:$justinmimbs$date$Date$numberToWeekday(wdn)};};var $justinmimbs$date$Date$weekNumber=A2($elm$core$Basics$composeR,$justinmimbs$date$Date$toWeekDate,function($){return $.p6;});var $justinmimbs$date$Date$weekYear=A2($elm$core$Basics$composeR,$justinmimbs$date$Date$toWeekDate,function($){return $.p7;});var $justinmimbs$date$Date$weekday=A2($elm$core$Basics$composeR,$justinmimbs$date$Date$weekdayNumber,$justinmimbs$date$Date$numberToWeekday);var $justinmimbs$date$Date$ordinalSuffix=function(n){var nn=A2($elm$core$Basics$modBy,100,n);var _v0=A2($elm$core$Basics$min,nn<20?nn:A2($elm$core$Basics$modBy,10,nn),4);switch(_v0){case 1:return'st';case 2:return'nd';case 3:return'rd';default:return'th';}};var $justinmimbs$date$Date$withOrdinalSuffix=function(n){return _Utils_ap($elm$core$String$fromInt(n),$justinmimbs$date$Date$ordinalSuffix(n));};var $justinmimbs$date$Date$formatField=F4(function(language,_char,length,date){switch(_char){case'y':if(length===2){return A2($elm$core$String$right,2,A3($elm$core$String$padLeft,2,'0',$elm$core$String$fromInt($justinmimbs$date$Date$year(date))));}else{return A2($justinmimbs$date$Date$padSignedInt,length,$justinmimbs$date$Date$year(date));}case'Y':if(length===2){return A2($elm$core$String$right,2,A3($elm$core$String$padLeft,2,'0',$elm$core$String$fromInt($justinmimbs$date$Date$weekYear(date))));}else{return A2($justinmimbs$date$Date$padSignedInt,length,$justinmimbs$date$Date$weekYear(date));}case'Q':switch(length){case 1:return $elm$core$String$fromInt($justinmimbs$date$Date$quarter(date));case 2:return $elm$core$String$fromInt($justinmimbs$date$Date$quarter(date));case 3:return'Q'+$elm$core$String$fromInt($justinmimbs$date$Date$quarter(date));case 4:return $justinmimbs$date$Date$withOrdinalSuffix($justinmimbs$date$Date$quarter(date));case 5:return $elm$core$String$fromInt($justinmimbs$date$Date$quarter(date));default:return'';}case'M':switch(length){case 1:return $elm$core$String$fromInt($justinmimbs$date$Date$monthNumber(date));case 2:return A3($elm$core$String$padLeft,2,'0',$elm$core$String$fromInt($justinmimbs$date$Date$monthNumber(date)));case 3:return language.fB($justinmimbs$date$Date$month(date));case 4:return language.g3($justinmimbs$date$Date$month(date));case 5:return A2($elm$core$String$left,1,language.fB($justinmimbs$date$Date$month(date)));default:return'';}case'w':switch(length){case 1:return $elm$core$String$fromInt($justinmimbs$date$Date$weekNumber(date));case 2:return A3($elm$core$String$padLeft,2,'0',$elm$core$String$fromInt($justinmimbs$date$Date$weekNumber(date)));default:return'';}case'd':switch(length){case 1:return $elm$core$String$fromInt($justinmimbs$date$Date$day(date));case 2:return A3($elm$core$String$padLeft,2,'0',$elm$core$String$fromInt($justinmimbs$date$Date$day(date)));case 3:return language.gN($justinmimbs$date$Date$day(date));default:return'';}case'D':switch(length){case 1:return $elm$core$String$fromInt($justinmimbs$date$Date$ordinalDay(date));case 2:return A3($elm$core$String$padLeft,2,'0',$elm$core$String$fromInt($justinmimbs$date$Date$ordinalDay(date)));case 3:return A3($elm$core$String$padLeft,3,'0',$elm$core$String$fromInt($justinmimbs$date$Date$ordinalDay(date)));default:return'';}case'E':switch(length){case 1:return language.cv($justinmimbs$date$Date$weekday(date));case 2:return language.cv($justinmimbs$date$Date$weekday(date));case 3:return language.cv($justinmimbs$date$Date$weekday(date));case 4:return language.hp($justinmimbs$date$Date$weekday(date));case 5:return A2($elm$core$String$left,1,language.cv($justinmimbs$date$Date$weekday(date)));case 6:return A2($elm$core$String$left,2,language.cv($justinmimbs$date$Date$weekday(date)));default:return'';}case'e':switch(length){case 1:return $elm$core$String$fromInt($justinmimbs$date$Date$weekdayNumber(date));case 2:return $elm$core$String$fromInt($justinmimbs$date$Date$weekdayNumber(date));default:return A4($justinmimbs$date$Date$formatField,language,'E',length,date);}default:return'';}});var $justinmimbs$date$Date$formatWithTokens=F3(function(language,tokens,date){return A3($elm$core$List$foldl,F2(function(token,formatted){if(!token.$){var _char=token.a;var length=token.b;return _Utils_ap(A4($justinmimbs$date$Date$formatField,language,_char,length,date),formatted);}else{var str=token.a;return _Utils_ap(str,formatted);}}),'',tokens);});var $justinmimbs$date$Pattern$Literal=function(a){return{$:1,a:a};};var $justinmimbs$date$Pattern$escapedQuote=A2($elm$parser$Parser$ignorer,$elm$parser$Parser$succeed($justinmimbs$date$Pattern$Literal('\\'')),$elm$parser$Parser$token('\\'\\''));var $justinmimbs$date$Pattern$Field=F2(function(a,b){return{$:0,a:a,b:b};});var $elm$parser$Parser$Advanced$chompWhileHelp=F5(function(isGood,offset,row,col,s0){chompWhileHelp:while(true){var newOffset=A3($elm$parser$Parser$Advanced$isSubChar,isGood,offset,s0.f);if(_Utils_eq(newOffset,-1)){return A3($elm$parser$Parser$Advanced$Good,_Utils_cmp(s0.g,offset)<0,0,{jQ:col,eH:s0.eH,p:s0.p,g:offset,oB:row,f:s0.f});}else{if(_Utils_eq(newOffset,-2)){var $temp$isGood=isGood,$temp$offset=offset+1,$temp$row=row+1,$temp$col=1,$temp$s0=s0;isGood=$temp$isGood;offset=$temp$offset;row=$temp$row;col=$temp$col;s0=$temp$s0;continue chompWhileHelp;}else{var $temp$isGood=isGood,$temp$offset=newOffset,$temp$row=row,$temp$col=col+1,$temp$s0=s0;isGood=$temp$isGood;offset=$temp$offset;row=$temp$row;col=$temp$col;s0=$temp$s0;continue chompWhileHelp;}}}});var $elm$parser$Parser$Advanced$chompWhile=function(isGood){return function(s){return A5($elm$parser$Parser$Advanced$chompWhileHelp,isGood,s.g,s.oB,s.jQ,s);};};var $elm$parser$Parser$chompWhile=$elm$parser$Parser$Advanced$chompWhile;var $elm$parser$Parser$Advanced$getOffset=function(s){return A3($elm$parser$Parser$Advanced$Good,false,s.g,s);};var $elm$parser$Parser$getOffset=$elm$parser$Parser$Advanced$getOffset;var $justinmimbs$date$Pattern$fieldRepeats=function(str){var _v0=$elm$core$String$toList(str);if(_v0.b&&!_v0.b.b){var _char=_v0.a;return A2($elm$parser$Parser$keeper,A2($elm$parser$Parser$keeper,$elm$parser$Parser$succeed(F2(function(x,y){return A2($justinmimbs$date$Pattern$Field,_char,1+(y-x));})),A2($elm$parser$Parser$ignorer,$elm$parser$Parser$getOffset,$elm$parser$Parser$chompWhile($elm$core$Basics$eq(_char)))),$elm$parser$Parser$getOffset);}else{return $elm$parser$Parser$problem('expected exactly one char');}};var $elm$parser$Parser$Advanced$getChompedString=function(parser){return A2($elm$parser$Parser$Advanced$mapChompedString,$elm$core$Basics$always,parser);};var $elm$parser$Parser$getChompedString=$elm$parser$Parser$Advanced$getChompedString;var $justinmimbs$date$Pattern$field=A2($elm$parser$Parser$andThen,$justinmimbs$date$Pattern$fieldRepeats,$elm$parser$Parser$getChompedString($elm$parser$Parser$chompIf($elm$core$Char$isAlpha)));var $justinmimbs$date$Pattern$finalize=A2($elm$core$List$foldl,F2(function(token,tokens){var _v0=_Utils_Tuple2(token,tokens);if(_v0.a.$===1&&_v0.b.b&&_v0.b.a.$===1){var x=_v0.a.a;var _v1=_v0.b;var y=_v1.a.a;var rest=_v1.b;return A2($elm$core$List$cons,$justinmimbs$date$Pattern$Literal(_Utils_ap(x,y)),rest);}else{return A2($elm$core$List$cons,token,tokens);}}),_List_Nil);var $elm$parser$Parser$Advanced$lazy=function(thunk){return function(s){var _v0=thunk(0);var parse=_v0;return parse(s);};};var $elm$parser$Parser$lazy=$elm$parser$Parser$Advanced$lazy;var $justinmimbs$date$Pattern$isLiteralChar=function(_char){return _char!=='\\''&&!$elm$core$Char$isAlpha(_char);};var $justinmimbs$date$Pattern$literal=A2($elm$parser$Parser$map,$justinmimbs$date$Pattern$Literal,$elm$parser$Parser$getChompedString(A2($elm$parser$Parser$ignorer,A2($elm$parser$Parser$ignorer,$elm$parser$Parser$succeed(0),$elm$parser$Parser$chompIf($justinmimbs$date$Pattern$isLiteralChar)),$elm$parser$Parser$chompWhile($justinmimbs$date$Pattern$isLiteralChar))));var $justinmimbs$date$Pattern$quotedHelp=function(result){return $elm$parser$Parser$oneOf(_List_fromArray([A2($elm$parser$Parser$andThen,function(str){return $justinmimbs$date$Pattern$quotedHelp(_Utils_ap(result,str));},$elm$parser$Parser$getChompedString(A2($elm$parser$Parser$ignorer,A2($elm$parser$Parser$ignorer,$elm$parser$Parser$succeed(0),$elm$parser$Parser$chompIf($elm$core$Basics$neq('\\''))),$elm$parser$Parser$chompWhile($elm$core$Basics$neq('\\''))))),A2($elm$parser$Parser$andThen,function(_v0){return $justinmimbs$date$Pattern$quotedHelp(result+'\\'');},$elm$parser$Parser$token('\\'\\'')),$elm$parser$Parser$succeed(result)]));};var $justinmimbs$date$Pattern$quoted=A2($elm$parser$Parser$keeper,A2($elm$parser$Parser$ignorer,$elm$parser$Parser$succeed($justinmimbs$date$Pattern$Literal),$elm$parser$Parser$chompIf($elm$core$Basics$eq('\\''))),A2($elm$parser$Parser$ignorer,$justinmimbs$date$Pattern$quotedHelp(''),$elm$parser$Parser$oneOf(_List_fromArray([$elm$parser$Parser$chompIf($elm$core$Basics$eq('\\'')),$elm$parser$Parser$end]))));var $justinmimbs$date$Pattern$patternHelp=function(tokens){return $elm$parser$Parser$oneOf(_List_fromArray([A2($elm$parser$Parser$andThen,function(token){return $justinmimbs$date$Pattern$patternHelp(A2($elm$core$List$cons,token,tokens));},$elm$parser$Parser$oneOf(_List_fromArray([$justinmimbs$date$Pattern$field,$justinmimbs$date$Pattern$literal,$justinmimbs$date$Pattern$escapedQuote,$justinmimbs$date$Pattern$quoted]))),$elm$parser$Parser$lazy(function(_v0){return $elm$parser$Parser$succeed($justinmimbs$date$Pattern$finalize(tokens));})]));};var $elm$core$Result$withDefault=F2(function(def,result){if(!result.$){var a=result.a;return a;}else{return def;}});var $justinmimbs$date$Pattern$fromString=function(str){return A2($elm$core$Result$withDefault,_List_fromArray([$justinmimbs$date$Pattern$Literal(str)]),A2($elm$parser$Parser$run,$justinmimbs$date$Pattern$patternHelp(_List_Nil),str));};var $justinmimbs$date$Date$formatWithLanguage=F2(function(language,pattern){var tokens=$elm$core$List$reverse($justinmimbs$date$Pattern$fromString(pattern));return A2($justinmimbs$date$Date$formatWithTokens,language,tokens);});var $justinmimbs$date$Date$monthToName=function(m){switch(m){case 0:return'January';case 1:return'February';case 2:return'March';case 3:return'April';case 4:return'May';case 5:return'June';case 6:return'July';case 7:return'August';case 8:return'September';case 9:return'October';case 10:return'November';default:return'December';}};var $justinmimbs$date$Date$weekdayToName=function(wd){switch(wd){case 0:return'Monday';case 1:return'Tuesday';case 2:return'Wednesday';case 3:return'Thursday';case 4:return'Friday';case 5:return'Saturday';default:return'Sunday';}};var $justinmimbs$date$Date$language_en={gN:$justinmimbs$date$Date$withOrdinalSuffix,g3:$justinmimbs$date$Date$monthToName,fB:A2($elm$core$Basics$composeR,$justinmimbs$date$Date$monthToName,$elm$core$String$left(3)),hp:$justinmimbs$date$Date$weekdayToName,cv:A2($elm$core$Basics$composeR,$justinmimbs$date$Date$weekdayToName,$elm$core$String$left(3))};var $justinmimbs$date$Date$format=function(pattern){return A2($justinmimbs$date$Date$formatWithLanguage,$justinmimbs$date$Date$language_en,pattern);};var $CurrySoftware$elm_datepicker$DatePicker$formatCell=function(day){return $elm$html$Html$text(day);};var $CurrySoftware$elm_datepicker$DatePicker$Date$formatDay=function(day){switch(day){case 0:return'Mo';case 1:return'Tu';case 2:return'We';case 3:return'Th';case 4:return'Fr';case 5:return'Sa';default:return'Su';}};var $CurrySoftware$elm_datepicker$DatePicker$Date$formatMonth=function(month){switch(month){case 0:return'January';case 1:return'February';case 2:return'March';case 3:return'April';case 4:return'May';case 5:return'June';case 6:return'July';case 7:return'August';case 8:return'September';case 9:return'October';case 10:return'November';default:return'December';}};var $CurrySoftware$elm_datepicker$DatePicker$Date$Off={$:0};var $CurrySoftware$elm_datepicker$DatePicker$off=$CurrySoftware$elm_datepicker$DatePicker$Date$Off;var $elm$html$Html$Attributes$required=$elm$html$Html$Attributes$boolProperty('required');var $CurrySoftware$elm_datepicker$DatePicker$defaultSettings={gF:$CurrySoftware$elm_datepicker$DatePicker$formatCell,qC:$CurrySoftware$elm_datepicker$DatePicker$off,cD:'elm-datepicker--',gJ:_List_Nil,gM:$justinmimbs$date$Date$format('yyyy-MM-dd'),qM:$CurrySoftware$elm_datepicker$DatePicker$Date$formatDay,eY:6,rw:_List_fromArray([$elm$html$Html$Attributes$required(false)]),lR:_List_Nil,gV:$elm$core$Maybe$Nothing,gW:$elm$core$Maybe$Nothing,rB:$elm$core$Basics$always(false),rT:$CurrySoftware$elm_datepicker$DatePicker$Date$formatMonth,hd:$justinmimbs$date$Date$fromIsoString,nE:'Please pick a date...',hq:$elm$core$String$fromInt};var $author$project$Translations$Dates_days_short_friday={$:0};var $author$project$Translations$Dates_days_short_monday={$:1};var $author$project$Translations$Dates_days_short_saturday={$:2};var $author$project$Translations$Dates_days_short_sunday={$:3};var $author$project$Translations$Dates_days_short_thursday={$:4};var $author$project$Translations$Dates_days_short_tuesday={$:5};var $author$project$Translations$Dates_days_short_wednesday={$:6};var $author$project$TimeStr$formatDay=F2(function(translations,day){var key=function(){switch(day){case 0:return $author$project$Translations$Dates_days_short_monday;case 1:return $author$project$Translations$Dates_days_short_tuesday;case 2:return $author$project$Translations$Dates_days_short_wednesday;case 3:return $author$project$Translations$Dates_days_short_thursday;case 4:return $author$project$Translations$Dates_days_short_friday;case 5:return $author$project$Translations$Dates_days_short_saturday;default:return $author$project$Translations$Dates_days_short_sunday;}}();return A2($author$project$Translations$t,key,translations);});var $author$project$Translations$Dates_months_long_april={$:7};var $author$project$Translations$Dates_months_long_august={$:8};var $author$project$Translations$Dates_months_long_december={$:9};var $author$project$Translations$Dates_months_long_february={$:10};var $author$project$Translations$Dates_months_long_january={$:11};var $author$project$Translations$Dates_months_long_july={$:12};var $author$project$Translations$Dates_months_long_june={$:13};var $author$project$Translations$Dates_months_long_march={$:14};var $author$project$Translations$Dates_months_long_may={$:15};var $author$project$Translations$Dates_months_long_november={$:16};var $author$project$Translations$Dates_months_long_october={$:17};var $author$project$Translations$Dates_months_long_september={$:18};var $author$project$TimeStr$formatMonth=F2(function(translations,month){var key=function(){switch(month){case 0:return $author$project$Translations$Dates_months_long_january;case 1:return $author$project$Translations$Dates_months_long_february;case 2:return $author$project$Translations$Dates_months_long_march;case 3:return $author$project$Translations$Dates_months_long_april;case 4:return $author$project$Translations$Dates_months_long_may;case 5:return $author$project$Translations$Dates_months_long_june;case 6:return $author$project$Translations$Dates_months_long_july;case 7:return $author$project$Translations$Dates_months_long_august;case 8:return $author$project$Translations$Dates_months_long_september;case 9:return $author$project$Translations$Dates_months_long_october;case 10:return $author$project$Translations$Dates_months_long_november;default:return $author$project$Translations$Dates_months_long_december;}}();return A2($author$project$Translations$t,key,translations);});var $author$project$TextField$datePickerSettings=function(translations){var settings=$CurrySoftware$elm_datepicker$DatePicker$defaultSettings;return _Utils_update(settings,{qC:A2($CurrySoftware$elm_datepicker$DatePicker$between,1970,2030),qM:$author$project$TimeStr$formatDay(translations),lR:A2($elm$core$List$cons,_Utils_Tuple2('mdc-text-field__input',true),settings.lR),rT:$author$project$TimeStr$formatMonth(translations),nE:''});};var $CurrySoftware$elm_datepicker$DatePicker$DatePicker=$elm$core$Basics$identity;var $CurrySoftware$elm_datepicker$DatePicker$initFromDates=F2(function(today,date){return{ao:date,bu:false,aT:$elm$core$Maybe$Nothing,bc:false,pA:today};});var $author$project$TextField$initDateField=F3(function(today,initialValue,translations){return{cL:A2($CurrySoftware$elm_datepicker$DatePicker$initFromDates,today,initialValue),q$:$elm$core$Maybe$Nothing,be:$author$project$TextField$datePickerSettings(translations),i:initialValue};});var $author$project$TextField$EmptyFloat={$:0};var $author$project$TextField$FloatField=$elm$core$Basics$identity;var $author$project$TextField$ValidFloat=F2(function(a,b){return{$:2,a:a,b:b};});var $author$project$TextField$initFloatField=function(f){if(!f.$){var v=f.a;return{i:A2($author$project$TextField$ValidFloat,v,$elm$core$String$fromFloat(v))};}else{return{i:$author$project$TextField$EmptyFloat};}};var $author$project$Responses$DateGoalAnswer=function(a){return{$:2,a:a};};var $author$project$Responses$MultiPicklistGoalAnswer=function(a){return{$:4,a:a};};var $author$project$Responses$NumericalGoalAnswer=function(a){return{$:0,a:a};};var $author$project$Responses$PicklistGoalAnswer=function(a){return{$:3,a:a};};var $author$project$Responses$TextGoalAnswer=function(a){return{$:1,a:a};};var $turboMaCk$any_set$Set$Any$empty=A2($elm$core$Basics$composeL,$elm$core$Basics$identity,$turboMaCk$any_dict$Dict$Any$empty);var $author$project$Responses$emptyGoalAnswer=F3(function(today,translations,answer){switch(answer.$){case 0:return $author$project$Responses$NumericalGoalAnswer($author$project$TextField$initFloatField($elm$core$Maybe$Nothing));case 1:return $author$project$Responses$NumericalGoalAnswer($author$project$TextField$initFloatField($elm$core$Maybe$Nothing));case 2:return $author$project$Responses$NumericalGoalAnswer($author$project$TextField$initFloatField($elm$core$Maybe$Nothing));case 3:return $author$project$Responses$DateGoalAnswer(A3($author$project$TextField$initDateField,today,$elm$core$Maybe$Nothing,translations));case 4:return $author$project$Responses$TextGoalAnswer($author$project$TextField$initStringField(''));case 5:return $author$project$Responses$TextGoalAnswer($author$project$TextField$initStringField(''));case 8:return $author$project$Responses$MultiPicklistGoalAnswer({en:$turboMaCk$any_set$Set$Any$empty(function(_v1){var av=_v1;return av;}),d3:$author$project$TextField$initStringField('')});case 9:return $author$project$Responses$PicklistGoalAnswer({en:$turboMaCk$any_set$Set$Any$empty(function(_v2){var av=_v2;return av;}),d3:$author$project$TextField$initStringField('')});case 6:var val=answer.a;return $author$project$Responses$NumericalGoalAnswer($author$project$TextField$initFloatField(val));default:var val=answer.a;return $author$project$Responses$NumericalGoalAnswer($author$project$TextField$initFloatField(val));}});var $author$project$Responses$toGoalAnswer=F4(function(answer,today,translations,ga){return ga.lu?$author$project$Responses$TextGoalAnswer($author$project$TextField$initStringField(ga.pw)):ga.k9?$author$project$Responses$DateGoalAnswer(function(d){return A3($author$project$TextField$initDateField,today,d,translations);}($elm$core$Result$toMaybe($justinmimbs$date$Date$fromIsoString(ga.ke)))):ga.lh?$author$project$Responses$NumericalGoalAnswer($author$project$TextField$initFloatField($elm$core$Maybe$Just(ga.m$))):A2($elm$core$Maybe$withDefault,A3($author$project$Responses$emptyGoalAnswer,today,translations,answer),function(avs){switch(answer.$){case 8:return $elm$core$Maybe$Just($author$project$Responses$MultiPicklistGoalAnswer({en:A2($turboMaCk$any_set$Set$Any$fromList,function(_v1){var id=_v1;return id;},avs),d3:$author$project$TextField$initStringField(ga.pw)}));case 9:return $elm$core$Maybe$Just($author$project$Responses$PicklistGoalAnswer({en:A2($turboMaCk$any_set$Set$Any$fromList,function(_v2){var id=_v2;return id;},avs),d3:$author$project$TextField$initStringField(ga.pw)}));default:return $elm$core$Maybe$Nothing;}}(A2($elm$core$List$map,$elm$core$Basics$identity,ga.oT)));});var $author$project$Responses$toResponse=F4(function(answerType,today,translations,r){var topicScores=A2($turboMaCk$any_dict$Dict$Any$fromList,function(_v3){var tid=_v3;return tid;},A2($elm$core$List$map,function(t){return _Utils_Tuple2(t.pE,{mI:t.mI,nH:t.nH});},r.go));var ifAnswered=function(v){return r.l0&&!r.fD?$elm$core$Maybe$Just(v):$elm$core$Maybe$Nothing;};var optionallyTracked=function(v){return r.fD?$author$project$Responses$NotTracked:$author$project$Responses$Tracked($author$project$TextField$initFloatField(ifAnswered(v)));};var date=$elm$core$Result$toMaybe($justinmimbs$date$Date$fromIsoString(r.eL));var answers=A2($turboMaCk$any_set$Set$Any$fromList,function(_v2){var id=_v2;return id;},A2($elm$core$List$map,$elm$core$Basics$identity,r.en));var answer=function(){switch(answerType){case 0:return $author$project$Responses$PicklistAnswers({en:answers,d3:$author$project$TextField$initStringField(r.dx)});case 1:return $author$project$Responses$CurrencyAnswer(optionallyTracked(r.eJ));case 2:return $author$project$Responses$CalculatedNumber(ifAnswered(r.fH));case 3:return $author$project$Responses$LongTextAnswer($author$project$TextField$initStringField(r.fv));case 4:return $author$project$Responses$PercentAnswer(optionallyTracked(r.fP));case 5:return $author$project$Responses$CalculatedPercentage(ifAnswered(r.fP));case 6:return $author$project$Responses$NumberAnswer(optionallyTracked(r.fH));case 7:return $author$project$Responses$MultiPicklistAnswers({en:answers,d3:$author$project$TextField$initStringField(r.dx)});case 8:return $author$project$Responses$TextAnswer($author$project$TextField$initStringField(r.dx));default:return $author$project$Responses$DateAnswer(A3($author$project$TextField$initDateField,today,date,translations));}}();var goalResult=function(){var _v0=r.kc;if(_v0.$===1){return r.mp?$elm$core$Result$Ok($author$project$Responses$SuggestedGoal(r.po)):$elm$core$Result$Ok($author$project$Responses$NoGoal);}else{var g=_v0.a;return A2($elm$core$Result$andThen,function(targetAnswer){return A2($elm$core$Result$map,function(dueAt){return $author$project$Responses$ResponseGoal({j9:{h$:$elm$time$Time$millisToPosix(g.bp),ir:g.cJ},m:g.m,cN:dueAt,gU:g.gU,bM:g.cQ,dt:A4($author$project$Responses$toGoalAnswer,answer,today,translations,targetAnswer)});},$justinmimbs$date$Date$fromIsoString(g.cN));},A2($elm$core$Result$fromMaybe,'missing required goal target answer',g.dt));}}();return A2($elm$core$Result$map,function(goal){return{hK:answer,gG:$author$project$CommentInput$init,bn:_List_Nil,j2:r.j2,kc:goal,a8:false,dO:$author$project$TextField$initStringField(''),kQ:r.kQ,eZ:false,gU:r.bN,gX:$author$project$Dialog$init,l$:r.l$,mg:r.mg,c_:false,g7:$author$project$AutoSaveInput$init(r.ar),ar:$elm$core$String$isEmpty(r.ar)?$elm$core$Maybe$Nothing:$elm$core$Maybe$Just(r.ar),ng:answer,Y:r.Y,f2:'',f3:$author$project$Responses$NoKnowledgeBarSelection,gg:false,pF:topicScores,pZ:r.pZ,p$:r.p$,p0:r.p0,sU:r.l0};},goalResult);});var $author$project$Responses$toResponses=F4(function(questions,today,translations,pbResponses){return A2($elm$core$Result$map,function(responses){return A2($turboMaCk$any_dict$Dict$Any$fromList,function(_v1){var k=_v1;return k;},responses);},$author$project$ListExt$flattenResults(A2($elm$core$List$map,function(_v0){var qid=_v0.a;var question=_v0.b;var response=_v0.c;return A2($elm$core$Result$map,function(newResponse){return _Utils_Tuple2(qid,newResponse);},A4($author$project$Responses$toResponse,question.hL,today,translations,response));},A2($elm$core$List$filterMap,function(response){return A2($elm$core$Maybe$map,function(q){return _Utils_Tuple3(response.Y,q,response);},A2($turboMaCk$any_dict$Dict$Any$get,response.Y,questions));},pbResponses))));});var $author$project$Assessment$decoder=function(args){return A2($elm$core$Result$andThen,function(standard){var responsesResult=A4($author$project$Responses$toResponses,standard.de,args.pA,args.pK,args.dg.dg);var maybeSummary=$elm$core$List$head(A2($elm$core$List$filter,function(s){return _Utils_eq(s.hQ,args.hQ);},args.hT));var decodedImpactModules=A2($author$project$Responses$mergeModuleUpdate,standard.fg,args.dg.lI);var decodedComments=$author$project$Responses$toResponseComments(args.df);return A2($elm$core$Result$andThen,function(decodedResponses){return A2($elm$core$Maybe$withDefault,$elm$core$Result$Err('no matching assessment summary with permissions'),A3($elm$core$Maybe$map2,F2(function(assessmentSummary,assessmentSummaryPermissions){return $elm$core$Result$Ok({j$:args.dg.j$,kF:args.ov.kE,kM:$author$project$Assessment$FiscalModalClosed,gU:args.hQ,fg:$author$project$DebuggerHidden$hide(decodedImpactModules),fy:$author$project$DebuggerHidden$hide(standard.fy),e:assessmentSummary.e,bH:assessmentSummaryPermissions,nW:$author$project$DebuggerHidden$hide(standard.nW),de:$author$project$DebuggerHidden$hide(standard.de),oe:A2($elm$core$List$map,$elm$core$Basics$identity,args.dg.oe),df:decodedComments,dg:$author$project$DebuggerHidden$hide(A2($author$project$Responses$mergeComments,decodedComments,decodedResponses)),aA:assessmentSummary.aA});}),maybeSummary,A2($elm$core$Maybe$andThen,function($){return $.bH;},maybeSummary)));},responsesResult);},$author$project$Standard$decoder({fg:args.fg,gZ:args.gZ,fy:args.fy,g2:args.g2,nW:args.nW,n2:args.n2}));};var $author$project$Company$Certified=function(a){return{$:0,a:a};};var $author$project$Company$NotCertified={$:2};var $author$project$Company$Pending=function(a){return{$:1,a:a};};var $author$project$Company$Sfid=$elm$core$Basics$identity;var $author$project$DecodeExt$maybePb=$elm$core$Maybe$map(function($){return $.i;});var $author$project$DecodeExt$maybeTimestamp=function(v){return!v?$elm$core$Maybe$Nothing:$elm$core$Maybe$Just($elm$time$Time$millisToPosix(v));};var $author$project$Company$decodeCorporateBranding=function(pb){return{f4:$author$project$DecodeExt$maybePb(pb.f4),f5:pb.f5,f6:$author$project$DecodeExt$maybePb(pb.f6),f7:pb.f7,R:$author$project$DecodeExt$maybeTimestamp(pb.R)};};var $author$project$Company$OwnershipType=$elm$core$Basics$identity;var $author$project$Company$ParentOwnershipType=$elm$core$Basics$identity;var $author$project$Company$ParentRevenueRange=$elm$core$Basics$identity;var $author$project$DecodeExt$maybeString=function(s){return s===''?$elm$core$Maybe$Nothing:$elm$core$Maybe$Just(s);};var $author$project$Company$decodeParentCompany=function(pb){return{A:$author$project$DecodeExt$maybeString(pb.A),t:$author$project$DecodeExt$maybeString(pb.t),e3:$author$project$DecodeExt$maybePb(pb.e3),e4:$author$project$DecodeExt$maybePb(pb.e4),e5:$author$project$DecodeExt$maybePb(pb.e5),e:pb.e,aZ:A2($elm$core$Maybe$map,$elm$core$Basics$identity,$author$project$DecodeExt$maybeString(pb.aZ)),fR:$author$project$DecodeExt$maybePb(pb.fR),x:A2($elm$core$Maybe$map,$elm$core$Basics$identity,$author$project$DecodeExt$maybeString(pb.x)),C:$author$project$DecodeExt$maybeString(pb.C)};};var $author$project$DecodeExt$maybeDate=function(s){return s===''?$elm$core$Maybe$Nothing:$elm$core$Result$toMaybe($justinmimbs$date$Date$fromIsoString(s));};var $author$project$Company$ownershipTypeIsSubsidiary=function(_v0){var ownershipType=_v0;return ownershipType==='wholly-owned-subsidiary'||ownershipType==='partially-owned-subsidiary'||ownershipType==='majority-owned-subsidiary';};var $author$project$Company$decodeCorporateStructure=function(pb){var ownershipType=A2($elm$core$Maybe$map,$elm$core$Basics$identity,$author$project$DecodeExt$maybeString(pb.aZ));var parent=A2($elm$core$Maybe$andThen,function(ownershipTypeVal){return $author$project$Company$ownershipTypeIsSubsidiary(ownershipTypeVal)?A2($elm$core$Maybe$map,$author$project$Company$decodeParentCompany,pb.c9):$elm$core$Maybe$Nothing;},ownershipType);return{aP:$author$project$DecodeExt$maybeString(pb.aP),cI:$author$project$DecodeExt$maybeString(pb.cI),fJ:$author$project$DecodeExt$maybeDate(pb.fJ),aZ:ownershipType,ni:pb.ni,c9:parent,nk:pb.nk,nm:pb.nm,R:$author$project$DecodeExt$maybeTimestamp(pb.R)};};var $author$project$Company$decodeFacilityDetails=function(pb){return{gH:pb.kA,lf:A2($elm$core$Maybe$withDefault,false,$author$project$DecodeExt$maybePb(pb.lf))};};var $author$project$Company$Name=$elm$core$Basics$identity;var $author$project$Company$decodeHeadquarters=function(pb){return{A:$author$project$DecodeExt$maybeString(pb.A),t:$author$project$DecodeExt$maybeString(pb.t),e:pb.e,ay:$author$project$DecodeExt$maybeString(pb.bJ),hm:$author$project$DecodeExt$maybeString(pb.ek),R:$author$project$DecodeExt$maybeTimestamp(pb.R),gw:$author$project$DecodeExt$maybeString(pb.gw),C:$author$project$DecodeExt$maybeString(pb.C),gA:$author$project$DecodeExt$maybeString(pb.gA)};};var $author$project$Company$decodeRevenueDetails=function(pb){return{le:A2($elm$core$Maybe$withDefault,false,$author$project$DecodeExt$maybePb(pb.le)),he:pb.jX,hh:pb.jY};};var $author$project$Company$decodeSubsidiaryDetails=function(pb){return{hE:$author$project$DecodeExt$maybePb(pb.hE),gI:pb.pm,lg:A2($elm$core$Maybe$withDefault,false,$author$project$DecodeExt$maybePb(pb.lg))};};var $elm$core$Maybe$map5=F6(function(func,ma,mb,mc,md,me){if(ma.$===1){return $elm$core$Maybe$Nothing;}else{var a=ma.a;if(mb.$===1){return $elm$core$Maybe$Nothing;}else{var b=mb.a;if(mc.$===1){return $elm$core$Maybe$Nothing;}else{var c=mc.a;if(md.$===1){return $elm$core$Maybe$Nothing;}else{var d=md.a;if(me.$===1){return $elm$core$Maybe$Nothing;}else{var e=me.a;return $elm$core$Maybe$Just(A5(func,a,b,c,d,e));}}}}}});var $author$project$MaybeExt$map6=F3(function(func,ma,mb){return A2($elm$core$Maybe$map5,F5(function(_v0,c,d,e,f){var a=_v0.a;var b=_v0.b;return A6(func,a,b,c,d,e,f);}),A3($elm$core$Maybe$map2,F2(function(a,b){return _Utils_Tuple2(a,b);}),ma,mb));});var $author$project$Company$decoder=function(pbCompany){var maybeCompanyDetails=A2($elm$core$Maybe$andThen,function(details){return A7($author$project$MaybeExt$map6,F6(function(pbHeadquarters,pbCorporateStructure,pbCorporateBranding,pbSubsidiaryDetails,pbFacilityDetails,pbRevenueDetails){return{dL:pbCorporateBranding,aP:pbCorporateStructure,kB:pbFacilityDetails,e8:pbHeadquarters,ow:pbRevenueDetails,pn:pbSubsidiaryDetails};}),details.e8,details.aP,details.ew,details.pn,details.kB,details.ow);},pbCompany.jU);return A2($elm$core$Maybe$withDefault,$elm$core$Result$Err('missing required company fields'),A3($elm$core$Maybe$map2,F2(function(pbPermissions,pbCompanyDetails){var certStatus=function(){var _v0=_Utils_Tuple2(pbCompany.jJ,pbCompany.jI);if(!_v0.a.$){var m=_v0.a.a;return $author$project$Company$Certified({mB:m.mB,ob:$elm$time$Time$millisToPosix(m.od),oc:m.oc,p_:m.p_});}else{if(!_v0.b.$){var m=_v0.b.a;return $author$project$Company$Pending(m);}else{var _v1=_v0.a;var _v2=_v0.b;return $author$project$Company$NotCertified;}}}();return $elm$core$Result$Ok({hC:pbCompany.hC,hI:pbCompany.hI,jG:certStatus,cF:$author$project$DecodeExt$maybeString(pbCompany.cF),dL:$author$project$Company$decodeCorporateBranding(pbCompanyDetails.dL),aP:$author$project$Company$decodeCorporateStructure(pbCompanyDetails.aP),j7:pbCompany.j7,eT:$author$project$DecodeExt$maybeString(pbCompany.eT),kB:$author$project$Company$decodeFacilityDetails(pbCompanyDetails.kB),e$:pbCompany.e$,kX:pbCompany.kX,k8:pbCompany.k8,lc:pbCompany.lc,ll:pbCompany.ll,e8:$author$project$Company$decodeHeadquarters(pbCompanyDetails.e8),gU:pbCompany.gU,aS:pbCompany.aS,bx:pbCompany.bx,mk:pbCompany.mk,rD:pbCompany.mn,mC:$author$project$DecodeExt$maybePb(pbCompany.mC),ft:pbCompany.ft,fz:pbCompany.fz,bH:pbPermissions,fU:$author$project$DecodeExt$maybeString(pbCompany.fU),fW:$author$project$DecodeExt$maybeString(pbCompany.fW),ow:$author$project$Company$decodeRevenueDetails(pbCompanyDetails.ow),oK:A2($elm$core$Maybe$map,$elm$core$Basics$identity,$author$project$DecodeExt$maybePb(pbCompany.oK)),ab:pbCompany.ab,ac:A2($elm$core$Maybe$map,$elm$core$Basics$identity,$author$project$DecodeExt$maybePb(pbCompany.ac)),P:pbCompany.P,ge:$author$project$DecodeExt$maybePb(pbCompany.ge),ph:pbCompany.ph,pn:$author$project$Company$decodeSubsidiaryDetails(pbCompanyDetails.pn),gz:pbCompany.gz});}),pbCompany.bH,maybeCompanyDetails));};var $elm$core$Basics$clamp=F3(function(low,high,number){return _Utils_cmp(number,low)<0?low:_Utils_cmp(number,high)>0?high:number;});var $justinmimbs$date$Date$fromCalendarDate=F3(function(y,m,d){return $justinmimbs$date$Date$daysBeforeYear(y)+A2($justinmimbs$date$Date$daysBeforeMonth,y,m)+A3($elm$core$Basics$clamp,1,A2($justinmimbs$date$Date$daysInMonth,y,m),d);});var $elm$time$Time$flooredDiv=F2(function(numerator,denominator){return $elm$core$Basics$floor(numerator/denominator);});var $elm$time$Time$toAdjustedMinutesHelp=F3(function(defaultOffset,posixMinutes,eras){toAdjustedMinutesHelp:while(true){if(!eras.b){return posixMinutes+defaultOffset;}else{var era=eras.a;var olderEras=eras.b;if(_Utils_cmp(era.hl,posixMinutes)<0){return posixMinutes+era.g;}else{var $temp$defaultOffset=defaultOffset,$temp$posixMinutes=posixMinutes,$temp$eras=olderEras;defaultOffset=$temp$defaultOffset;posixMinutes=$temp$posixMinutes;eras=$temp$eras;continue toAdjustedMinutesHelp;}}}});var $elm$time$Time$toAdjustedMinutes=F2(function(_v0,time){var defaultOffset=_v0.a;var eras=_v0.b;return A3($elm$time$Time$toAdjustedMinutesHelp,defaultOffset,A2($elm$time$Time$flooredDiv,$elm$time$Time$posixToMillis(time),60000),eras);});var $elm$time$Time$toCivil=function(minutes){var rawDay=A2($elm$time$Time$flooredDiv,minutes,60*24)+719468;var era=(rawDay>=0?rawDay:rawDay-146096)/146097|0;var dayOfEra=rawDay-era*146097;var yearOfEra=(dayOfEra-(dayOfEra/1460|0)+(dayOfEra/36524|0)-(dayOfEra/146096|0))/365|0;var dayOfYear=dayOfEra-(365*yearOfEra+(yearOfEra/4|0)-(yearOfEra/100|0));var mp=(5*dayOfYear+2)/153|0;var month=mp+(mp<10?3:-9);var year=yearOfEra+era*400;return{kg:dayOfYear-((153*mp+2)/5|0)+1,mT:month,sW:year+(month<=2?1:0)};};var $elm$time$Time$toDay=F2(function(zone,time){return $elm$time$Time$toCivil(A2($elm$time$Time$toAdjustedMinutes,zone,time)).kg;});var $elm$time$Time$toMonth=F2(function(zone,time){var _v0=$elm$time$Time$toCivil(A2($elm$time$Time$toAdjustedMinutes,zone,time)).mT;switch(_v0){case 1:return 0;case 2:return 1;case 3:return 2;case 4:return 3;case 5:return 4;case 6:return 5;case 7:return 6;case 8:return 7;case 9:return 8;case 10:return 9;case 11:return 10;default:return 11;}});var $elm$time$Time$toYear=F2(function(zone,time){return $elm$time$Time$toCivil(A2($elm$time$Time$toAdjustedMinutes,zone,time)).sW;});var $justinmimbs$date$Date$fromPosix=F2(function(zone,posix){return A3($justinmimbs$date$Date$fromCalendarDate,A2($elm$time$Time$toYear,zone,posix),A2($elm$time$Time$toMonth,zone,posix),A2($elm$time$Time$toDay,zone,posix));});var $author$project$FilterHeader$init={dH:false,eW:$author$project$DialogAlert$init,c_:false,$7:false,dp:false};var $author$project$CertificationRequirements$initModel={gB:false,c_:false};var $author$project$Overflow$initModel={dN:false};var $author$project$DashboardHeader$initModel={cC:$elm$core$Maybe$Nothing,br:$elm$core$Maybe$Nothing,c7:$author$project$Overflow$initModel};var $author$project$DataSharing$initModel=function(dataRequests){return{cK:dataRequests,eW:$author$project$DialogAlert$init,c_:false};};var $author$project$QuestionListAssessmentStatusHeader$MarkForDocumentationModalClosed={$:0};var $author$project$QuestionListAssessmentStatusHeader$initModel={cZ:false,c2:$author$project$QuestionListAssessmentStatusHeader$MarkForDocumentationModalClosed,c7:$author$project$Overflow$initModel};var $author$project$SubmitForReview$initModel={jd:false,dQ:$author$project$DialogAlert$init,bA:false,dj:_List_Nil};var $author$project$VerificationProcess$initModel={gB:false,c_:false};var $author$project$BoolExplain$BeFalse={$:0};var $author$project$BoolExplain$BeTrue=function(a){return{$:1,a:a};};var $author$project$BoolExplain$decode=F2(function(explain,v){return A2($elm$core$Maybe$map,function(b){return b?$author$project$BoolExplain$BeTrue($author$project$TextField$initStringField(explain)):$author$project$BoolExplain$BeFalse;},v);});var $author$project$SaveFooter$Model=$elm$core$Basics$identity;var $author$project$SaveFooter$init=function(d){return{c1:$krisajenkins$remotedata$RemoteData$NotAsked,d8:false,R:d};};var $author$project$CompanyDetailsBranding$decode=function(cb){return{eW:$author$project$DialogAlert$init,cn:$author$project$SaveFooter$init(cb.R),f4:A2($author$project$BoolExplain$decode,cb.f5,cb.f4),f6:A2($author$project$BoolExplain$decode,cb.f7,cb.f6)};};var $author$project$CompanyDetailsCorporateStructure$decodeParent=function(pc){return{A:$author$project$TextField$initStringField(A2($elm$core$Maybe$withDefault,'',pc.A)),t:pc.t,e3:pc.e3,e4:pc.e4,e5:pc.e5,e:$author$project$TextField$initStringField(pc.e),aZ:pc.aZ,fR:$author$project$TextField$initFloatField(pc.fR),x:pc.x,C:$author$project$TextField$initStringField(A2($elm$core$Maybe$withDefault,'',pc.C))};};var $author$project$CompanyDetailsCorporateStructure$decode=F3(function(today,translations,cs){return{aP:cs.aP,cI:cs.cI,eW:$author$project$DialogAlert$init,fJ:A3($author$project$TextField$initDateField,today,cs.fJ,translations),aZ:cs.aZ,ni:A2($elm$core$List$map,function(option){return{u:option.u,i:option.i};},cs.ni),c9:A2($elm$core$Maybe$map,$author$project$CompanyDetailsCorporateStructure$decodeParent,cs.c9),nk:A2($elm$core$List$map,function(option){return{u:option.u,i:option.i};},cs.nk),nm:A2($elm$core$List$map,function(option){return{u:option.u,i:option.i};},cs.nm),cn:$author$project$SaveFooter$init(cs.R)};});var $author$project$StateOrProvince$Province=function(a){return{$:1,a:a};};var $author$project$StateOrProvince$State=function(a){return{$:0,a:a};};var $author$project$StateOrProvince$isUnitedStates=function(v){return v==='United States';};var $author$project$CompanyDetailsFacility$decodeFacility=function(pbFacility){return{A:$author$project$TextField$initStringField(pbFacility.A),t:$author$project$DecodeExt$maybeString(pbFacility.t),cR:$author$project$TextField$initFloatField($elm$core$Maybe$Just(pbFacility.cR)),ay:$author$project$StateOrProvince$isUnitedStates(pbFacility.t)?$author$project$StateOrProvince$State($author$project$DecodeExt$maybeString(pbFacility.ay)):$author$project$StateOrProvince$Province($author$project$TextField$initStringField(pbFacility.ay))};};var $author$project$Spreadsheet$Collapsed={$:0};var $author$project$Spreadsheet$Row=F3(function(a,b,c){return{$:0,a:a,b:b,c:c};});var $author$project$Spreadsheet$initModel=F2(function(pbModels,pbToModel){return{ca:$elm$core$Maybe$Nothing,c7:$author$project$Overflow$initModel,v:A2($elm$core$List$map,function(pb){return A3($author$project$Spreadsheet$Row,$author$project$Spreadsheet$Collapsed,pb,pbToModel(pb));},pbModels)};});var $author$project$CompanyDetailsFacility$decode=function(pb){return{gH:A2($author$project$Spreadsheet$initModel,pb.gH,$author$project$CompanyDetailsFacility$decodeFacility),eW:$author$project$DialogAlert$init,lf:pb.lf};};var $author$project$StateOrProvince$init=F2(function(country,province){return $author$project$StateOrProvince$isUnitedStates(country)?$author$project$StateOrProvince$State($author$project$DecodeExt$maybeString(province)):$author$project$StateOrProvince$Province($author$project$TextField$initStringField(province));});var $author$project$CompanyDetailsHeadquarters$decode=function(hq){var _v0=hq.e;var name=_v0;return{ek:$author$project$TextField$initStringField(A2($elm$core$Maybe$withDefault,'',hq.hm)),A:$author$project$TextField$initStringField(A2($elm$core$Maybe$withDefault,'',hq.A)),t:hq.t,eW:$author$project$DialogAlert$init,e:$author$project$TextField$initStringField(name),cn:$author$project$SaveFooter$init(hq.R),ay:A2($author$project$StateOrProvince$init,A2($elm$core$Maybe$withDefault,'',hq.t),A2($elm$core$Maybe$withDefault,'',hq.ay)),gw:$author$project$TextField$initStringField(A2($elm$core$Maybe$withDefault,'',hq.gw)),C:$author$project$TextField$initStringField(A2($elm$core$Maybe$withDefault,'',hq.C)),gA:$author$project$TextField$initStringField(A2($elm$core$Maybe$withDefault,'',hq.gA))};};var $author$project$CompanyDetailsRevenueItem$decodeProduct=function(pb){return{aD:A2($author$project$BoolExplain$decode,pb.cA,$elm$core$Maybe$Just(pb.cT)),m:$author$project$TextField$initStringField(pb.m),e:$author$project$TextField$initStringField(pb.e),fQ:$author$project$DecodeExt$maybePb(pb.fQ),x:$author$project$TextField$initFloatField(A2($elm$core$Maybe$map,function($){return $.i;},pb.x)),bO:A2($elm$core$Maybe$map,function($){return $.mE;},pb.x),aL:A2($author$project$BoolExplain$decode,pb.dy,$elm$core$Maybe$Just(pb.cW)),y:A2($author$project$BoolExplain$decode,pb.az,$elm$core$Maybe$Just(pb.ap))};};var $author$project$CompanyDetailsRevenueItem$decodeService=function(pb){return{aB:A2($author$project$BoolExplain$decode,pb.cx,$elm$core$Maybe$Just(pb.cS)),m:$author$project$TextField$initStringField(pb.m),e:$author$project$TextField$initStringField(pb.e),fQ:$author$project$DecodeExt$maybePb(pb.fQ),aH:A2($author$project$BoolExplain$decode,pb.dd,$elm$core$Maybe$Just(pb.cV)),x:$author$project$TextField$initFloatField(A2($elm$core$Maybe$map,function($){return $.i;},pb.x)),bO:A2($elm$core$Maybe$map,function($){return $.mE;},pb.x),y:A2($author$project$BoolExplain$decode,pb.az,$elm$core$Maybe$Just(pb.ap))};};var $author$project$CompanyDetailsRevenueItem$decode=function(details){return{jX:A2($author$project$Spreadsheet$initModel,details.he,$author$project$CompanyDetailsRevenueItem$decodeProduct),jY:A2($author$project$Spreadsheet$initModel,details.hh,$author$project$CompanyDetailsRevenueItem$decodeService),eW:$author$project$DialogAlert$init,le:details.le};};var $author$project$CompanyDetailsSubsidiary$decodeSubsidiary=function(pbSub){return{A:$author$project$TextField$initStringField(pbSub.A),t:$author$project$DecodeExt$maybeString(pbSub.t),e:$author$project$TextField$initStringField(pbSub.e),da:$author$project$TextField$initFloatField($elm$core$Maybe$Just(pbSub.da)),x:$author$project$TextField$initFloatField(A2($elm$core$Maybe$map,function($){return $.i;},pbSub.x)),bO:A2($elm$core$Maybe$map,function($){return $.mE;},pbSub.x),ay:$author$project$StateOrProvince$isUnitedStates(pbSub.t)?$author$project$StateOrProvince$State($author$project$DecodeExt$maybeString(pbSub.ay)):$author$project$StateOrProvince$Province($author$project$TextField$initStringField(pbSub.ay)),C:$author$project$TextField$initStringField(pbSub.C)};};var $author$project$CompanyDetailsSubsidiary$decode=function(sd){return{hE:sd.hE,gI:A2($author$project$Spreadsheet$initModel,sd.gI,$author$project$CompanyDetailsSubsidiary$decodeSubsidiary),eW:$author$project$DialogAlert$init,lg:sd.lg};};var $author$project$CompanyDetails$modelFromPartialCompany=F3(function(today,translations,c){return{ew:$author$project$CompanyDetailsBranding$decode(c.dL),aP:A3($author$project$CompanyDetailsCorporateStructure$decode,today,translations,c.aP),kA:$author$project$CompanyDetailsFacility$decode(c.kB),e8:$author$project$CompanyDetailsHeadquarters$decode(c.e8),bP:$author$project$CompanyDetailsRevenueItem$decode(c.ow),pm:$author$project$CompanyDetailsSubsidiary$decode(c.pn)};});var $author$project$CompanyDetails$modelFromCompany=F3(function(today,translations,c){return A3($author$project$CompanyDetails$modelFromPartialCompany,today,translations,{dL:c.dL,aP:c.aP,kB:c.kB,e8:c.e8,ow:c.ow,pn:c.pn});});var $author$project$MarketplaceProfile$modelFromCompany=function(c){return{hC:c.hC,cF:c.cF,j7:c.j7,eT:$author$project$TextField$initStringField(A2($elm$core$Maybe$withDefault,'',c.eT)),bX:false,eW:$author$project$DialogAlert$init,c_:false,ft:c.ft,fz:c.fz,fU:c.fU,fW:$author$project$TextField$initStringField(A2($elm$core$Maybe$withDefault,'',c.fW)),gz:c.gz};};var $author$project$DecodeExt$result=function(r){if(!r.$){var v=r.a;return $elm$json$Json$Decode$succeed(v);}else{var e=r.a;return $elm$json$Json$Decode$fail(e);}};var $author$project$ID$ReviewApproach=$elm$core$Basics$identity;var $author$project$Review$reviewApproachOptionsDecoder=function(decoded){return A2($elm$core$List$map,function(approach){return{u:approach.u,i:approach.i};},decoded.hO);};var $author$project$ID$ReviewSfid=$elm$core$Basics$identity;var $author$project$ID$ReviewStage=$elm$core$Basics$identity;var $author$project$Stage$TaskModalHidden={$:0};var $author$project$Stage$StageComplete=function(a){return{$:1,a:a};};var $author$project$Stage$StageIncomplete={$:0};var $author$project$Stage$decodeStageStatus=function(pbStage){if(pbStage.fj){var _v0=pbStage.eE;if(!_v0.$){var user=_v0.a;return $elm$core$Result$Ok($author$project$Stage$StageComplete({aO:$elm$time$Time$millisToPosix(pbStage.aO),eE:$author$project$User$decodeUser(user)}));}else{return $elm$core$Result$Err('Completed stage is missing required user');}}else{return $elm$core$Result$Ok($author$project$Stage$StageIncomplete);}};var $author$project$ID$ReviewStageTask=$elm$core$Basics$identity;var $author$project$StageTask$TaskBlocked=function(a){return{$:0,a:a};};var $author$project$StageTask$TaskComplete=function(a){return{$:2,a:a};};var $author$project$StageTask$TaskInProgress=function(a){return{$:1,a:a};};var $author$project$PaypalButton$PaypalSupported=function(a){return{$:1,a:a};};var $author$project$PaypalButton$PaypalUnsupported={$:0};var $author$project$TaskTypeDetails$TaskTypeBCorporationStatement=1;var $author$project$TaskTypeDetails$TaskTypeEligibilityScreen=0;var $author$project$TaskTypeDetails$TaskTypeOther=2;var $author$project$TaskTypeDetails$decodeTaskType=function(s){switch(s){case'eligibility-screen':return 0;case'b-corp-statement':return 1;default:return 2;}};var $author$project$PaypalButton$init={dS:false};var $author$project$DecodeExt$timestamp=$elm$time$Time$millisToPosix;var $author$project$TaskTypeDetails$decode=function(pb){return{dG:A2($elm$core$Maybe$map,function(statement){return{aO:$author$project$DecodeExt$timestamp(statement.aO),bY:statement.bY,fq:$author$project$DecodeExt$maybePb(statement.fq),b5:statement.b5};},pb.ia),bS:$author$project$Dialog$Closed,ci:$author$project$PaypalButton$init,nx:function(){var _v0=pb.nx;if(!_v0.$){var pi=_v0.a;return $author$project$PaypalButton$PaypalSupported(pi);}else{return $author$project$PaypalButton$PaypalUnsupported;}}(),oD:$author$project$DecodeExt$maybeString(pb.oD),pu:$author$project$TaskTypeDetails$decodeTaskType(pb.pu)};};var $author$project$ID$TaskComment=$elm$core$Basics$identity;var $author$project$StageTask$decodeTaskComment=function(r){var notification=r.e6?r.fF?$author$project$Comment$ReadNotification($elm$time$Time$millisToPosix(r.fG)):$author$project$Comment$UnreadNotification:$author$project$Comment$NoNotification;var fileAttachement=A2($elm$core$Maybe$map,function(f){return $author$project$Comment$File({ki:A2($elm$core$Maybe$map,function(d){return{h$:d.h$,ir:d.ir};},f.ki),gU:f.gU,e:f.e});},r.er);var attachment=!_Utils_eq(fileAttachement,$elm$core$Maybe$Nothing)?fileAttachement:r.bw?$elm$core$Maybe$Just($author$project$Comment$Url(r.bk)):$elm$core$Maybe$Nothing;return{ep:$elm$core$Maybe$Nothing,qs:attachment,al:r.al,bp:$elm$time$Time$millisToPosix(r.bp),cJ:r.cJ,gL:notification,gU:r.gU,dR:false,dT:false,g8:notification};};var $author$project$StageTask$decodeTaskComments=function(t){var taskComments=$elm$core$List$reverse(A2($elm$core$List$sortBy,function(i){return $elm$time$Time$posixToMillis(i.bp);},A2($elm$core$List$map,$author$project$StageTask$decodeTaskComment,t)));return taskComments;};var $author$project$StageTask$decodeTaskRoleOption=function(option){return{u:option.u,i:option.i};};var $author$project$StageTaskDueDateModal$CustomDueDate=function(a){return{$:4,a:a};};var $author$project$StageTaskDueDateModal$FourWeeks={$:1};var $author$project$StageTaskDueDateModal$NinetyDays={$:2};var $author$project$StageTaskDueDateModal$NotRequired={$:3};var $author$project$StageTaskDueDateModal$OneWeek={$:0};var $justinmimbs$date$Date$Days=3;var $justinmimbs$date$Date$Weeks=2;var $justinmimbs$date$Date$Months=1;var $justinmimbs$date$Date$add=F3(function(unit,n,_v0){var rd=_v0;switch(unit){case 0:return A3($justinmimbs$date$Date$add,1,12*n,rd);case 1:var date=$justinmimbs$date$Date$toCalendarDate(rd);var wholeMonths=12*(date.sW-1)+($justinmimbs$date$Date$monthToNumber(date.mT)-1)+n;var m=$justinmimbs$date$Date$numberToMonth(A2($elm$core$Basics$modBy,12,wholeMonths)+1);var y=A2($justinmimbs$date$Date$floorDiv,wholeMonths,12)+1;return $justinmimbs$date$Date$daysBeforeYear(y)+A2($justinmimbs$date$Date$daysBeforeMonth,y,m)+A2($elm$core$Basics$min,date.kg,A2($justinmimbs$date$Date$daysInMonth,y,m));case 2:return rd+7*n;default:return rd+n;}});var $author$project$TextField$dateVal=function(_v0){var v=_v0;return v.i;};var $author$project$StageTaskDueDateModal$getDateFromDueDateOption=F2(function(dueDateOption,today){switch(dueDateOption.$){case 0:return $elm$core$Maybe$Just(A3($justinmimbs$date$Date$add,2,1,today));case 1:return $elm$core$Maybe$Just(A3($justinmimbs$date$Date$add,2,4,today));case 2:return $elm$core$Maybe$Just(A3($justinmimbs$date$Date$add,3,90,today));case 3:return $elm$core$Maybe$Nothing;default:var date=dueDateOption.a;return $author$project$TextField$dateVal(date);}});var $author$project$StageTaskDueDateModal$getDueDateOptionFromDueDate=F3(function(translations,today,dueDate){if(!dueDate.$){var d=dueDate.a;return _Utils_eq(A2($author$project$StageTaskDueDateModal$getDateFromDueDateOption,$author$project$StageTaskDueDateModal$OneWeek,today),dueDate)?$author$project$StageTaskDueDateModal$OneWeek:_Utils_eq(A2($author$project$StageTaskDueDateModal$getDateFromDueDateOption,$author$project$StageTaskDueDateModal$FourWeeks,today),dueDate)?$author$project$StageTaskDueDateModal$FourWeeks:_Utils_eq(A2($author$project$StageTaskDueDateModal$getDateFromDueDateOption,$author$project$StageTaskDueDateModal$NinetyDays,today),dueDate)?$author$project$StageTaskDueDateModal$NinetyDays:$author$project$StageTaskDueDateModal$CustomDueDate(A3($author$project$TextField$initDateField,today,$elm$core$Maybe$Just(d),translations));}else{return $author$project$StageTaskDueDateModal$NotRequired;}});var $author$project$StageTaskDueDateModal$init=F3(function(translations,today,dueDate){return{c0:false,sy:A3($author$project$StageTaskDueDateModal$getDueDateOptionFromDueDate,translations,today,dueDate),d8:false};});var $author$project$StageTask$decodeTask=F3(function(translations,today,task){var status=function(){if(task.fj){var _v0=task.eE;if(_v0.$===1){return $elm$core$Result$Err('Completed task is missing required user');}else{var user=_v0.a;return $elm$core$Result$Ok($author$project$StageTask$TaskComplete({aO:$elm$time$Time$millisToPosix(task.aO),eE:$author$project$User$decodeUser(user)}));}}else{if(task.l5){return $elm$core$Result$Ok($author$project$StageTask$TaskBlocked({gE:task.io,as:$author$project$CommentInput$init}));}else{var taskRoleOnPublicComment=function(){var _v2=task.hZ;if(_v2.$===1){return $elm$core$Result$Err('Missing AssignmentOnPublicComment');}else{var option=_v2.a;return $elm$core$Result$Ok($author$project$StageTask$decodeTaskRoleOption(option));}}();var taskRoleOnPrivateComment=function(){var _v1=task.hY;if(_v1.$===1){return $elm$core$Result$Err('Missing AssignmentOnPrivateComment');}else{var option=_v1.a;return $elm$core$Result$Ok($author$project$StageTask$decodeTaskRoleOption(option));}}();return A3($elm$core$Result$map2,F2(function(onPublicComment,onPrivateComment){return $author$project$StageTask$TaskInProgress({hX:A2($elm$core$Maybe$map,$author$project$StageTask$decodeTaskRoleOption,task.hX),hY:onPrivateComment,hZ:onPublicComment,h_:A2($elm$core$List$map,$author$project$StageTask$decodeTaskRoleOption,task.h_),gG:$author$project$CommentInput$init,as:$author$project$CommentInput$init});}),taskRoleOnPublicComment,taskRoleOnPrivateComment);}}}();return A2($elm$core$Result$map,function(taskStatus){return{aC:$elm$core$Maybe$Nothing,bn:$author$project$StageTask$decodeTaskComments(task.bn),eS:$author$project$DecodeExt$maybeDate(task.eS),gU:task.gU,aU:false,bz:false,aq:false,u:task.u,bb:$author$project$AutoSaveInput$init(task.ar),nS:$author$project$StageTask$decodeTaskComments(task.nS),a3:A3($author$project$StageTaskDueDateModal$init,translations,today,$author$project$DecodeExt$maybeDate(task.eS)),cq:false,oY:task.oY,d9:taskStatus,pu:$author$project$TaskTypeDetails$decode(task),pv:task.pv};},status);});var $author$project$Stage$decodeStage=F4(function(translations,today,isLast,pbStage){var tasksDecoder=$elm_community$result_extra$Result$Extra$combine(A2($elm$core$List$map,A2($author$project$StageTask$decodeTask,translations,today),pbStage.du));var statusDecoder=$author$project$Stage$decodeStageStatus(pbStage);var permissionsResult=function(){var _v1=pbStage.bH;if(!_v1.$){var p=_v1.a;return $elm$core$Result$Ok(p);}else{return $elm$core$Result$Err('Missing permissions in stages payload');}}();return A4($elm$core$Result$map3,F3(function(tasks,status,permissions){return{E:$author$project$Stage$TaskModalHidden,aC:$elm$core$Maybe$Nothing,gU:pbStage.gU,lZ:pbStage.lZ,bz:true,dV:isLast,u:pbStage.u,fO:$author$project$Overflow$initModel,bH:permissions,gd:pbStage.gr,o8:function(){var _v0=pbStage.o8;if(!_v0){return $elm$core$Maybe$Nothing;}else{return $elm$core$Maybe$Just($elm$time$Time$millisToPosix(pbStage.o8));}}(),o9:A2($elm$core$Maybe$andThen,function(s){return $elm$core$Maybe$Just({oI:s.oI});},pbStage.o9),d9:status,du:tasks};}),tasksDecoder,statusDecoder,permissionsResult);});var $author$project$Review$decodeModel=F3(function(translations,today,review){var stringToMaybe=function(string){if(string===''){return $elm$core$Maybe$Nothing;}else{var s=string;return $elm$core$Maybe$Just(s);}};var stagesDecoder=$elm_community$result_extra$Result$Extra$combine(A2($elm$core$List$map,function(s){var isLast=_Utils_eq($elm$core$Maybe$Just(s),$elm$core$List$head($elm$core$List$reverse(review.o5)));return A4($author$project$Stage$decodeStage,translations,today,isLast,s);},review.o5));var reviewClosedDetailsDecoder=function(){if(review.l6){var _v1=review.jL;if(!_v1.$){var closedBy=_v1.a;return $elm$core$Result$Ok($elm$core$Maybe$Just({jL:$author$project$User$decodeUser(closedBy),jM:$elm$time$Time$millisToPosix(review.jM),eA:review.eA,dJ:review.eB}));}else{return $elm$core$Result$Err('closed review missing closed by');}}else{return $elm$core$Result$Ok($elm$core$Maybe$Nothing);}}();var permissionsResult=function(){var _v0=review.bH;if(!_v0.$){var p=_v0.a;return $elm$core$Result$Ok(p);}else{return $elm$core$Result$Err('review permissions missing from payload');}}();var approach=review.e1?$elm$core$Maybe$Just(review.eo):$elm$core$Maybe$Nothing;return A4($elm$core$Result$map3,F3(function(stages,reviewClosedDetails,permissions){return{eo:approach,hR:review.hR,qu:$author$project$AutoSaveInput$init(review.ar),aC:$elm$core$Maybe$Nothing,af:$elm$core$Maybe$Nothing,eA:reviewClosedDetails,eP:false,kn:review.kn,ks:A2($elm$core$Maybe$map,$author$project$User$decodeUser,review.ks),gU:review.gU,bz:false,fm:false,ar:review.ar,m3:$elm$time$Time$millisToPosix(review.m3),fO:$author$project$Overflow$initModel,bH:permissions,nQ:A2($elm$core$Maybe$map,$author$project$User$decodeUser,review.nQ),oa:stringToMaybe(review.oa),dj:review.dj,oP:A2($elm$core$Maybe$map,$author$project$User$decodeUser,review.oP),ac:A2($elm$core$Maybe$map,$elm$core$Basics$identity,stringToMaybe(review.ac)),o5:stages};}),stagesDecoder,reviewClosedDetailsDecoder,permissionsResult);});var $author$project$Review$decodeModels=F3(function(translations,today,reviews){return $elm_community$result_extra$Result$Extra$combine(A2($elm$core$List$map,A2($author$project$Review$decodeModel,translations,today),reviews));});var $author$project$Review$reviewsDecoder=F3(function(translations,today,pb){var _v0=A3($author$project$Review$decodeModels,translations,today,pb.oA);if(!_v0.$){var s=_v0.a;var withFirstExpanded=A2($elm$core$List$indexedMap,F2(function(index,review){return _Utils_update(review,{bz:!index});}),s);return $elm$json$Json$Decode$succeed(withFirstExpanded);}else{var s=_v0.a;return $elm$json$Json$Decode$fail(s);}});var $author$project$Assessment$biaModuleSummaryDecoder=function(assessmentSummary){return assessmentSummary.ii!==''?$elm$core$Maybe$Just({j1:assessmentSummary.id,k0:assessmentSummary.ig,lD:$author$project$Standard$pbScoreToScore(assessmentSummary.ih),mR:assessmentSummary.ii,mZ:$author$project$Standard$pbScoreToScore(assessmentSummary.ij),nb:$author$project$Standard$pbScoreToScore(assessmentSummary.ik),hc:$author$project$Standard$pbScoreToScore(assessmentSummary.il)}):$elm$core$Maybe$Nothing;};var $author$project$Assessment$BCorporation=0;var $author$project$Assessment$Pending=1;var $author$project$Assessment$decodeCertificationType=function(summary){var _v0=summary.jH;if(!_v0){return 0;}else{return 1;}};var $author$project$Assessment$FiscalYearExpired=function(a){return{$:3,a:a};};var $author$project$Assessment$FiscalYearMissing={$:0};var $author$project$Assessment$FiscalYearStale=function(a){return{$:2,a:a};};var $author$project$Assessment$FiscalYearValid=function(a){return{$:1,a:a};};var $author$project$Assessment$decodeFiscalYearDate=function(summary){var decodeDate=function(f){var _v1=$justinmimbs$date$Date$fromIsoString(summary.bs);if(!_v1.$){var d=_v1.a;return $elm$core$Result$Ok(f(d));}else{var err=_v1.a;return $elm$core$Result$Err(err);}};var _v0=summary.kN;switch(_v0){case 0:return $elm$core$Result$Ok($author$project$Assessment$FiscalYearMissing);case 3:return decodeDate($author$project$Assessment$FiscalYearValid);case 1:return decodeDate($author$project$Assessment$FiscalYearStale);default:return decodeDate($author$project$Assessment$FiscalYearExpired);}};var $author$project$Assessment$metricSetGroupsDecoder=function(assessmentSummary){return A2($elm$core$List$map,function(s){return{e:s.e,B:s.B};},assessmentSummary.fy);};var $author$project$Assessment$sdgModuleSummaryDecoder=function(assessmentSummary){return assessmentSummary.oL!==''?$elm$core$Maybe$Just({h9:$author$project$Standard$pbScoreToScore(assessmentSummary.oJ),mR:assessmentSummary.oL}):$elm$core$Maybe$Nothing;};var $author$project$Assessment$summaryDecoder=function(assessmentSummary){var _v0=assessmentSummary.bH;if(!_v0.$){var assessmentSummaryPermissions=_v0.a;return A2($elm$core$Result$map,function(fyed){return{eu:$author$project$Assessment$biaModuleSummaryDecoder(assessmentSummary),ez:assessmentSummary.jC,jE:assessmentSummary.jE,jH:$author$project$Assessment$decodeCertificationType(assessmentSummary),ka:$elm$time$Time$millisToPosix(assessmentSummary.ka),eQ:assessmentSummary.eQ,bs:fyed,kO:assessmentSummary.kO,k3:assessmentSummary.k3,lm:assessmentSummary.lm,gU:assessmentSummary.hQ,aS:assessmentSummary.aS,bx:assessmentSummary.bx,l_:assessmentSummary.l_,l4:assessmentSummary.l4,l8:assessmentSummary.l8,l9:assessmentSummary.l9,fn:false,fo:false,bE:assessmentSummary.bE,fy:$author$project$Assessment$metricSetGroupsDecoder(assessmentSummary),e:assessmentSummary.e,fO:$author$project$Overflow$initModel,nA:assessmentSummary.nA,bH:assessmentSummaryPermissions,om:assessmentSummary.om,on:assessmentSummary.on,_:assessmentSummary.lp?$elm$core$Maybe$Just(assessmentSummary._):$elm$core$Maybe$Nothing,oM:$author$project$Assessment$sdgModuleSummaryDecoder(assessmentSummary),ab:assessmentSummary.ab,P:assessmentSummary.P,pi:assessmentSummary.pi,gx:assessmentSummary.pV,gy:assessmentSummary.gy,aA:assessmentSummary.aA,p1:assessmentSummary.p1};},$author$project$Assessment$decodeFiscalYearDate(assessmentSummary));}else{return $elm$core$Result$Err('missing permissions on assessment summary');}};var $author$project$Assessment$summariesDecoder=function(decoded){var results=$author$project$ListExt$flattenResults(A2($elm$core$List$map,$author$project$Assessment$summaryDecoder,decoded));if(!results.$){var list=results.a;return $elm$json$Json$Decode$succeed(list);}else{var err=results.a;return $elm$json$Json$Decode$fail(err);}};var $author$project$Main$Main$AboutUnGlobalCompactView={$:13};var $author$project$Main$Main$AllTitle=0;var $author$project$Main$Main$AreaQuestionListView=function(a){return{$:5,a:a};};var $author$project$Main$Main$AssessmentListView={$:8};var $author$project$QuestionList$AssessmentStatusCardVisible=0;var $author$project$Main$Main$BiaIntroductionView={$:10};var $author$project$Main$Main$BiaPerformanceReportView={$:3};var $author$project$Main$Main$BookmarkedTitle=4;var $author$project$Main$Main$CertificationRequirementsView={$:18};var $author$project$Main$Main$CertificationSummaryView={$:16};var $author$project$Main$Main$CompanyDetailsView={$:22};var $author$project$Main$Main$ConfirmationRequiredTitle=2;var $author$project$Main$Main$CustomAssessmentQuestionListView={$:6};var $author$project$QuestionFilter$CustomMetric=function(a){return{$:1,a:a};};var $author$project$Main$Main$DashboardView={$:12};var $author$project$Main$Main$DataSharingView={$:25};var $author$project$Main$Main$FeesAndDiscountsMsg=function(a){return{$:11,a:a};};var $author$project$Main$Main$FeesAndDiscountsView={$:14};var $author$project$Main$Main$GoalReportView={$:20};var $author$project$QuestionFilter$ImpactModule=function(a){return{$:0,a:a};};var $author$project$Main$Main$ImpactModuleView=function(a){return{$:1,a:a};};var $author$project$Main$Main$ImprovementTitle=3;var $author$project$Main$Main$MarketplaceProfileView={$:23};var $author$project$Main$Main$NotificationsView={$:0};var $author$project$Main$Main$OnboardingView={$:24};var $author$project$Main$Main$PendingPromoIntroductionView={$:17};var $author$project$Main$Main$PublicProfileMsg=function(a){return{$:12,a:a};};var $author$project$Main$Main$PublicProfileView={$:15};var $author$project$Main$Main$QuestionListView=F3(function(a,b,c){return{$:4,a:a,b:b,c:c};});var $author$project$Main$Main$ReviewDetailsView=function(a){return{$:9,a:a};};var $author$project$Main$Main$ReviewListView={$:7};var $author$project$Main$Main$SdgIntroductionView={$:11};var $author$project$Main$Main$SdgPerformanceReportView={$:2};var $author$project$Main$Main$SubmitAssessmentForReviewView={$:21};var $author$project$Translations$TL_insufficient_permissions={$:457};var $author$project$Main$Main$TeamMembersMsg=function(a){return{$:28,a:a};};var $author$project$Main$Main$TeamMembersView={$:26};var $author$project$QuestionList$VerificationHeaderHidden=1;var $author$project$QuestionList$VerificationHeaderVisible=0;var $author$project$Main$Main$VerificationProcessView={$:19};var $author$project$Main$Main$VerificationTitle=1;var $author$project$Effects$batch=function(effects){return $elm$core$List$concat(effects);};var $author$project$Main$Main$clearAssessmentReadOnlyEffects=_List_fromArray([$author$project$Effects$EffectUpdateAssessmentReadOnly({jk:true,kO:false,pL:false,p1:false})]);var $author$project$Interop$Transition$companiesUrl='companies/';var $author$project$Standard$metricSetGroupSlug=function(_v0){var m=_v0;return m.rn;};var $author$project$Main$Main$defaultMetric=F2(function(impactModules,metricSetGroups){var _v0=$elm$core$List$head(impactModules);if(!_v0.$){var m=_v0.a;return $elm$core$Maybe$Just($author$project$QuestionFilter$ImpactModule(m.gU));}else{return A2($elm$core$Maybe$map,A2($elm$core$Basics$composeR,$author$project$Standard$metricSetGroupSlug,$author$project$QuestionFilter$CustomMetric),$elm$core$List$head(metricSetGroups));}});var $author$project$DebuggerHidden$Placeholder=0;var $author$project$DebuggerHidden$unhide=function(_v0){var f=_v0;return f(0);};var $author$project$Assessment$impactModules=function(a){return $author$project$DebuggerHidden$unhide(a.fg);};var $author$project$Panel$Collapsed=1;var $author$project$Panel$collapsed=1;var $author$project$QuestionFilter$emptyAreaFilter={fe:_List_Nil,l:$author$project$Panel$collapsed};var $author$project$QuestionFilter$emptyCategoryFilter={b0:false,fb:false,cg:false,l:$author$project$Panel$collapsed};var $author$project$QuestionFilter$emptyDisplaySettings={eV:false,l:$author$project$Panel$collapsed,gc:false,d7:false,a4:false,hj:$elm$core$Maybe$Nothing,cr:true};var $author$project$QuestionFilter$emptyPointFilter={b2:false,c3:$author$project$TextField$initFloatField($elm$core$Maybe$Nothing),mI:$author$project$TextField$initFloatField($elm$core$Maybe$Nothing),c5:$author$project$TextField$initFloatField($elm$core$Maybe$Nothing),d$:$author$project$TextField$initFloatField($elm$core$Maybe$Nothing),l:$author$project$Panel$collapsed};var $author$project$QuestionFilter$emptyVerificationFilter={bR:false,bi:false,bm:false,bn:false,j2:false,b7:false,b8:false,bD:false,cb:false,cc:false,ar:false,l:$author$project$Panel$collapsed,cl:false,ct:false,pZ:false};var $author$project$QuestionFilter$initMetricFilter=function(m){return{c4:m,l:$author$project$Panel$collapsed};};var $author$project$QuestionFilter$init=function(metric){return{H:$author$project$QuestionFilter$emptyAreaFilter,I:$author$project$QuestionFilter$emptyCategoryFilter,F:$author$project$QuestionFilter$emptyDisplaySettings,eX:false,rM:$author$project$QuestionFilter$initMetricFilter(metric),K:$author$project$QuestionFilter$emptyPointFilter,aw:true,sB:true,sC:true,ax:true,aJ:true,hk:true,L:$author$project$QuestionFilter$emptyVerificationFilter};};var $author$project$QuestionFilter$initAssessmentFilter=F2(function(moduleID,area){return{H:_Utils_update($author$project$QuestionFilter$emptyAreaFilter,{fe:_List_fromArray([area])}),I:$author$project$QuestionFilter$emptyCategoryFilter,F:_Utils_update($author$project$QuestionFilter$emptyDisplaySettings,{a4:false,hj:$elm$core$Maybe$Just(area),cr:true}),eX:false,rM:$author$project$QuestionFilter$initMetricFilter($author$project$QuestionFilter$ImpactModule(moduleID)),K:$author$project$QuestionFilter$emptyPointFilter,aw:false,sB:true,sC:true,ax:false,aJ:false,hk:true,L:$author$project$QuestionFilter$emptyVerificationFilter};});var $author$project$QuestionFilter$initBookmarkedQuestionsFilter=function(metric){return{H:$author$project$QuestionFilter$emptyAreaFilter,I:$author$project$QuestionFilter$emptyCategoryFilter,F:_Utils_update($author$project$QuestionFilter$emptyDisplaySettings,{gc:true,a4:true}),eX:false,rM:$author$project$QuestionFilter$initMetricFilter(metric),K:$author$project$QuestionFilter$emptyPointFilter,aw:true,sB:false,sC:true,ax:true,aJ:false,hk:false,L:_Utils_update($author$project$QuestionFilter$emptyVerificationFilter,{bm:true})};};var $author$project$QuestionFilter$initCustomAssessmentFilter=function(metric){return{H:$author$project$QuestionFilter$emptyAreaFilter,I:$author$project$QuestionFilter$emptyCategoryFilter,F:_Utils_update($author$project$QuestionFilter$emptyDisplaySettings,{a4:false}),eX:false,rM:$author$project$QuestionFilter$initMetricFilter(metric),K:$author$project$QuestionFilter$emptyPointFilter,aw:false,sB:false,sC:true,ax:false,aJ:false,hk:true,L:$author$project$QuestionFilter$emptyVerificationFilter};};var $author$project$QuestionFilter$initImprovementFilter=function(metric){return{H:$author$project$QuestionFilter$emptyAreaFilter,I:$author$project$QuestionFilter$emptyCategoryFilter,F:_Utils_update($author$project$QuestionFilter$emptyDisplaySettings,{a4:true,cr:true}),eX:false,rM:$author$project$QuestionFilter$initMetricFilter(metric),K:_Utils_update($author$project$QuestionFilter$emptyPointFilter,{c3:$author$project$TextField$initFloatField($elm$core$Maybe$Just(10)),c5:$author$project$TextField$initFloatField($elm$core$Maybe$Just(0.5))}),aw:true,sB:false,sC:true,ax:true,aJ:false,hk:true,L:_Utils_update($author$project$QuestionFilter$emptyVerificationFilter,{bi:true})};};var $author$project$QuestionFilter$initPerformanceReportFilter=function(metric){return{H:$author$project$QuestionFilter$emptyAreaFilter,I:$author$project$QuestionFilter$emptyCategoryFilter,F:$author$project$QuestionFilter$emptyDisplaySettings,eX:false,rM:$author$project$QuestionFilter$initMetricFilter(metric),K:$author$project$QuestionFilter$emptyPointFilter,aw:true,sB:true,sC:false,ax:true,aJ:true,hk:false,L:$author$project$QuestionFilter$emptyVerificationFilter};};var $author$project$QuestionFilter$initRequiredQuestionsFilter=function(metric){return{H:$author$project$QuestionFilter$emptyAreaFilter,I:$author$project$QuestionFilter$emptyCategoryFilter,F:_Utils_update($author$project$QuestionFilter$emptyDisplaySettings,{a4:true}),eX:false,rM:$author$project$QuestionFilter$initMetricFilter(metric),K:$author$project$QuestionFilter$emptyPointFilter,aw:true,sB:false,sC:true,ax:true,aJ:false,hk:false,L:_Utils_update($author$project$QuestionFilter$emptyVerificationFilter,{j2:true})};};var $author$project$QuestionFilter$initVerificationReportFilter=function(metric){return{H:$author$project$QuestionFilter$emptyAreaFilter,I:$author$project$QuestionFilter$emptyCategoryFilter,F:_Utils_update($author$project$QuestionFilter$emptyDisplaySettings,{gc:true,a4:true,cr:false}),eX:false,rM:$author$project$QuestionFilter$initMetricFilter(metric),K:$author$project$QuestionFilter$emptyPointFilter,aw:true,sB:false,sC:true,ax:true,aJ:true,hk:false,L:_Utils_update($author$project$QuestionFilter$emptyVerificationFilter,{bD:true})};};var $author$project$ID$AccountAccess=$elm$core$Basics$identity;var $author$project$AccountAccess$decodeAccess=function(pbResult){return{c7:$author$project$Overflow$initModel,dn:false,z:{bW:pbResult.bW,bY:pbResult.bY,gU:pbResult.hv,b5:pbResult.b5,ce:pbResult.ce,hf:pbResult.hf,d9:pbResult.d9,aM:pbResult.aM}};};var $author$project$TeamMembers$decode=function(pb){return $elm$core$Result$Ok({hs:A2($elm$core$List$map,$author$project$AccountAccess$decodeAccess,pb.hs),by:$elm$core$Maybe$Nothing});};var $author$project$Page$load=F2(function(initEffects,pbToModel){return A3($author$project$Page$loadImpl,initEffects,pbToModel,$elm$core$Maybe$Nothing);});var $author$project$TeamMembers$load=function(_v0){var companyIDInt=_v0;return A2($author$project$Page$load,A2($author$project$Effects$EffectGetAccountAccess,$elm$core$Basics$identity,{eC:companyIDInt}),$author$project$TeamMembers$decode);};var $author$project$ID$DiscountSfid=$elm$core$Basics$identity;var $author$project$ID$LineItemSfid=$elm$core$Basics$identity;var $author$project$FeesAndDiscounts$NoData={$:1};var $author$project$FeesAndDiscounts$Opportunity=function(a){return{$:0,a:a};};var $author$project$FeesAndDiscounts$decode=function(pb){if(pb.fu===''){return $elm$core$Result$Ok($author$project$FeesAndDiscounts$NoData);}else{var _v0=_Utils_Tuple2(pb.kC,pb.kD);if(!_v0.a.$&&!_v0.b.$){var listPrice=_v0.a.a;var totalPrice=_v0.b.a;return $elm$core$Result$Ok($author$project$FeesAndDiscounts$Opportunity({kj:A2($elm$core$List$map,function(d){return{jA:d.jA,eO:d.eO,km:d.km,nC:d.nC,d6:$author$project$TextField$initStringField(''),ea:d.hN?$elm$core$Maybe$Just({l1:d.l1,pd:d.d9}):$elm$core$Maybe$Nothing,ec:false,sQ:d.sQ};},pb.kj),fu:pb.fu,dZ:listPrice,gp:totalPrice}));}else{return $elm$core$Result$Err('missing list or total fee');}}};var $author$project$FeesAndDiscounts$loadPage=function(_v0){var companyIDInt=_v0;return A2($author$project$Page$load,A2($author$project$Effects$EffectGetCertificationOpportunity,$elm$core$Basics$identity,{eC:companyIDInt}),$author$project$FeesAndDiscounts$decode);};var $author$project$PublicProfile$decodeFile=function(pb){return{bp:$author$project$DecodeExt$timestamp(pb.bp),eR:pb.eR,gU:pb.gU,dT:false,sQ:pb.sQ};};var $elm$core$String$append=_String_append;var $elm$regex$Regex$Match=F4(function(match,index,number,submatches){return{rs:index,rJ:match,fH:number,sH:submatches};});var $elm$regex$Regex$fromStringWith=_Regex_fromStringWith;var $elm$regex$Regex$fromString=function(string){return A2($elm$regex$Regex$fromStringWith,{jB:false,mW:false},string);};var $elm$regex$Regex$never=_Regex_never;var $author$project$StringExtras$regexFromString=A2($elm$core$Basics$composeR,$elm$regex$Regex$fromString,$elm$core$Maybe$withDefault($elm$regex$Regex$never));var $elm$regex$Regex$replace=_Regex_replaceAtMost(_Regex_infinity);var $elm$core$String$toLower=_String_toLower;var $elm$core$String$trim=_String_trim;var $author$project$StringExtras$dasherize=function(string){return $elm$core$String$toLower(A2($elm$core$String$dropLeft,1,A3($elm$regex$Regex$replace,$author$project$StringExtras$regexFromString('[_\\\\s-]+'),$elm$core$Basics$always('-'),A3($elm$regex$Regex$replace,$author$project$StringExtras$regexFromString('[_-\\\\s]+'),$elm$core$Basics$always('-'),A3($elm$regex$Regex$replace,$author$project$StringExtras$regexFromString('([A-Z])'),A2($elm$core$Basics$composeR,function($){return $.rJ;},$elm$core$String$append('-')),$elm$core$String$trim(string))))));};var $author$project$StringExtras$stringToSlug=function(string){return $author$project$StringExtras$dasherize(A3($elm$regex$Regex$replace,$author$project$StringExtras$regexFromString(' +(?= )'),$elm$core$Basics$always(''),A3($elm$regex$Regex$replace,$author$project$StringExtras$regexFromString('[^a-zA-Z0-9 ]'),$elm$core$Basics$always(''),string)));};var $author$project$PublicProfile$decode=function(pb){return $elm$core$Result$Ok({dE:$author$project$Dialog$init,cE:$author$project$TextField$initStringField(pb.cE),cH:pb.cH,bo:pb.bo,fh:$author$project$DialogAlert$init,fi:false,md:pb.md,ml:pb.ml,dW:false,mo:pb.mo,fp:false,my:$author$project$DecodeExt$timestamp(pb.my),mz:pb.mz,mG:$author$project$DecodeExt$maybeString(pb.mG),e:pb.e,fV:$author$project$TextField$initStringField(pb.fV),cj:A2($elm$core$List$map,$author$project$PublicProfile$decodeFile,pb.kH),cn:$author$project$SaveFooter$init($elm$core$Maybe$Nothing),f1:$author$project$TextField$initStringField(pb.f1),f8:pb.f8,f9:pb.f9,ga:pb.ga,gb:pb.gb,B:$author$project$TextField$initStringField(pb.fX===''?$author$project$StringExtras$stringToSlug(pb.e):pb.fX),dr:$author$project$Dialog$init,dz:$author$project$FileUpload$NotUploaded,C:pb.C});};var $author$project$PublicProfile$loadPage=function(_v0){var companyIDInt=_v0;return A2($author$project$Page$load,A2($author$project$Effects$EffectGetPublicProfile,$elm$core$Basics$identity,{eC:companyIDInt}),$author$project$PublicProfile$decode);};var $author$project$Assessment$metricSetGroups=function(a){return $author$project$DebuggerHidden$unhide(a.fy);};var $author$project$Main$Main$updateAssessmentReadOnlyEffects=function(summary){return _List_fromArray([$author$project$Effects$EffectUpdateAssessmentReadOnly({jk:summary.bH.jk,kO:summary.kO,pL:!summary.bH.jk&&summary.bH.i0&&!_Utils_eq(summary._,$elm$core$Maybe$Nothing),p1:summary.p1})]);};var $author$project$Main$Main$viewModeDecoder=F3(function(assessment,summaries,company){var matchingSummary=$elm$core$List$head(A2($elm$core$List$filter,function(a){return _Utils_eq(a.gU,assessment.gU);},summaries));var matchingMetric=A2($author$project$Main$Main$defaultMetric,$author$project$Assessment$impactModules(assessment),$author$project$Assessment$metricSetGroups(assessment));var _v0=_Utils_Tuple2(matchingMetric,matchingSummary);if(_v0.a.$===1){var _v1=_v0.a;return $elm$json$Json$Decode$fail('no metric sets or impactmodules found for assessment');}else{if(_v0.b.$===1){var _v2=_v0.b;return $elm$json$Json$Decode$fail('missing assessment summary');}else{var defaultMetricSelection=_v0.a.a;var summary=_v0.b.a;var updateEffects=$author$project$Main$Main$updateAssessmentReadOnlyEffects(summary);var missingSdgRedirect=_Utils_eq(summary.oM,$elm$core$Maybe$Nothing)?_List_fromArray([$author$project$Effects$EffectTransition(A2($author$project$Interop$Transition$companyDashboardUrl,company.gU,summary.gU))]):_List_Nil;var missingCertificationRedirect=_Utils_eq(company.jG,$author$project$Company$NotCertified)?_List_fromArray([$author$project$Effects$EffectTransition(A2($author$project$Interop$Transition$companyDashboardUrl,company.gU,summary.gU))]):_List_Nil;var missingBiaRedirect=_Utils_eq(summary.eu,$elm$core$Maybe$Nothing)?_List_fromArray([$author$project$Effects$EffectTransition(A2($author$project$Interop$Transition$companyDashboardUrl,company.gU,summary.gU))]):_List_Nil;var defaultFilter=$author$project$QuestionFilter$init(defaultMetricSelection);var activeSummary=$elm$core$List$head(A2($elm$core$List$filter,function(a){return a.l_;},summaries));var activeRedirect=function(){if(!summary.l_){if(!activeSummary.$){var a=activeSummary.a;return _List_fromArray([$author$project$Effects$EffectTransition(A2($author$project$Interop$Transition$companyDashboardUrl,company.gU,a.gU))]);}else{return _List_fromArray([$author$project$Effects$EffectTransition($author$project$Interop$Transition$companiesUrl)]);}}else{return _List_Nil;}}();return A2($elm$json$Json$Decode$andThen,function(s){switch(s){case'all':return $elm$json$Json$Decode$succeed(_Utils_Tuple3(A3($author$project$Main$Main$QuestionListView,0,0,1),defaultFilter,updateEffects));case'impactModule':return A2($elm$json$Json$Decode$map,function(moduleID){return _Utils_Tuple3($author$project$Main$Main$ImpactModuleView(moduleID),_Utils_update(defaultFilter,{rM:$author$project$QuestionFilter$initMetricFilter($author$project$QuestionFilter$ImpactModule(moduleID))}),updateEffects);},A2($elm$json$Json$Decode$field,'moduleID',A2($elm$json$Json$Decode$map,$elm$core$Basics$identity,$elm$json$Json$Decode$string)));case'customAssessment':return A2($elm$json$Json$Decode$map,function(metricSlugGroupSlug){return _Utils_Tuple3($author$project$Main$Main$CustomAssessmentQuestionListView,$author$project$QuestionFilter$initCustomAssessmentFilter($author$project$QuestionFilter$CustomMetric(metricSlugGroupSlug)),updateEffects);},A2($elm$json$Json$Decode$field,'metricSetGroupSlug',A2($elm$json$Json$Decode$map,$elm$core$Basics$identity,$elm$json$Json$Decode$string)));case'assessment':return A3($elm$json$Json$Decode$map2,F2(function(moduleID,areaSlug){return _Utils_Tuple3($author$project$Main$Main$AreaQuestionListView(areaSlug),A2($author$project$QuestionFilter$initAssessmentFilter,moduleID,areaSlug),updateEffects);}),A2($elm$json$Json$Decode$field,'moduleID',A2($elm$json$Json$Decode$map,$elm$core$Basics$identity,$elm$json$Json$Decode$string)),A2($elm$json$Json$Decode$field,'areaSlug',A2($elm$json$Json$Decode$map,$elm$core$Basics$identity,$elm$json$Json$Decode$string)));case'verification':return $elm$json$Json$Decode$succeed(_Utils_Tuple3(A3($author$project$Main$Main$QuestionListView,1,0,0),$author$project$QuestionFilter$initVerificationReportFilter(defaultMetricSelection),updateEffects));case'confirmRequired':return $elm$json$Json$Decode$succeed(_Utils_Tuple3(A3($author$project$Main$Main$QuestionListView,2,0,1),$author$project$QuestionFilter$initRequiredQuestionsFilter(defaultMetricSelection),updateEffects));case'improvement':return $elm$json$Json$Decode$succeed(_Utils_Tuple3(A3($author$project$Main$Main$QuestionListView,3,0,1),$author$project$QuestionFilter$initImprovementFilter(defaultMetricSelection),updateEffects));case'bookmarked':return $elm$json$Json$Decode$succeed(_Utils_Tuple3(A3($author$project$Main$Main$QuestionListView,4,0,1),$author$project$QuestionFilter$initBookmarkedQuestionsFilter(defaultMetricSelection),updateEffects));case'notifications':return $elm$json$Json$Decode$succeed(_Utils_Tuple3($author$project$Main$Main$NotificationsView,defaultFilter,updateEffects));case'reviews':return $elm$json$Json$Decode$succeed(_Utils_Tuple3($author$project$Main$Main$ReviewListView,defaultFilter,$author$project$Main$Main$clearAssessmentReadOnlyEffects));case'sdg-performance-report':return $elm$json$Json$Decode$succeed(_Utils_Tuple3($author$project$Main$Main$SdgPerformanceReportView,$author$project$QuestionFilter$initPerformanceReportFilter(defaultMetricSelection),$author$project$Effects$batch(_List_fromArray([$author$project$Main$Main$clearAssessmentReadOnlyEffects,missingSdgRedirect]))));case'bia-performance-report':return $elm$json$Json$Decode$succeed(_Utils_Tuple3($author$project$Main$Main$BiaPerformanceReportView,$author$project$QuestionFilter$initPerformanceReportFilter(defaultMetricSelection),$author$project$Effects$batch(_List_fromArray([$author$project$Main$Main$clearAssessmentReadOnlyEffects,missingBiaRedirect]))));case'review':return A2($elm$json$Json$Decode$map,function(v){return _Utils_Tuple3($author$project$Main$Main$ReviewDetailsView(v),defaultFilter,$author$project$Main$Main$clearAssessmentReadOnlyEffects);},A2($elm$json$Json$Decode$field,'reviewID',A2($elm$json$Json$Decode$map,$elm$core$Basics$identity,$elm$json$Json$Decode$int)));case'dashboard':return $elm$json$Json$Decode$succeed(_Utils_Tuple3($author$project$Main$Main$DashboardView,defaultFilter,$author$project$Effects$batch(_List_fromArray([$author$project$Main$Main$clearAssessmentReadOnlyEffects,activeRedirect]))));case'assessmentList':return $elm$json$Json$Decode$succeed(_Utils_Tuple3($author$project$Main$Main$AssessmentListView,defaultFilter,$author$project$Main$Main$clearAssessmentReadOnlyEffects));case'bia-introduction':return $elm$json$Json$Decode$succeed(_Utils_Tuple3($author$project$Main$Main$BiaIntroductionView,defaultFilter,$author$project$Main$Main$clearAssessmentReadOnlyEffects));case'sdg-introduction':return $elm$json$Json$Decode$succeed(_Utils_Tuple3($author$project$Main$Main$SdgIntroductionView,defaultFilter,$author$project$Main$Main$clearAssessmentReadOnlyEffects));case'about-un-global-compact':return $elm$json$Json$Decode$succeed(_Utils_Tuple3($author$project$Main$Main$AboutUnGlobalCompactView,defaultFilter,$author$project$Main$Main$clearAssessmentReadOnlyEffects));case'fees-and-discounts':return $elm$json$Json$Decode$succeed(_Utils_Tuple3($author$project$Main$Main$FeesAndDiscountsView,defaultFilter,$author$project$Effects$batch(_List_fromArray([A2($author$project$Effects$map,$author$project$Main$Main$FeesAndDiscountsMsg,$author$project$FeesAndDiscounts$loadPage(company.gU)),$author$project$Main$Main$clearAssessmentReadOnlyEffects]))));case'public-profile':return $elm$json$Json$Decode$succeed(_Utils_Tuple3($author$project$Main$Main$PublicProfileView,defaultFilter,$author$project$Effects$batch(_List_fromArray([A2($author$project$Effects$map,$author$project$Main$Main$PublicProfileMsg,$author$project$PublicProfile$loadPage(company.gU)),$author$project$Main$Main$clearAssessmentReadOnlyEffects]))));case'certification-summary':return $elm$json$Json$Decode$succeed(_Utils_Tuple3($author$project$Main$Main$CertificationSummaryView,defaultFilter,$author$project$Effects$batch(_List_fromArray([$author$project$Main$Main$clearAssessmentReadOnlyEffects,activeRedirect,missingBiaRedirect]))));case'pending-promo':return $elm$json$Json$Decode$succeed(_Utils_Tuple3($author$project$Main$Main$PendingPromoIntroductionView,defaultFilter,$author$project$Main$Main$clearAssessmentReadOnlyEffects));case'certification-requirements':return $elm$json$Json$Decode$succeed(_Utils_Tuple3($author$project$Main$Main$CertificationRequirementsView,defaultFilter,$author$project$Effects$batch(_List_fromArray([$author$project$Main$Main$clearAssessmentReadOnlyEffects,missingBiaRedirect]))));case'verification-process':return $elm$json$Json$Decode$succeed(_Utils_Tuple3($author$project$Main$Main$VerificationProcessView,defaultFilter,$author$project$Effects$batch(_List_fromArray([$author$project$Main$Main$clearAssessmentReadOnlyEffects,missingBiaRedirect]))));case'goal-report':var permissionsRedirect=!summary.bH.ex?_List_fromArray([$author$project$Effects$EffectTransition(A2($author$project$Interop$Transition$companyDashboardUrl,company.gU,summary.gU))]):_List_Nil;return $elm$json$Json$Decode$succeed(_Utils_Tuple3($author$project$Main$Main$GoalReportView,defaultFilter,$author$project$Effects$batch(_List_fromArray([$author$project$Main$Main$clearAssessmentReadOnlyEffects,permissionsRedirect]))));case'company-details':return $elm$json$Json$Decode$succeed(_Utils_Tuple3($author$project$Main$Main$CompanyDetailsView,defaultFilter,$author$project$Main$Main$clearAssessmentReadOnlyEffects));case'submit-for-review':return $elm$json$Json$Decode$succeed(_Utils_Tuple3($author$project$Main$Main$SubmitAssessmentForReviewView,defaultFilter,$author$project$Main$Main$clearAssessmentReadOnlyEffects));case'marketplace-profile':return $elm$json$Json$Decode$succeed(_Utils_Tuple3($author$project$Main$Main$MarketplaceProfileView,defaultFilter,$author$project$Effects$batch(_List_fromArray([$author$project$Main$Main$clearAssessmentReadOnlyEffects,missingCertificationRedirect]))));case'onboarding':return $elm$json$Json$Decode$succeed(_Utils_Tuple3($author$project$Main$Main$OnboardingView,defaultFilter,$author$project$Effects$batch(_List_fromArray([$author$project$Main$Main$clearAssessmentReadOnlyEffects,missingCertificationRedirect]))));case'data-sharing':var missingPermissionsRedirect=!company.bH.js?_List_fromArray([$author$project$Effects$EffectTransition(A2($author$project$Interop$Transition$companyDashboardUrl,company.gU,summary.gU))]):_List_Nil;return $elm$json$Json$Decode$succeed(_Utils_Tuple3($author$project$Main$Main$DataSharingView,defaultFilter,$author$project$Effects$batch(_List_fromArray([$author$project$Main$Main$clearAssessmentReadOnlyEffects,missingPermissionsRedirect]))));case'team-members':var loadTeamMemberPageEffect=!company.bH.iS?_List_fromArray([$author$project$Effects$EffectTransition(A2($author$project$Interop$Transition$companyDashboardUrl,company.gU,summary.gU)),$author$project$Effects$EffectSnackBar($author$project$Translations$TL_insufficient_permissions)]):A2($author$project$Effects$map,$author$project$Main$Main$TeamMembersMsg,$author$project$TeamMembers$load(company.gU));return $elm$json$Json$Decode$succeed(_Utils_Tuple3($author$project$Main$Main$TeamMembersView,defaultFilter,$author$project$Effects$batch(_List_fromArray([$author$project$Main$Main$clearAssessmentReadOnlyEffects,loadTeamMemberPageEffect]))));default:return $elm$json$Json$Decode$fail('unknown view: '+s);}},A2($elm$json$Json$Decode$field,'view',$elm$json$Json$Decode$string));}}});var $author$project$Main$Main$decoder=F2(function(common,rootArgs){var today=A2($justinmimbs$date$Date$fromPosix,common.sY,common.r3);return A2($elm$json$Json$Decode$andThen,function(_v0){var assessment=_v0.ak;var companyAssessments=_v0.j;var company=_v0.jT;var reviews=_v0.oA;return A2($elm$json$Json$Decode$map,function(_v1){var viewMode=_v1.a;var questionFilter=_v1.b;var m={ak:assessment,gC:$author$project$Assessment$decodeBenchmarks(rootArgs.ib),h6:A2($elm$core$List$map,$author$project$User$decodeUser,rootArgs.oA.h6),h7:A2($elm$core$List$map,$author$project$User$decodeUser,rootArgs.oA.h7),cB:$author$project$Page$init,dI:$author$project$CertificationRequirements$initModel,jN:rootArgs.oA.jN,jT:company,j:companyAssessments,jU:A3($author$project$CompanyDetails$modelFromCompany,today,common.pK,company),dK:$author$project$ReviewTeam$companyLeadDecoder(rootArgs.oA),dM:$author$project$DataSharing$initModel(rootArgs.kd),eW:$author$project$DialogAlert$init,n:questionFilter,aF:$author$project$FilterHeader$init,b1:$author$project$GoalModal$GoalModalClosed,dP:$author$project$DashboardHeader$initModel,ry:$author$project$DialogAlert$init,d_:$author$project$MarketplaceProfile$modelFromCompany(company),d4:$author$project$Page$init,bK:$author$project$QuestionListAssessmentStatusHeader$initModel,a$:0,ov:rootArgs.ov,di:$author$project$Review$reviewApproachOptionsDecoder(rootArgs.oA),oA:reviews,cm:rootArgs.oD,eb:$author$project$SubmitForReview$initModel,gk:rootArgs.oA.ps,dv:$author$project$Page$init,ei:$author$project$VerificationProcess$initModel,p3:viewMode};return m;},A2($elm$json$Json$Decode$field,'elmView',A3($author$project$Main$Main$viewModeDecoder,assessment,companyAssessments,company)));},A5($elm$json$Json$Decode$map4,F4(function(assessment,companyAssessments,company,reviews){return{ak:assessment,jT:company,j:companyAssessments,oA:reviews};}),$author$project$DecodeExt$result($author$project$Assessment$decoder({hQ:rootArgs.hQ,hT:rootArgs.hT,fg:rootArgs.fg,gZ:rootArgs.gZ,fy:rootArgs.fy,g2:rootArgs.g2,nW:rootArgs.nW,n2:rootArgs.n2,ov:rootArgs.ov,df:rootArgs.df,dg:rootArgs.dg,pA:today,pK:common.pK})),$author$project$Assessment$summariesDecoder(rootArgs.hT),$author$project$DecodeExt$result($author$project$Company$decoder(rootArgs.jT)),A3($author$project$Review$reviewsDecoder,common.pK,today,rootArgs.oA)));});var $author$project$Main$Main$RootArgs=function(assessmentID){return function(responses){return function(responseComments){return function(company){return function(dataSharingRequests){return function(assessmentSummaries){return function(benchmarks){return function(resources){return function(reviews){return function(impactModules){return function(promotedImpactModules){return function(knowledgeSummary){return function(questionAuditText){return function(metricSetQuestions){return function(metricSetGroups){return function(salesforceUrl){return{hQ:assessmentID,hT:assessmentSummaries,ib:benchmarks,jT:company,kd:dataSharingRequests,fg:impactModules,gZ:knowledgeSummary,fy:metricSetGroups,g2:metricSetQuestions,nW:promotedImpactModules,n2:questionAuditText,ov:resources,df:responseComments,dg:responses,oA:reviews,oD:salesforceUrl};};};};};};};};};};};};};};};};};var $author$project$ID$SalesForceUrl=$elm$core$Basics$identity;var $author$project$Api$Pb$BenchmarkResponse=F3(function(impactModules,impactAreas,impactTopics){return{fe:impactAreas,fg:impactModules,cX:impactTopics};});var $author$project$Api$Pb$BenchmarkSet=F7(function(sfid,hasCountryBenchmark,countryPointsEarnedRatio,hasSectorBenchmark,sectorPointsEarnedRatio,hasSizeBenchmark,sizePointsEarnedRatio){return{j8:countryPointsEarnedRatio,k7:hasCountryBenchmark,lr:hasSectorBenchmark,ls:hasSizeBenchmark,oR:sectorPointsEarnedRatio,ac:sfid,o$:sizePointsEarnedRatio};});var $author$project$Api$Pb$benchmarkSetDecoder=$elm$json$Json$Decode$lazy(function(_v0){return A4($tiziano88$elm_protobuf$Protobuf$required,'sizePointsEarnedRatio',$elm$json$Json$Decode$float,0.0,A4($tiziano88$elm_protobuf$Protobuf$required,'hasSizeBenchmark',$elm$json$Json$Decode$bool,false,A4($tiziano88$elm_protobuf$Protobuf$required,'sectorPointsEarnedRatio',$elm$json$Json$Decode$float,0.0,A4($tiziano88$elm_protobuf$Protobuf$required,'hasSectorBenchmark',$elm$json$Json$Decode$bool,false,A4($tiziano88$elm_protobuf$Protobuf$required,'countryPointsEarnedRatio',$elm$json$Json$Decode$float,0.0,A4($tiziano88$elm_protobuf$Protobuf$required,'hasCountryBenchmark',$elm$json$Json$Decode$bool,false,A4($tiziano88$elm_protobuf$Protobuf$required,'sfid',$elm$json$Json$Decode$string,'',$tiziano88$elm_protobuf$Protobuf$decode($author$project$Api$Pb$BenchmarkSet))))))));});var $author$project$Api$Pb$benchmarkResponseDecoder=$elm$json$Json$Decode$lazy(function(_v0){return A3($tiziano88$elm_protobuf$Protobuf$repeated,'impactTopics',$author$project$Api$Pb$benchmarkSetDecoder,A3($tiziano88$elm_protobuf$Protobuf$repeated,'impactAreas',$author$project$Api$Pb$benchmarkSetDecoder,A3($tiziano88$elm_protobuf$Protobuf$repeated,'impactModules',$author$project$Api$Pb$benchmarkSetDecoder,$tiziano88$elm_protobuf$Protobuf$decode($author$project$Api$Pb$BenchmarkResponse))));});var $author$project$Api$Pb$CompanyAssessmentSummariesResponse=function(assessmentSummaries){return{hT:assessmentSummaries};};var $author$project$Api$Pb$companyAssessmentSummariesResponseDecoder=$elm$json$Json$Decode$lazy(function(_v0){return A3($tiziano88$elm_protobuf$Protobuf$repeated,'assessmentSummaries',$author$project$Api$Pb$assessmentSummaryDecoder,$tiziano88$elm_protobuf$Protobuf$decode($author$project$Api$Pb$CompanyAssessmentSummariesResponse));});var $author$project$Api$Pb$CompanyWithAssessmentResponse=F2(function(company,assessment){return{ak:assessment,jT:company};});var $author$project$Api$Pb$CompanyWithAssessmentResponse_Assessment=function(id){return function(hasOpenReview){return function(notificationCount){return function(version){return function(hasBIA){return function(market){return function(sector){return function(industry){return function(size){return function(canReadResponseComment){return function(canReadGoal){return function(impactModules){return function(metricSetGroups){return function(promotedImpactModules){return{ex:canReadGoal,ey:canReadResponseComment,k2:hasBIA,li:hasOpenReview,gU:id,fg:impactModules,aS:industry,bE:market,fy:metricSetGroups,fE:notificationCount,nW:promotedImpactModules,ab:sector,P:size,aA:version};};};};};};};};};};};};};};};var $author$project$Api$Pb$CompanyWithAssessmentResponse_ImpactModule=F4(function(id,slug,name,order){return{gU:id,e:name,fK:order,B:slug};});var $author$project$Api$Pb$companyWithAssessmentResponse_ImpactModuleDecoder=$elm$json$Json$Decode$lazy(function(_v0){return A4($tiziano88$elm_protobuf$Protobuf$required,'order',$tiziano88$elm_protobuf$Protobuf$intDecoder,0,A4($tiziano88$elm_protobuf$Protobuf$required,'name',$elm$json$Json$Decode$string,'',A4($tiziano88$elm_protobuf$Protobuf$required,'slug',$elm$json$Json$Decode$string,'',A4($tiziano88$elm_protobuf$Protobuf$required,'id',$elm$json$Json$Decode$string,'',$tiziano88$elm_protobuf$Protobuf$decode($author$project$Api$Pb$CompanyWithAssessmentResponse_ImpactModule)))));});var $author$project$Api$Pb$companyWithAssessmentResponse_AssessmentDecoder=$elm$json$Json$Decode$lazy(function(_v0){return A3($tiziano88$elm_protobuf$Protobuf$repeated,'promotedImpactModules',$elm$json$Json$Decode$string,A3($tiziano88$elm_protobuf$Protobuf$repeated,'metricSetGroups',$author$project$Api$Pb$metricSetGroupDecoder,A3($tiziano88$elm_protobuf$Protobuf$repeated,'impactModules',$author$project$Api$Pb$companyWithAssessmentResponse_ImpactModuleDecoder,A4($tiziano88$elm_protobuf$Protobuf$required,'canReadGoal',$elm$json$Json$Decode$bool,false,A4($tiziano88$elm_protobuf$Protobuf$required,'canReadResponseComment',$elm$json$Json$Decode$bool,false,A4($tiziano88$elm_protobuf$Protobuf$required,'size',$elm$json$Json$Decode$string,'',A4($tiziano88$elm_protobuf$Protobuf$required,'industry',$elm$json$Json$Decode$string,'',A4($tiziano88$elm_protobuf$Protobuf$required,'sector',$elm$json$Json$Decode$string,'',A4($tiziano88$elm_protobuf$Protobuf$required,'market',$elm$json$Json$Decode$string,'',A4($tiziano88$elm_protobuf$Protobuf$required,'hasBIA',$elm$json$Json$Decode$bool,false,A4($tiziano88$elm_protobuf$Protobuf$required,'version',$tiziano88$elm_protobuf$Protobuf$intDecoder,0,A4($tiziano88$elm_protobuf$Protobuf$required,'notificationCount',$tiziano88$elm_protobuf$Protobuf$intDecoder,0,A4($tiziano88$elm_protobuf$Protobuf$required,'hasOpenReview',$elm$json$Json$Decode$bool,false,A4($tiziano88$elm_protobuf$Protobuf$required,'id',$tiziano88$elm_protobuf$Protobuf$intDecoder,0,$tiziano88$elm_protobuf$Protobuf$decode($author$project$Api$Pb$CompanyWithAssessmentResponse_Assessment)))))))))))))));});var $author$project$Api$Pb$CompanyWithAssessmentResponse_Company=function(permissions){return function(id){return function(sfid){return function(size){return function(sector){return function(industry){return function(industryCategory){return function(certifiedStatus){return function(certifiedPendingStatus){return function(isPublicProfileComplete){return function(hasPendingDataRequests){return function(hasDataRequests){return function(globalPartnerLabel){return function(globalPartnerValue){return function(legalRequirementStatus){return function(hasLegalRequirement){return function(submissionBlockedByLegalRequirement){return function(stateOfIncorporation){return function(isSdgBetaCompany){return function(sdgBetaAccountID){return function(preferredLanguages){return function(consumerProductCompany){return function(primaryCustomerTarget){return function(productsServicesKeywords){return function(eCommerceUrl){return function(womenOwned){return function(minorityOwned){return function(lgbtqOwned){return function(affiliationsAndCertifications){return function(countriesOfSale){return function(activeAssessment){return function(companyDetails){return function(globalPartnerRegion){return function(annualRevenueInUsd){return{hx:activeAssessment,hC:affiliationsAndCertifications,hI:annualRevenueInUsd,jI:certifiedPendingStatus,jJ:certifiedStatus,jU:companyDetails,cF:consumerProductCompany,j7:countriesOfSale,eT:eCommerceUrl,e$:globalPartnerLabel,e0:globalPartnerRegion,kX:globalPartnerValue,k8:hasDataRequests,lc:hasLegalRequirement,ll:hasPendingDataRequests,gU:id,aS:industry,bx:industryCategory,mk:isPublicProfileComplete,mn:isSdgBetaCompany,mC:legalRequirementStatus,ft:lgbtqOwned,fz:minorityOwned,bH:permissions,nM:preferredLanguages,fU:primaryCustomerTarget,fW:productsServicesKeywords,oK:sdgBetaAccountID,ab:sector,ac:sfid,P:size,ge:stateOfIncorporation,ph:submissionBlockedByLegalRequirement,gz:womenOwned};};};};};};};};};};};};};};};};};};};};};};};};};};};};};};};};};};};var $author$project$Api$Pb$CompanyPermissions=function(canChangeTrack){return function(canReadCompany){return function(canSkipInstructions){return function(canReadReviews){return function(canSetReviewTeamLeads){return function(canPublishProfile){return function(canUpdateProfile){return function(canViewDataSharing){return function(canEditDataSharing){return function(canUpgradeVersion){return function(canCreateSDGAccountFromBeta){return function(canOptInToBCertification){return function(canViewCompanyInCrm){return function(canManageTeam){return function(canApplyForDiscounts){return function(canUpdateFiscalYear){return function(canEnableNotifications){return function(canImpersonateUsers){return function(canDeleteAllFiles){return function(canUpdateCompanyDetails){return{iy:canApplyForDiscounts,iB:canChangeTrack,iF:canCreateSDGAccountFromBeta,iG:canDeleteAllFiles,iQ:canEditDataSharing,qz:canEnableNotifications,qA:canImpersonateUsers,iS:canManageTeam,i_:canOptInToBCertification,i2:canPublishProfile,i3:canReadCompany,i5:canReadReviews,jb:canSetReviewTeamLeads,jc:canSkipInstructions,je:canUpdateCompanyDetails,jf:canUpdateFiscalYear,jj:canUpdateProfile,jo:canUpgradeVersion,jr:canViewCompanyInCrm,js:canViewDataSharing};};};};};};};};};};};};};};};};};};};};};var $author$project$Api$Pb$companyPermissionsDecoder=$elm$json$Json$Decode$lazy(function(_v0){return A4($tiziano88$elm_protobuf$Protobuf$required,'canUpdateCompanyDetails',$elm$json$Json$Decode$bool,false,A4($tiziano88$elm_protobuf$Protobuf$required,'canDeleteAllFiles',$elm$json$Json$Decode$bool,false,A4($tiziano88$elm_protobuf$Protobuf$required,'canImpersonateUsers',$elm$json$Json$Decode$bool,false,A4($tiziano88$elm_protobuf$Protobuf$required,'canEnableNotifications',$elm$json$Json$Decode$bool,false,A4($tiziano88$elm_protobuf$Protobuf$required,'canUpdateFiscalYear',$elm$json$Json$Decode$bool,false,A4($tiziano88$elm_protobuf$Protobuf$required,'canApplyForDiscounts',$elm$json$Json$Decode$bool,false,A4($tiziano88$elm_protobuf$Protobuf$required,'canManageTeam',$elm$json$Json$Decode$bool,false,A4($tiziano88$elm_protobuf$Protobuf$required,'canViewCompanyInCrm',$elm$json$Json$Decode$bool,false,A4($tiziano88$elm_protobuf$Protobuf$required,'canOptInToBCertification',$elm$json$Json$Decode$bool,false,A4($tiziano88$elm_protobuf$Protobuf$required,'canCreateSDGAccountFromBeta',$elm$json$Json$Decode$bool,false,A4($tiziano88$elm_protobuf$Protobuf$required,'canUpgradeVersion',$elm$json$Json$Decode$bool,false,A4($tiziano88$elm_protobuf$Protobuf$required,'canEditDataSharing',$elm$json$Json$Decode$bool,false,A4($tiziano88$elm_protobuf$Protobuf$required,'canViewDataSharing',$elm$json$Json$Decode$bool,false,A4($tiziano88$elm_protobuf$Protobuf$required,'canUpdateProfile',$elm$json$Json$Decode$bool,false,A4($tiziano88$elm_protobuf$Protobuf$required,'canPublishProfile',$elm$json$Json$Decode$bool,false,A4($tiziano88$elm_protobuf$Protobuf$required,'canSetReviewTeamLeads',$elm$json$Json$Decode$bool,false,A4($tiziano88$elm_protobuf$Protobuf$required,'canReadReviews',$elm$json$Json$Decode$bool,false,A4($tiziano88$elm_protobuf$Protobuf$required,'canSkipInstructions',$elm$json$Json$Decode$bool,false,A4($tiziano88$elm_protobuf$Protobuf$required,'canReadCompany',$elm$json$Json$Decode$bool,false,A4($tiziano88$elm_protobuf$Protobuf$required,'canChangeTrack',$elm$json$Json$Decode$bool,false,$tiziano88$elm_protobuf$Protobuf$decode($author$project$Api$Pb$CompanyPermissions)))))))))))))))))))));});var $author$project$Api$Pb$CompanyWithAssessmentResponse_Company_CertifiedPendingStatus=F2(function(pendingCertificationDate,pendingExpirationDate){return{nz:pendingCertificationDate,nB:pendingExpirationDate};});var $author$project$Api$Pb$companyWithAssessmentResponse_Company_CertifiedPendingStatusDecoder=$elm$json$Json$Decode$lazy(function(_v0){return A4($tiziano88$elm_protobuf$Protobuf$required,'pendingExpirationDate',$elm$json$Json$Decode$string,'',A4($tiziano88$elm_protobuf$Protobuf$required,'pendingCertificationDate',$elm$json$Json$Decode$string,'',$tiziano88$elm_protobuf$Protobuf$decode($author$project$Api$Pb$CompanyWithAssessmentResponse_Company_CertifiedPendingStatus)));});var $author$project$Api$Pb$CompanyWithAssessmentResponse_Company_CertifiedStatus=F6(function(verifiedScore,latestCertificationDateDisplay,recertificationDateDisplay,recertificationDateTimestamp,latestCertificationDate,recertificationDate){return{mA:latestCertificationDate,mB:latestCertificationDateDisplay,ob:recertificationDate,oc:recertificationDateDisplay,od:recertificationDateTimestamp,p_:verifiedScore};});var $author$project$Api$Pb$companyWithAssessmentResponse_Company_CertifiedStatusDecoder=$elm$json$Json$Decode$lazy(function(_v0){return A4($tiziano88$elm_protobuf$Protobuf$required,'recertificationDate',$elm$json$Json$Decode$string,'',A4($tiziano88$elm_protobuf$Protobuf$required,'latestCertificationDate',$elm$json$Json$Decode$string,'',A4($tiziano88$elm_protobuf$Protobuf$required,'recertificationDateTimestamp',$tiziano88$elm_protobuf$Protobuf$intDecoder,0,A4($tiziano88$elm_protobuf$Protobuf$required,'recertificationDateDisplay',$elm$json$Json$Decode$string,'',A4($tiziano88$elm_protobuf$Protobuf$required,'latestCertificationDateDisplay',$elm$json$Json$Decode$string,'',A4($tiziano88$elm_protobuf$Protobuf$required,'verifiedScore',$elm$json$Json$Decode$string,'',$tiziano88$elm_protobuf$Protobuf$decode($author$project$Api$Pb$CompanyWithAssessmentResponse_Company_CertifiedStatus)))))));});var $author$project$Api$Pb$MaybeInt32=function(value){return{i:value};};var $author$project$Api$Pb$maybeInt32Decoder=$elm$json$Json$Decode$lazy(function(_v0){return A4($tiziano88$elm_protobuf$Protobuf$required,'value',$tiziano88$elm_protobuf$Protobuf$intDecoder,0,$tiziano88$elm_protobuf$Protobuf$decode($author$project$Api$Pb$MaybeInt32));});var $author$project$Api$Pb$companyWithAssessmentResponse_CompanyDecoder=$elm$json$Json$Decode$lazy(function(_v0){return A3($tiziano88$elm_protobuf$Protobuf$optional,'annualRevenueInUsd',$author$project$Api$Pb$moneyDecoder,A3($tiziano88$elm_protobuf$Protobuf$optional,'globalPartnerRegion',$author$project$Api$Pb$maybeStringDecoder,A3($tiziano88$elm_protobuf$Protobuf$optional,'companyDetails',$author$project$Api$Pb$companyDetailsResponseDecoder,A3($tiziano88$elm_protobuf$Protobuf$optional,'activeAssessment',$author$project$Api$Pb$companyWithAssessmentResponse_AssessmentDecoder,A3($tiziano88$elm_protobuf$Protobuf$repeated,'countriesOfSale',$elm$json$Json$Decode$string,A3($tiziano88$elm_protobuf$Protobuf$repeated,'affiliationsAndCertifications',$elm$json$Json$Decode$string,A4($tiziano88$elm_protobuf$Protobuf$required,'lgbtqOwned',$elm$json$Json$Decode$bool,false,A4($tiziano88$elm_protobuf$Protobuf$required,'minorityOwned',$elm$json$Json$Decode$bool,false,A4($tiziano88$elm_protobuf$Protobuf$required,'womenOwned',$elm$json$Json$Decode$bool,false,A4($tiziano88$elm_protobuf$Protobuf$required,'eCommerceUrl',$elm$json$Json$Decode$string,'',A4($tiziano88$elm_protobuf$Protobuf$required,'productsServicesKeywords',$elm$json$Json$Decode$string,'',A4($tiziano88$elm_protobuf$Protobuf$required,'primaryCustomerTarget',$elm$json$Json$Decode$string,'',A4($tiziano88$elm_protobuf$Protobuf$required,'consumerProductCompany',$elm$json$Json$Decode$string,'',A3($tiziano88$elm_protobuf$Protobuf$repeated,'preferredLanguages',$elm$json$Json$Decode$string,A3($tiziano88$elm_protobuf$Protobuf$optional,'sdgBetaAccountID',$author$project$Api$Pb$maybeInt32Decoder,A4($tiziano88$elm_protobuf$Protobuf$required,'isSdgBetaCompany',$elm$json$Json$Decode$bool,false,A3($tiziano88$elm_protobuf$Protobuf$optional,'stateOfIncorporation',$author$project$Api$Pb$maybeStringDecoder,A4($tiziano88$elm_protobuf$Protobuf$required,'submissionBlockedByLegalRequirement',$elm$json$Json$Decode$bool,false,A4($tiziano88$elm_protobuf$Protobuf$required,'hasLegalRequirement',$elm$json$Json$Decode$bool,false,A3($tiziano88$elm_protobuf$Protobuf$optional,'legalRequirementStatus',$author$project$Api$Pb$maybeStringDecoder,A4($tiziano88$elm_protobuf$Protobuf$required,'globalPartnerValue',$elm$json$Json$Decode$string,'',A4($tiziano88$elm_protobuf$Protobuf$required,'globalPartnerLabel',$elm$json$Json$Decode$string,'',A4($tiziano88$elm_protobuf$Protobuf$required,'hasDataRequests',$elm$json$Json$Decode$bool,false,A4($tiziano88$elm_protobuf$Protobuf$required,'hasPendingDataRequests',$elm$json$Json$Decode$bool,false,A4($tiziano88$elm_protobuf$Protobuf$required,'isPublicProfileComplete',$elm$json$Json$Decode$bool,false,A3($tiziano88$elm_protobuf$Protobuf$optional,'certifiedPendingStatus',$author$project$Api$Pb$companyWithAssessmentResponse_Company_CertifiedPendingStatusDecoder,A3($tiziano88$elm_protobuf$Protobuf$optional,'certifiedStatus',$author$project$Api$Pb$companyWithAssessmentResponse_Company_CertifiedStatusDecoder,A4($tiziano88$elm_protobuf$Protobuf$required,'industryCategory',$elm$json$Json$Decode$string,'',A4($tiziano88$elm_protobuf$Protobuf$required,'industry',$elm$json$Json$Decode$string,'',A4($tiziano88$elm_protobuf$Protobuf$required,'sector',$elm$json$Json$Decode$string,'',A4($tiziano88$elm_protobuf$Protobuf$required,'size',$elm$json$Json$Decode$string,'',A3($tiziano88$elm_protobuf$Protobuf$optional,'sfid',$author$project$Api$Pb$maybeStringDecoder,A4($tiziano88$elm_protobuf$Protobuf$required,'id',$tiziano88$elm_protobuf$Protobuf$intDecoder,0,A3($tiziano88$elm_protobuf$Protobuf$optional,'permissions',$author$project$Api$Pb$companyPermissionsDecoder,$tiziano88$elm_protobuf$Protobuf$decode($author$project$Api$Pb$CompanyWithAssessmentResponse_Company)))))))))))))))))))))))))))))))))));});var $author$project$Api$Pb$companyWithAssessmentResponseDecoder=$elm$json$Json$Decode$lazy(function(_v0){return A3($tiziano88$elm_protobuf$Protobuf$optional,'assessment',$author$project$Api$Pb$companyWithAssessmentResponse_AssessmentDecoder,A3($tiziano88$elm_protobuf$Protobuf$optional,'company',$author$project$Api$Pb$companyWithAssessmentResponse_CompanyDecoder,$tiziano88$elm_protobuf$Protobuf$decode($author$project$Api$Pb$CompanyWithAssessmentResponse)));});var $author$project$Api$Pb$GetDataSharingResponse=function(requests){return{f_:requests};};var $author$project$Api$Pb$DataRequest=F4(function(investmentID,name,dateRequested,allowed){return{hG:allowed,kf:dateRequested,lY:investmentID,e:name};});var $author$project$Api$Pb$dataRequestDecoder=$elm$json$Json$Decode$lazy(function(_v0){return A4($tiziano88$elm_protobuf$Protobuf$required,'allowed',$elm$json$Json$Decode$bool,false,A4($tiziano88$elm_protobuf$Protobuf$required,'dateRequested',$tiziano88$elm_protobuf$Protobuf$intDecoder,0,A4($tiziano88$elm_protobuf$Protobuf$required,'name',$elm$json$Json$Decode$string,'',A4($tiziano88$elm_protobuf$Protobuf$required,'investmentID',$tiziano88$elm_protobuf$Protobuf$intDecoder,0,$tiziano88$elm_protobuf$Protobuf$decode($author$project$Api$Pb$DataRequest)))));});var $author$project$Api$Pb$getDataSharingResponseDecoder=$elm$json$Json$Decode$lazy(function(_v0){return A3($tiziano88$elm_protobuf$Protobuf$repeated,'requests',$author$project$Api$Pb$dataRequestDecoder,$tiziano88$elm_protobuf$Protobuf$decode($author$project$Api$Pb$GetDataSharingResponse));});var $author$project$Api$Pb$GetResourceResponse=function(locales){return function(sizes){return function(sectors){return function(industryCategories){return function(industries){return function(countries){return function(usStates){return function(iAmA){return function(referrers){return function(feedbackType){return function(globalPartnerLegalUrls){return function(affiliationsCertifications){return function(primaryCustomerTargets){return function(consumerProductCompany){return function(biaCompletionThreshold){return function(biaDqCompletionThreshold){return function(paypalClientID){return function(reviewCallLanguagePreferences){return function(corporateStructures){return function(globalPartnerTermsheetUrls){return{el:affiliationsCertifications,ie:biaCompletionThreshold,$8:biaDqCompletionThreshold,cF:consumerProductCompany,eI:corporateStructures,j6:countries,kE:feedbackType,kU:globalPartnerLegalUrls,kW:globalPartnerTermsheetUrls,lC:iAmA,lN:industries,lO:industryCategories,mF:locales,nw:paypalClientID,nO:primaryCustomerTargets,og:referrers,dj:reviewCallLanguagePreferences,oS:sectors,o0:sizes,pQ:usStates};};};};};};};};};};};};};};};};};};};};};var $author$project$Api$Pb$Country=F4(function(label,value,requiresVatID,corporateStructures){return{eI:corporateStructures,u:label,os:requiresVatID,i:value};});var $author$project$Api$Pb$countryDecoder=$elm$json$Json$Decode$lazy(function(_v0){return A3($tiziano88$elm_protobuf$Protobuf$repeated,'corporateStructures',$author$project$Api$Pb$valueLabelDecoder,A4($tiziano88$elm_protobuf$Protobuf$required,'requiresVatID',$elm$json$Json$Decode$bool,false,A4($tiziano88$elm_protobuf$Protobuf$required,'value',$elm$json$Json$Decode$string,'',A4($tiziano88$elm_protobuf$Protobuf$required,'label',$elm$json$Json$Decode$string,'',$tiziano88$elm_protobuf$Protobuf$decode($author$project$Api$Pb$Country)))));});var $author$project$Api$Pb$GetResourceResponse_DependentValue=F2(function(parent,items){return{ms:items,c9:parent};});var $author$project$Api$Pb$getResourceResponse_DependentValueDecoder=$elm$json$Json$Decode$lazy(function(_v0){return A3($tiziano88$elm_protobuf$Protobuf$repeated,'items',$author$project$Api$Pb$valueLabelDecoder,A4($tiziano88$elm_protobuf$Protobuf$required,'parent',$elm$json$Json$Decode$string,'',$tiziano88$elm_protobuf$Protobuf$decode($author$project$Api$Pb$GetResourceResponse_DependentValue)));});var $author$project$Api$Pb$getResourceResponseDecoder=$elm$json$Json$Decode$lazy(function(_v0){return A3($tiziano88$elm_protobuf$Protobuf$repeated,'globalPartnerTermsheetUrls',$author$project$Api$Pb$valueLabelDecoder,A3($tiziano88$elm_protobuf$Protobuf$repeated,'corporateStructures',$author$project$Api$Pb$getResourceResponse_DependentValueDecoder,A3($tiziano88$elm_protobuf$Protobuf$repeated,'reviewCallLanguagePreferences',$author$project$Api$Pb$valueLabelDecoder,A4($tiziano88$elm_protobuf$Protobuf$required,'paypalClientID',$elm$json$Json$Decode$string,'',A4($tiziano88$elm_protobuf$Protobuf$required,'biaDqCompletionThreshold',$tiziano88$elm_protobuf$Protobuf$intDecoder,0,A4($tiziano88$elm_protobuf$Protobuf$required,'biaCompletionThreshold',$tiziano88$elm_protobuf$Protobuf$intDecoder,0,A3($tiziano88$elm_protobuf$Protobuf$repeated,'consumerProductCompany',$author$project$Api$Pb$valueLabelDecoder,A3($tiziano88$elm_protobuf$Protobuf$repeated,'primaryCustomerTargets',$author$project$Api$Pb$valueLabelDecoder,A3($tiziano88$elm_protobuf$Protobuf$repeated,'affiliationsCertifications',$author$project$Api$Pb$valueLabelDecoder,A3($tiziano88$elm_protobuf$Protobuf$repeated,'globalPartnerLegalUrls',$author$project$Api$Pb$valueLabelDecoder,A3($tiziano88$elm_protobuf$Protobuf$repeated,'feedbackType',$author$project$Api$Pb$valueLabelDecoder,A3($tiziano88$elm_protobuf$Protobuf$repeated,'referrers',$author$project$Api$Pb$valueLabelDecoder,A3($tiziano88$elm_protobuf$Protobuf$repeated,'iAmA',$author$project$Api$Pb$valueLabelDecoder,A3($tiziano88$elm_protobuf$Protobuf$repeated,'usStates',$author$project$Api$Pb$valueLabelDecoder,A3($tiziano88$elm_protobuf$Protobuf$repeated,'countries',$author$project$Api$Pb$countryDecoder,A3($tiziano88$elm_protobuf$Protobuf$repeated,'industries',$author$project$Api$Pb$getResourceResponse_DependentValueDecoder,A3($tiziano88$elm_protobuf$Protobuf$repeated,'industryCategories',$author$project$Api$Pb$getResourceResponse_DependentValueDecoder,A3($tiziano88$elm_protobuf$Protobuf$repeated,'sectors',$author$project$Api$Pb$valueLabelDecoder,A3($tiziano88$elm_protobuf$Protobuf$repeated,'sizes',$author$project$Api$Pb$valueLabelDecoder,A3($tiziano88$elm_protobuf$Protobuf$repeated,'locales',$author$project$Api$Pb$valueLabelDecoder,$tiziano88$elm_protobuf$Protobuf$decode($author$project$Api$Pb$GetResourceResponse)))))))))))))))))))));});var $author$project$Api$Pb$ImpactModuleResult=function(impactModule){return function(language){return function(name){return function(description){return function(slug){return function(hasOverallScore){return function(conceptCode){return function(questions){return function(impactAreas){return function(impactTopics){return function(answerValues){return function(questionGroups){return{cz:answerValues,eF:conceptCode,m:description,lj:hasOverallScore,fe:impactAreas,ff:impactModule,cX:impactTopics,X:language,e:name,fY:questionGroups,de:questions,B:slug};};};};};};};};};};};};};var $author$project$Api$Pb$AnswerValue=F5(function(id,label,conceptCode,isNA,allowOtherText){return{hF:allowOtherText,eF:conceptCode,gU:id,fl:isNA,u:label};});var $author$project$Api$Pb$answerValueDecoder=$elm$json$Json$Decode$lazy(function(_v0){return A4($tiziano88$elm_protobuf$Protobuf$required,'allowOtherText',$elm$json$Json$Decode$bool,false,A4($tiziano88$elm_protobuf$Protobuf$required,'isNA',$elm$json$Json$Decode$bool,false,A4($tiziano88$elm_protobuf$Protobuf$required,'conceptCode',$elm$json$Json$Decode$string,'',A4($tiziano88$elm_protobuf$Protobuf$required,'label',$elm$json$Json$Decode$string,'',A4($tiziano88$elm_protobuf$Protobuf$required,'id',$elm$json$Json$Decode$string,'',$tiziano88$elm_protobuf$Protobuf$decode($author$project$Api$Pb$AnswerValue))))));});var $author$project$Api$Pb$ImpactModuleResult_ImpactArea=function(id){return function(name){return function(description){return function(intro){return function(headline){return function(excerpt){return function(slug){return function(isDQ){return function(isBaseline){return function(order){return function(isGovernance){return function(impactTopics){return{m:description,kx:excerpt,ly:headline,gU:id,cX:impactTopics,lV:intro,l3:isBaseline,l7:isDQ,ma:isGovernance,e:name,fK:order,B:slug};};};};};};};};};};};};};var $author$project$Api$Pb$impactModuleResult_ImpactAreaDecoder=$elm$json$Json$Decode$lazy(function(_v0){return A3($tiziano88$elm_protobuf$Protobuf$repeated,'impactTopics',$elm$json$Json$Decode$string,A4($tiziano88$elm_protobuf$Protobuf$required,'isGovernance',$elm$json$Json$Decode$bool,false,A4($tiziano88$elm_protobuf$Protobuf$required,'order',$tiziano88$elm_protobuf$Protobuf$intDecoder,0,A4($tiziano88$elm_protobuf$Protobuf$required,'isBaseline',$elm$json$Json$Decode$bool,false,A4($tiziano88$elm_protobuf$Protobuf$required,'isDQ',$elm$json$Json$Decode$bool,false,A4($tiziano88$elm_protobuf$Protobuf$required,'slug',$elm$json$Json$Decode$string,'',A4($tiziano88$elm_protobuf$Protobuf$required,'excerpt',$elm$json$Json$Decode$string,'',A4($tiziano88$elm_protobuf$Protobuf$required,'headline',$elm$json$Json$Decode$string,'',A4($tiziano88$elm_protobuf$Protobuf$required,'intro',$elm$json$Json$Decode$string,'',A4($tiziano88$elm_protobuf$Protobuf$required,'description',$elm$json$Json$Decode$string,'',A4($tiziano88$elm_protobuf$Protobuf$required,'name',$elm$json$Json$Decode$string,'',A4($tiziano88$elm_protobuf$Protobuf$required,'id',$elm$json$Json$Decode$string,'',$tiziano88$elm_protobuf$Protobuf$decode($author$project$Api$Pb$ImpactModuleResult_ImpactArea)))))))))))));});var $author$project$Api$Pb$ImpactModuleResult_ImpactTopic=F8(function(id,name,description,slug,isIBM,isOperations,scoreIsVisible,questions){return{m:description,gU:id,mb:isIBM,mh:isOperations,e:name,de:questions,oH:scoreIsVisible,B:slug};});var $author$project$Api$Pb$impactModuleResult_ImpactTopicDecoder=$elm$json$Json$Decode$lazy(function(_v0){return A3($tiziano88$elm_protobuf$Protobuf$repeated,'questions',$elm$json$Json$Decode$string,A4($tiziano88$elm_protobuf$Protobuf$required,'scoreIsVisible',$elm$json$Json$Decode$bool,false,A4($tiziano88$elm_protobuf$Protobuf$required,'isOperations',$elm$json$Json$Decode$bool,false,A4($tiziano88$elm_protobuf$Protobuf$required,'isIBM',$elm$json$Json$Decode$bool,false,A4($tiziano88$elm_protobuf$Protobuf$required,'slug',$elm$json$Json$Decode$string,'',A4($tiziano88$elm_protobuf$Protobuf$required,'description',$elm$json$Json$Decode$string,'',A4($tiziano88$elm_protobuf$Protobuf$required,'name',$elm$json$Json$Decode$string,'',A4($tiziano88$elm_protobuf$Protobuf$required,'id',$elm$json$Json$Decode$string,'',$tiziano88$elm_protobuf$Protobuf$decode($author$project$Api$Pb$ImpactModuleResult_ImpactTopic)))))))));});var $author$project$Api$Pb$Question=function(id){return function(summary){return function(label){return function(questionGroup){return function(answerType){return function(questionConcept){return function(guidance){return function(auditUrl){return function(documentationText){return function(isMaster){return function(isNewToVersion){return function(answerValues){return{hL:answerType,cz:answerValues,h2:auditUrl,kk:documentationText,k_:guidance,gU:id,me:isMaster,mf:isNewToVersion,u:label,n3:questionConcept,n4:questionGroup,ds:summary};};};};};};};};};};};};};var $author$project$Api$Pb$questionDecoder=$elm$json$Json$Decode$lazy(function(_v0){return A3($tiziano88$elm_protobuf$Protobuf$repeated,'answerValues',$elm$json$Json$Decode$string,A4($tiziano88$elm_protobuf$Protobuf$required,'isNewToVersion',$elm$json$Json$Decode$bool,false,A4($tiziano88$elm_protobuf$Protobuf$required,'isMaster',$elm$json$Json$Decode$bool,false,A4($tiziano88$elm_protobuf$Protobuf$required,'documentationText',$elm$json$Json$Decode$string,'',A4($tiziano88$elm_protobuf$Protobuf$required,'auditUrl',$elm$json$Json$Decode$string,'',A4($tiziano88$elm_protobuf$Protobuf$required,'guidance',$elm$json$Json$Decode$string,'',A4($tiziano88$elm_protobuf$Protobuf$required,'questionConcept',$elm$json$Json$Decode$string,'',A4($tiziano88$elm_protobuf$Protobuf$required,'answerType',$elm$json$Json$Decode$string,'',A4($tiziano88$elm_protobuf$Protobuf$required,'questionGroup',$elm$json$Json$Decode$string,'',A4($tiziano88$elm_protobuf$Protobuf$required,'label',$elm$json$Json$Decode$string,'',A4($tiziano88$elm_protobuf$Protobuf$required,'summary',$elm$json$Json$Decode$string,'',A4($tiziano88$elm_protobuf$Protobuf$required,'id',$elm$json$Json$Decode$string,'',$tiziano88$elm_protobuf$Protobuf$decode($author$project$Api$Pb$Question)))))))))))));});var $author$project$Api$Pb$QuestionGroup=F2(function(id,label){return{gU:id,u:label};});var $author$project$Api$Pb$questionGroupDecoder=$elm$json$Json$Decode$lazy(function(_v0){return A4($tiziano88$elm_protobuf$Protobuf$required,'label',$elm$json$Json$Decode$string,'',A4($tiziano88$elm_protobuf$Protobuf$required,'id',$elm$json$Json$Decode$string,'',$tiziano88$elm_protobuf$Protobuf$decode($author$project$Api$Pb$QuestionGroup)));});var $author$project$Api$Pb$impactModuleResultDecoder=$elm$json$Json$Decode$lazy(function(_v0){return A3($tiziano88$elm_protobuf$Protobuf$repeated,'questionGroups',$author$project$Api$Pb$questionGroupDecoder,A3($tiziano88$elm_protobuf$Protobuf$repeated,'answerValues',$author$project$Api$Pb$answerValueDecoder,A3($tiziano88$elm_protobuf$Protobuf$repeated,'impactTopics',$author$project$Api$Pb$impactModuleResult_ImpactTopicDecoder,A3($tiziano88$elm_protobuf$Protobuf$repeated,'impactAreas',$author$project$Api$Pb$impactModuleResult_ImpactAreaDecoder,A3($tiziano88$elm_protobuf$Protobuf$repeated,'questions',$author$project$Api$Pb$questionDecoder,A4($tiziano88$elm_protobuf$Protobuf$required,'conceptCode',$elm$json$Json$Decode$string,'',A4($tiziano88$elm_protobuf$Protobuf$required,'hasOverallScore',$elm$json$Json$Decode$bool,false,A4($tiziano88$elm_protobuf$Protobuf$required,'slug',$elm$json$Json$Decode$string,'',A4($tiziano88$elm_protobuf$Protobuf$required,'description',$elm$json$Json$Decode$string,'',A4($tiziano88$elm_protobuf$Protobuf$required,'name',$elm$json$Json$Decode$string,'',A4($tiziano88$elm_protobuf$Protobuf$required,'language',$elm$json$Json$Decode$string,'',A4($tiziano88$elm_protobuf$Protobuf$required,'impactModule',$elm$json$Json$Decode$string,'',$tiziano88$elm_protobuf$Protobuf$decode($author$project$Api$Pb$ImpactModuleResult)))))))))))));});var $author$project$Api$Pb$KnowledgeSummaryResult=F6(function(version,language,market,sector,size,knowledge){return{mv:knowledge,X:language,bE:market,ab:sector,P:size,aA:version};});var $author$project$Api$Pb$KnowledgeSummaryResult_Knowledge=F3(function(questionID,id,type_){return{gU:id,Y:questionID,gr:type_};});var $author$project$Api$Pb$knowledgeSummaryResult_KnowledgeDecoder=$elm$json$Json$Decode$lazy(function(_v0){return A4($tiziano88$elm_protobuf$Protobuf$required,'type',$elm$json$Json$Decode$string,'',A4($tiziano88$elm_protobuf$Protobuf$required,'id',$elm$json$Json$Decode$string,'',A4($tiziano88$elm_protobuf$Protobuf$required,'questionID',$elm$json$Json$Decode$string,'',$tiziano88$elm_protobuf$Protobuf$decode($author$project$Api$Pb$KnowledgeSummaryResult_Knowledge))));});var $author$project$Api$Pb$knowledgeSummaryResultDecoder=$elm$json$Json$Decode$lazy(function(_v0){return A3($tiziano88$elm_protobuf$Protobuf$repeated,'knowledge',$author$project$Api$Pb$knowledgeSummaryResult_KnowledgeDecoder,A4($tiziano88$elm_protobuf$Protobuf$required,'size',$elm$json$Json$Decode$string,'',A4($tiziano88$elm_protobuf$Protobuf$required,'sector',$elm$json$Json$Decode$string,'',A4($tiziano88$elm_protobuf$Protobuf$required,'market',$elm$json$Json$Decode$string,'',A4($tiziano88$elm_protobuf$Protobuf$required,'language',$elm$json$Json$Decode$string,'',A4($tiziano88$elm_protobuf$Protobuf$required,'version',$tiziano88$elm_protobuf$Protobuf$intDecoder,0,$tiziano88$elm_protobuf$Protobuf$decode($author$project$Api$Pb$KnowledgeSummaryResult)))))));});var $author$project$Api$Pb$MetricSetQuestionsResult=F9(function(language,metricSet,slug,name,description,answerValues,questions,questionGroups,orderedQuestions){return{cz:answerValues,m:description,X:language,fx:metricSet,e:name,nd:orderedQuestions,fY:questionGroups,de:questions,B:slug};});var $author$project$Api$Pb$metricSetQuestionsResultDecoder=$elm$json$Json$Decode$lazy(function(_v0){return A3($tiziano88$elm_protobuf$Protobuf$repeated,'orderedQuestions',$elm$json$Json$Decode$string,A3($tiziano88$elm_protobuf$Protobuf$repeated,'questionGroups',$author$project$Api$Pb$questionGroupDecoder,A3($tiziano88$elm_protobuf$Protobuf$repeated,'questions',$author$project$Api$Pb$questionDecoder,A3($tiziano88$elm_protobuf$Protobuf$repeated,'answerValues',$author$project$Api$Pb$answerValueDecoder,A4($tiziano88$elm_protobuf$Protobuf$required,'description',$elm$json$Json$Decode$string,'',A4($tiziano88$elm_protobuf$Protobuf$required,'name',$elm$json$Json$Decode$string,'',A4($tiziano88$elm_protobuf$Protobuf$required,'slug',$elm$json$Json$Decode$string,'',A4($tiziano88$elm_protobuf$Protobuf$required,'metricSet',$elm$json$Json$Decode$string,'',A4($tiziano88$elm_protobuf$Protobuf$required,'language',$elm$json$Json$Decode$string,'',$tiziano88$elm_protobuf$Protobuf$decode($author$project$Api$Pb$MetricSetQuestionsResult))))))))));});var $author$project$Api$Pb$QuestionAuditTextResult=F2(function(version,questionAuditText){return{n2:questionAuditText,aA:version};});var $author$project$Api$Pb$QuestionAuditTextResult_QuestionAuditText=F2(function(questionId,auditText){return{h1:auditText,n5:questionId};});var $author$project$Api$Pb$questionAuditTextResult_QuestionAuditTextDecoder=$elm$json$Json$Decode$lazy(function(_v0){return A4($tiziano88$elm_protobuf$Protobuf$required,'auditText',$elm$json$Json$Decode$string,'',A4($tiziano88$elm_protobuf$Protobuf$required,'questionId',$elm$json$Json$Decode$string,'',$tiziano88$elm_protobuf$Protobuf$decode($author$project$Api$Pb$QuestionAuditTextResult_QuestionAuditText)));});var $author$project$Api$Pb$questionAuditTextResultDecoder=$elm$json$Json$Decode$lazy(function(_v0){return A3($tiziano88$elm_protobuf$Protobuf$repeated,'questionAuditText',$author$project$Api$Pb$questionAuditTextResult_QuestionAuditTextDecoder,A4($tiziano88$elm_protobuf$Protobuf$required,'version',$tiziano88$elm_protobuf$Protobuf$intDecoder,0,$tiziano88$elm_protobuf$Protobuf$decode($author$project$Api$Pb$QuestionAuditTextResult)));});var $NoRedInk$elm_json_decode_pipeline$Json$Decode$Pipeline$requiredAt=F3(function(path,valDecoder,decoder){return A2($NoRedInk$elm_json_decode_pipeline$Json$Decode$Pipeline$custom,A2($elm$json$Json$Decode$at,path,valDecoder),decoder);});var $author$project$Main$Main$rootArgsDecoder=A3($NoRedInk$elm_json_decode_pipeline$Json$Decode$Pipeline$requiredAt,_List_fromArray(['config','APP','blab','salesforce']),A2($elm$json$Json$Decode$map,$elm$core$Basics$identity,$elm$json$Json$Decode$string),A3($NoRedInk$elm_json_decode_pipeline$Json$Decode$Pipeline$required,'metricSetGroups',$elm$json$Json$Decode$list($author$project$Api$Pb$metricSetGroupDecoder),A3($NoRedInk$elm_json_decode_pipeline$Json$Decode$Pipeline$required,'metricSetQuestions',$elm$json$Json$Decode$list($author$project$Api$Pb$metricSetQuestionsResultDecoder),A3($NoRedInk$elm_json_decode_pipeline$Json$Decode$Pipeline$required,'questionAuditText',$author$project$Api$Pb$questionAuditTextResultDecoder,A3($NoRedInk$elm_json_decode_pipeline$Json$Decode$Pipeline$required,'knowledgeSummary',$author$project$Api$Pb$knowledgeSummaryResultDecoder,A3($NoRedInk$elm_json_decode_pipeline$Json$Decode$Pipeline$required,'promotedImpactModules',$elm$json$Json$Decode$list($author$project$Api$Pb$impactModuleResultDecoder),A3($NoRedInk$elm_json_decode_pipeline$Json$Decode$Pipeline$required,'impactModules',$elm$json$Json$Decode$list($author$project$Api$Pb$impactModuleResultDecoder),A3($NoRedInk$elm_json_decode_pipeline$Json$Decode$Pipeline$required,'reviews',$author$project$Api$Pb$reviewsResponseDecoder,A3($NoRedInk$elm_json_decode_pipeline$Json$Decode$Pipeline$required,'resources',$author$project$Api$Pb$getResourceResponseDecoder,A3($NoRedInk$elm_json_decode_pipeline$Json$Decode$Pipeline$required,'benchmarks',$author$project$Api$Pb$benchmarkResponseDecoder,A3($NoRedInk$elm_json_decode_pipeline$Json$Decode$Pipeline$required,'assessmentSummaries',A2($elm$json$Json$Decode$map,function($){return $.hT;},$author$project$Api$Pb$companyAssessmentSummariesResponseDecoder),A3($NoRedInk$elm_json_decode_pipeline$Json$Decode$Pipeline$required,'dataSharing',A2($elm$json$Json$Decode$map,function($){return $.f_;},$author$project$Api$Pb$getDataSharingResponseDecoder),A3($NoRedInk$elm_json_decode_pipeline$Json$Decode$Pipeline$required,'companyWithAssessment',A2($elm$json$Json$Decode$andThen,function(companyWithAssessment){var _v0=companyWithAssessment.jT;if(_v0.$===1){return $elm$json$Json$Decode$fail('missing companyWithAssessment.company');}else{var c=_v0.a;return $elm$json$Json$Decode$succeed(c);}},$author$project$Api$Pb$companyWithAssessmentResponseDecoder),A3($NoRedInk$elm_json_decode_pipeline$Json$Decode$Pipeline$required,'responseComments',A2($elm$json$Json$Decode$map,function($){return $.ms;},A2($elm$json$Json$Decode$map,function(r){return A2($elm$core$Maybe$withDefault,{ms:_List_Nil},r.bn);},$author$project$Api$Pb$responseCommentsWithAssessmentSummaryResponseDecoder)),A3($NoRedInk$elm_json_decode_pipeline$Json$Decode$Pipeline$required,'responses',$author$project$Api$Pb$responsesResultDecoder,A3($NoRedInk$elm_json_decode_pipeline$Json$Decode$Pipeline$required,'assessmentID',$elm$json$Json$Decode$int,$elm$json$Json$Decode$succeed($author$project$Main$Main$RootArgs)))))))))))))))));var $author$project$Main$Main$DisablePrintView={$:7};var $author$project$Main$Main$Timer={$:30};var $author$project$Interop$PrintCompleted$printCompleted=_Platform_incomingPort('printCompleted',$elm$json$Json$Decode$succeed({}));var $author$project$Main$Main$subscriptions=$elm$core$Platform$Sub$batch(_List_fromArray([$author$project$Interop$PrintCompleted$printCompleted(function(_v0){return $author$project$Main$Main$DisablePrintView;}),A2($elm$time$Time$every,60*1000,function(_v1){return $author$project$Main$Main$Timer;})]));var $author$project$Main$Main$AssessmentListMsg=function(a){return{$:5,a:a};};var $author$project$Main$Main$BenchmarkMsg=function(a){return{$:29,a:a};};var $author$project$Main$Main$BiaIntroductionMsg=function(a){return{$:8,a:a};};var $author$project$Main$Main$CertificationRequirementsMsg=function(a){return{$:19,a:a};};var $author$project$Main$Main$CertificationSummaryMsg=function(a){return{$:16,a:a};};var $author$project$Main$Main$CompanyDetailsMsg=function(a){return{$:23,a:a};};var $author$project$Main$Main$DashboardHeaderMsg=function(a){return{$:15,a:a};};var $author$project$Main$Main$DataSharingMsg=function(a){return{$:27,a:a};};var $author$project$QuestionList$DisplayModePrint=1;var $author$project$Main$Main$FilterHeaderMsg=function(a){return{$:13,a:a};};var $author$project$Main$Main$GoalModalMsg=function(a){return{$:24,a:a};};var $author$project$Main$Main$GoalReportMsg=function(a){return{$:21,a:a};};var $author$project$Main$Main$ImpactModuleMsg=function(a){return{$:4,a:a};};var $author$project$Main$Main$MarketplaceProfileMsg=function(a){return{$:25,a:a};};var $author$project$Main$Main$NextStepsCardMsg=function(a){return{$:14,a:a};};var $author$project$Main$Main$OnboardingMsg=function(a){return{$:26,a:a};};var $author$project$Main$Main$PendingPromoCardMsg=function(a){return{$:17,a:a};};var $author$project$Main$Main$PendingPromoIntroductionMsg=function(a){return{$:18,a:a};};var $author$project$Main$Main$PerformanceReportMsg=function(a){return{$:6,a:a};};var $author$project$Main$Main$SdgIntroductionMsg=function(a){return{$:9,a:a};};var $author$project$Main$Main$SubmitForReviewMsg=function(a){return{$:22,a:a};};var $author$project$Translations$TL_account_sdg_performance={$:120};var $author$project$Main$Main$UpdateQuestionList=function(a){return{$:0,a:a};};var $author$project$Main$Main$UpdateReviewTeam=function(a){return{$:3,a:a};};var $author$project$Main$Main$UpdateReviews=function(a){return{$:2,a:a};};var $author$project$Main$Main$VerificationProcessMsg=function(a){return{$:20,a:a};};var $author$project$Main$Main$VersionUpgradeCardMsg=function(a){return{$:10,a:a};};var $author$project$Review$activeReview=F2(function(activeAssessment,reviews){return $elm$core$List$head(A2($elm$core$List$filter,function(r){return _Utils_eq(r.hR,activeAssessment);},reviews));});var $author$project$Assessment$fullName=F2(function(_v0,a){var c=_v0;return c+(' '+a.e);});var $author$project$Assessment$mergeSummaryUpdate=function(_v0){var old=_v0.g9;var _new=_v0.g5;return _Utils_update(_new,{l8:old.l8,fn:old.fn,fo:old.fo,fO:old.fO});};var $author$project$Responses$mergeUpdate=function(_v0){var old=_v0.g9;var _new=_v0.g5;return A2($turboMaCk$any_dict$Dict$Any$map,F2(function(question,r){var oldRMatch=A2($turboMaCk$any_dict$Dict$Any$get,question,old);if(!oldRMatch.$){var oldR=oldRMatch.a;return _Utils_update(r,{gG:oldR.gG,bn:oldR.bn,a8:oldR.a8,eZ:oldR.eZ,gX:oldR.gX,c_:oldR.c_,g7:oldR.g7,f3:oldR.f3});}else{return r;}}),_new);};var $author$project$Assessment$questions=function(a){return $author$project$DebuggerHidden$unhide(a.de);};var $author$project$Assessment$mergeResponsesPb=F5(function(today,translations,pbResponses,assessment,assessmentSummaries){var newResponsesResult=A4($author$project$Responses$toResponses,$author$project$Assessment$questions(assessment),today,translations,pbResponses.dg);var newAssessmentSummariesResult=$author$project$ListExt$flattenResults(A2($elm$core$List$map,function(a){var _v0=pbResponses.hU;if(!_v0.$){var assessmentSummaryPb=_v0.a;return _Utils_eq(assessmentSummaryPb.hQ,a.gU)?A2($elm$core$Result$map,function(_new){return $author$project$Assessment$mergeSummaryUpdate({g5:_new,g9:a});},$author$project$Assessment$summaryDecoder(assessmentSummaryPb)):$elm$core$Result$Ok(a);}else{return $elm$core$Result$Ok(a);}},assessmentSummaries));return A3($elm$core$Result$map2,F2(function(newAssessmentSummaries,newResponese){var assessmentPermissions=A2($elm$core$Maybe$withDefault,assessment.bH,A2($elm$core$Maybe$map,function($){return $.bH;},$elm$core$List$head(A2($elm$core$List$filter,function(s){return _Utils_eq(s.gU,assessment.gU);},newAssessmentSummaries))));return _Utils_Tuple2(_Utils_update(assessment,{j$:pbResponses.j$,fg:$author$project$DebuggerHidden$hide(A2($author$project$Responses$mergeModuleUpdate,$author$project$DebuggerHidden$unhide(assessment.fg),pbResponses.lI)),bH:assessmentPermissions,dg:$author$project$DebuggerHidden$hide($author$project$Responses$mergeUpdate({g5:A2($author$project$Responses$mergeComments,assessment.df,newResponese),g9:$author$project$DebuggerHidden$unhide(assessment.dg)}))}),newAssessmentSummaries);}),newAssessmentSummariesResult,newResponsesResult);});var $author$project$Main$Main$handleResponseResult=F7(function(today,translations,newPbResponses,assessment,assessmentSummaries,newModel,newEffects){var _v0=A5($author$project$Assessment$mergeResponsesPb,today,translations,newPbResponses,assessment,assessmentSummaries);if(!_v0.$){var _v1=_v0.a;var newAssessment=_v1.a;var newAssessmentSummaries=_v1.b;var maybeSummary=$elm$core$List$head(A2($elm$core$List$filter,function(s){return _Utils_eq(s.gU,newAssessment.gU);},newAssessmentSummaries));if(!maybeSummary.$){var summary=maybeSummary.a;return _Utils_Tuple2(_Utils_update(newModel,{ak:newAssessment,j:newAssessmentSummaries}),$author$project$Effects$batch(_List_fromArray([$author$project$Main$Main$updateAssessmentReadOnlyEffects(summary),newEffects])));}else{return _Utils_Tuple2(newModel,A2($elm$core$List$cons,$author$project$Effects$EffectGenericError('missing new assessment summary'),newEffects));}}else{var error=_v0.a;return _Utils_Tuple2(newModel,A2($elm$core$List$cons,$author$project$Effects$EffectGenericError(error),newEffects));}});var $author$project$Assessment$mergeComments=F2(function(comments,a){var newComments=$author$project$Responses$toResponseComments(comments);return _Utils_update(a,{df:newComments,dg:$author$project$DebuggerHidden$hide(A2($author$project$Responses$mergeComments,newComments,$author$project$DebuggerHidden$unhide(a.dg)))});});var $author$project$Main$Main$handleResponsesWithCommentsResult=F7(function(today,translations,newResponsesWithComments,assessment,assessmentSummaries,newModel,newEffects){var _v0=_Utils_Tuple2(newResponsesWithComments.dg,newResponsesWithComments.bn);if(!_v0.a.$&&!_v0.b.$){var newResponses=_v0.a.a;var newComments=_v0.b.a;var assessmentWithMergedComments=A2($author$project$Assessment$mergeComments,newComments.ms,assessment);return A7($author$project$Main$Main$handleResponseResult,today,translations,newResponses,assessmentWithMergedComments,assessmentSummaries,newModel,newEffects);}else{return _Utils_Tuple2(newModel,A2($elm$core$List$cons,$author$project$Effects$EffectGenericError('missing data in responses with comments'),newEffects));}});var $author$project$GoalModal$GoalModalOpen=function(a){return{$:0,a:a};};var $author$project$GoalModal$NoOp=0;var $author$project$GoalModal$initModel=F3(function(today,translations,response){return $author$project$GoalModal$GoalModalOpen(function(){var _v0=response.kc;if(!_v0.$){var g=_v0.a;return{m:$author$project$TextField$initStringField(g.m),bV:$elm$core$Maybe$Nothing,T:A3($author$project$TextField$initDateField,today,$elm$core$Maybe$Just(g.cN),translations),Y:response.Y,bM:g.bM,bd:$elm$core$Maybe$Just(g),bN:response.gU,ah:0,dt:g.dt};}else{return{m:$author$project$TextField$initStringField(''),bV:$elm$core$Maybe$Nothing,T:A3($author$project$TextField$initDateField,today,$elm$core$Maybe$Nothing,translations),Y:response.Y,bM:false,bd:$elm$core$Maybe$Nothing,bN:response.gU,ah:0,dt:A3($author$project$Responses$emptyGoalAnswer,today,translations,response.hK)};}}());});var $elm$core$Tuple$mapSecond=F2(function(func,_v0){var x=_v0.a;var y=_v0.b;return _Utils_Tuple2(x,func(y));});var $author$project$ListExt$mergeUpdate=F4(function(id,merge,olds,news){return A2($elm$core$List$map,function(_new){var oldMatch=$elm$core$List$head(A2($elm$core$List$filter,function(r){return _Utils_eq(id(r),id(_new));},olds));if(!oldMatch.$){var old=oldMatch.a;return A2(merge,old,_new);}else{return _new;}},news);});var $author$project$TaskTypeDetails$mergeUpdate=F2(function(old,_new){return{dG:_new.dG,bS:old.bS,ci:old.ci,nx:_new.nx,oD:_new.oD,pu:_new.pu};});var $author$project$StageTask$mergeUpdate=F2(function(old,_new){var newStatus=function(){var _v0=old.d9;if(_v0.$===1){var oldInProgress=_v0.a;var _v1=_new.d9;if(_v1.$===1){var newInProgress=_v1.a;return $author$project$StageTask$TaskInProgress({hX:newInProgress.hX,hY:newInProgress.hY,hZ:newInProgress.hZ,h_:newInProgress.h_,gG:oldInProgress.gG,as:oldInProgress.as});}else{return _new.d9;}}else{return _new.d9;}}();return{aC:old.aC,bn:_new.bn,eS:_new.eS,gU:_new.gU,aU:old.aU,bz:old.bz,aq:old.aq,u:_new.u,bb:_new.bb,nS:_new.nS,a3:old.a3,cq:old.cq,oY:_new.oY,d9:newStatus,pu:A2($author$project$TaskTypeDetails$mergeUpdate,old.pu,_new.pu),pv:old.pv};});var $author$project$Stage$mergeStageUpdate=F2(function(old,_new){return{E:old.E,aC:old.aC,gU:_new.gU,lZ:_new.lZ,bz:old.bz,dV:_new.dV,u:_new.u,fO:$author$project$Overflow$initModel,bH:_new.bH,gd:_new.gd,o8:_new.o8,o9:_new.o9,d9:_new.d9,du:A4($author$project$ListExt$mergeUpdate,function($){return $.gU;},$author$project$StageTask$mergeUpdate,old.du,_new.du)};});var $author$project$Review$mergeReviewUpdate=F2(function(old,_new){return{eo:_new.eo,hR:_new.hR,qu:_new.qu,aC:_new.aC,af:old.af,eA:_new.eA,eP:_new.eP,kn:_new.kn,ks:_new.ks,gU:_new.gU,bz:old.bz,fm:_new.fm,ar:_new.ar,m3:_new.m3,fO:old.fO,bH:_new.bH,nQ:_new.nQ,oa:_new.oa,dj:old.dj,oP:_new.oP,ac:_new.ac,o5:A4($author$project$ListExt$mergeUpdate,function($){return $.gU;},$author$project$Stage$mergeStageUpdate,old.o5,_new.o5)};});var $author$project$Assessment$responses=function(a){return $author$project$DebuggerHidden$unhide(a.dg);};var $author$project$AssessmentList$AssessmentMsg=F2(function(a,b){return{$:0,a:a,b:b};});var $author$project$AssessmentList$FiscalYearCardMsg=function(a){return{$:3,a:a};};var $author$project$AssessmentList$NoOutMsg=0;var $author$project$AssessmentList$ReviewMsg=function(a){return{$:2,a:a};};var $author$project$AssessmentList$UpdateNotificationCountOut=1;var $author$project$Assessment$OpenForFiscalYear=1;var $author$project$FiscalYearCard$UpdateComplete=function(a){return{$:1,a:a};};var $author$project$FiscalYearModal$fyedUpdateCompanyRequest=F2(function(_v0,_v1){var companIDInt=_v0;var isoDate=_v1;return{eC:companIDInt,bs:isoDate};});var $author$project$Assessment$FiscalModalOpen=function(a){return{$:1,a:a};};var $author$project$Assessment$initOpenFyedModal=F4(function(today,translations,fyed,viewMode){var dateField=function(){switch(fyed.$){case 0:return A3($author$project$TextField$initDateField,today,$elm$core$Maybe$Nothing,translations);case 1:var d=fyed.a;return A3($author$project$TextField$initDateField,today,$elm$core$Maybe$Just(d),translations);case 2:var d=fyed.a;return A3($author$project$TextField$initDateField,today,$elm$core$Maybe$Just(d),translations);default:var d=fyed.a;return A3($author$project$TextField$initDateField,today,$elm$core$Maybe$Just(d),translations);}}();return $author$project$Assessment$FiscalModalOpen({kL:dateField,rC:false,nh:$author$project$TextField$dateVal(dateField),oZ:false,p3:viewMode});});var $author$project$ID$IsoDateString=$elm$core$Basics$identity;var $justinmimbs$date$Date$toIsoString=$justinmimbs$date$Date$format('yyyy-MM-dd');var $author$project$TextField$dateFieldToString=function(date){return A2($elm$core$Maybe$withDefault,'',A2($elm$core$Maybe$map,$justinmimbs$date$Date$toIsoString,$author$project$TextField$dateVal(date)));};var $CurrySoftware$elm_datepicker$DatePicker$Disabled=function(a){return{$:2,a:a};};var $CurrySoftware$elm_datepicker$DatePicker$EmptyString={$:1};var $CurrySoftware$elm_datepicker$DatePicker$FailedInput=function(a){return{$:1,a:a};};var $CurrySoftware$elm_datepicker$DatePicker$Invalid=function(a){return{$:0,a:a};};var $CurrySoftware$elm_datepicker$DatePicker$None={$:0};var $CurrySoftware$elm_datepicker$DatePicker$Picked=function(a){return{$:2,a:a};};var $CurrySoftware$elm_datepicker$DatePicker$update=F3(function(settings,msg,_v0){var model=_v0;var forceOpen=model.bu;var focused=model.ao;switch(msg.$){case 0:var date=msg.a;return _Utils_Tuple2(_Utils_update(model,{ao:$elm$core$Maybe$Just(date),pA:date}),$CurrySoftware$elm_datepicker$DatePicker$None);case 1:var date=msg.a;return _Utils_Tuple2(_Utils_update(model,{ao:$elm$core$Maybe$Just(date)}),$CurrySoftware$elm_datepicker$DatePicker$None);case 2:var date=msg.a;return _Utils_Tuple2(_Utils_update(model,{ao:$elm$core$Maybe$Nothing,aT:$elm$core$Maybe$Nothing,bc:false}),$CurrySoftware$elm_datepicker$DatePicker$Picked(date));case 3:var text=msg.a;return _Utils_Tuple2(_Utils_update(model,{aT:$elm$core$Maybe$Just(text)}),$CurrySoftware$elm_datepicker$DatePicker$None);case 4:if(forceOpen){return _Utils_Tuple2(model,$CurrySoftware$elm_datepicker$DatePicker$None);}else{var dateEvent=function(){var _v5=model.aT;if(_v5.$===1){return $CurrySoftware$elm_datepicker$DatePicker$FailedInput($CurrySoftware$elm_datepicker$DatePicker$EmptyString);}else{if(_v5.a===''){return $CurrySoftware$elm_datepicker$DatePicker$FailedInput($CurrySoftware$elm_datepicker$DatePicker$EmptyString);}else{var rawInput=_v5.a;var _v6=settings.hd(rawInput);if(!_v6.$){var date=_v6.a;return settings.rB(date)?$CurrySoftware$elm_datepicker$DatePicker$FailedInput($CurrySoftware$elm_datepicker$DatePicker$Disabled(date)):$CurrySoftware$elm_datepicker$DatePicker$Picked(date);}else{var e=_v6.a;return $CurrySoftware$elm_datepicker$DatePicker$FailedInput($CurrySoftware$elm_datepicker$DatePicker$Invalid(e));}}}}();return _Utils_Tuple2(_Utils_update(model,{ao:function(){if(dateEvent.$===2){var date=dateEvent.a;return $elm$core$Maybe$Just(date);}else{return model.ao;}}(),aT:function(){if(dateEvent.$===2){return $elm$core$Maybe$Nothing;}else{return model.aT;}}()}),dateEvent);}case 5:return _Utils_Tuple2(_Utils_update(model,{bu:false,bc:true}),$CurrySoftware$elm_datepicker$DatePicker$None);case 6:return _Utils_Tuple2(_Utils_update(model,{bc:forceOpen}),$CurrySoftware$elm_datepicker$DatePicker$None);case 7:return _Utils_Tuple2(_Utils_update(model,{bu:true}),$CurrySoftware$elm_datepicker$DatePicker$None);default:return _Utils_Tuple2(_Utils_update(model,{bu:false}),$CurrySoftware$elm_datepicker$DatePicker$None);}});var $author$project$TextField$updateDate=F2(function(toDatePicker,_v0){var field=_v0;var _v1=A3($CurrySoftware$elm_datepicker$DatePicker$update,field.be,toDatePicker,field.cL);var newDatePicker=_v1.a;var dateEvent=_v1.b;switch(dateEvent.$){case 2:var changedDate=dateEvent.a;return{cL:newDatePicker,q$:$elm$core$Maybe$Nothing,be:field.be,i:$elm$core$Maybe$Just(changedDate)};case 1:var err=dateEvent.a;return{cL:newDatePicker,q$:$elm$core$Maybe$Just(err),be:field.be,i:$elm$core$Maybe$Nothing};default:return{cL:newDatePicker,q$:field.q$,be:field.be,i:field.i};}});var $author$project$Validate$batch=F2(function(validators,m){return A2($elm$core$List$concatMap,function(v){return v(m);},validators);});var $justinmimbs$date$Date$Years=0;var $author$project$Validate$MustNotEqual=function(a){return{$:9,a:a};};var $author$project$Validate$dateNotEqual=F3(function(d,field,m){return _Utils_eq($author$project$TextField$dateVal(field(m)),$elm$core$Maybe$Just(d))?_List_fromArray([$author$project$Validate$MustNotEqual($justinmimbs$date$Date$toIsoString(d))]):_List_Nil;});var $author$project$Assessment$fiscalYearCutoff=function(today){return A3($justinmimbs$date$Date$add,1,-18,today);};var $author$project$Validate$DateAfter=function(a){return{$:8,a:a};};var $author$project$Validate$DateBefore=function(a){return{$:7,a:a};};var $author$project$Validate$InvalidDateFormat={$:1};var $author$project$Validate$Required={$:0};var $justinmimbs$date$Date$compare=F2(function(_v0,_v1){var a=_v0;var b=_v1;return A2($elm$core$Basics$compare,a,b);});var $author$project$TextField$InvalidDateFormat=0;var $author$project$TextField$dateError=function(_v0){var v=_v0;return A2($elm$core$Maybe$andThen,function(error){switch(error.$){case 0:return $elm$core$Maybe$Just(0);case 1:return $elm$core$Maybe$Nothing;default:return $elm$core$Maybe$Nothing;}},v.q$);};var $author$project$Validate$requiredDateBetween=F4(function(min,max,field,m){var _v0=$author$project$TextField$dateError(field(m));if(!_v0.$){var _v1=_v0.a;return _List_fromArray([$author$project$Validate$InvalidDateFormat]);}else{var _v2=$author$project$TextField$dateVal(field(m));if(_v2.$===1){return _List_fromArray([$author$project$Validate$Required]);}else{var d=_v2.a;return!A2($justinmimbs$date$Date$compare,d,min)?_List_fromArray([$author$project$Validate$DateAfter(min)]):A2($justinmimbs$date$Date$compare,d,max)===2?_List_fromArray([$author$project$Validate$DateBefore(max)]):_List_Nil;}}});var $author$project$FiscalYearModal$validateFiscalYearInput=function(today){return $author$project$Validate$batch(_List_fromArray([A3($author$project$Validate$requiredDateBetween,$author$project$Assessment$fiscalYearCutoff(today),A3($justinmimbs$date$Date$add,0,1,today),function($){return $.kL;}),function(m){var _v0=m.nh;if(!_v0.$){var originalValue=_v0.a;return A3($author$project$Validate$dateNotEqual,originalValue,function($){return $.kL;},m);}else{return _List_Nil;}}]));};var $author$project$FiscalYearModal$validate=function(today){return $author$project$Validate$batch(_List_fromArray([$author$project$FiscalYearModal$validateFiscalYearInput(today)]));};var $author$project$FiscalYearModal$update=F4(function(fyed,today,updateEffect,msg){if(!fyed.$){return _Utils_Tuple2(fyed,_List_Nil);}else{var m=fyed.a;switch(msg.$){case 0:return _Utils_eq(A2($author$project$FiscalYearModal$validate,today,m),_List_Nil)?_Utils_Tuple2($author$project$Assessment$FiscalModalOpen(_Utils_update(m,{rC:true})),_List_fromArray([updateEffect($author$project$TextField$dateFieldToString(m.kL))])):_Utils_Tuple2($author$project$Assessment$FiscalModalOpen(_Utils_update(m,{oZ:true})),_List_Nil);case 1:return _Utils_Tuple2($author$project$Assessment$FiscalModalClosed,_List_Nil);default:var dateMsg=msg.a;var newInput=A2($author$project$TextField$updateDate,dateMsg,m.kL);return _Utils_Tuple2($author$project$Assessment$FiscalModalOpen(_Utils_update(m,{kL:newInput})),_List_Nil);}}});var $author$project$FiscalYearCard$update=F6(function(modal,fyed,translations,today,companyID,msg){switch(msg.$){case 0:return _Utils_Tuple2(A4($author$project$Assessment$initOpenFyedModal,today,translations,fyed,1),_List_Nil);case 1:var pbResult=msg.a;if(!pbResult.$){var result=pbResult.a;var aId=result.hQ;return _Utils_Tuple2($author$project$Assessment$FiscalModalClosed,_List_fromArray([$author$project$Effects$EffectTransition(A2($author$project$Interop$Transition$companyDashboardUrl,companyID,aId))]));}else{var error=pbResult.a;return _Utils_Tuple2($author$project$Assessment$FiscalModalClosed,_List_fromArray([$author$project$Effects$EffectGenericHttpError({q$:error,rG:'failed to update fiscal year end date'})]));}default:var modalMsg=msg.a;var updateFiscalYearEffect=function(fyedUpdate){return A2($author$project$Effects$EffectUpdateFiscalYear,$author$project$FiscalYearCard$UpdateComplete,A2($author$project$FiscalYearModal$fyedUpdateCompanyRequest,companyID,fyedUpdate));};var _v2=A4($author$project$FiscalYearModal$update,modal,today,updateFiscalYearEffect,modalMsg);var newFyed=_v2.a;var outEffects=_v2.b;return _Utils_Tuple2(newFyed,outEffects);}});var $author$project$GoalsCard$update=function(msg){var url=msg;return _List_fromArray([$author$project$Effects$EffectTransition(url)]);};var $author$project$Review$NoOutMsg={$:0};var $author$project$ReviewList$NoOutMsg={$:0};var $author$project$ReviewList$RefreshResponsesWithCommentsOut=function(a){return{$:2,a:a};};var $author$project$ReviewList$ReviewMsg=F2(function(a,b){return{$:0,a:a,b:b};});var $author$project$ReviewList$UpdateNotificationCountOut={$:1};var $author$project$Effects$dispatch=F5(function(idFn,updateFn,noMsgOut,id,ms){return A3($elm$core$List$foldr,F2(function(m,_v0){var accMS=_v0.a;var accEffects=_v0.b;var accOutMsg=_v0.c;if(_Utils_eq(idFn(m),id)){var _v1=updateFn(m);var newM=_v1.a;var newEffects=_v1.b;var newOutMsg=_v1.c;return _Utils_Tuple3(A2($elm$core$List$cons,newM,accMS),newEffects,newOutMsg);}else{return _Utils_Tuple3(A2($elm$core$List$cons,m,accMS),accEffects,accOutMsg);}}),_Utils_Tuple3(_List_Nil,_List_Nil,noMsgOut),ms);});var $author$project$Review$AutoSaveInputMessage=function(a){return{$:12,a:a};};var $author$project$Api$Api$CloseReviewCompletesStage=0;var $author$project$Api$Api$CloseReviewWithoutCompletingStage=1;var $author$project$Review$HandleCloseReviewCompleted=F2(function(a,b){return{$:7,a:a,b:b};});var $author$project$Stage$NoOutMsg={$:0};var $author$project$Review$OpenApproachAssignmentModal=F2(function(a,b){return{$:11,a:a,b:b};});var $author$project$Review$RefreshResponsesWithCommentsOut=function(a){return{$:2,a:a};};var $author$project$Review$SetApproachOp=$elm$core$Basics$identity;var $author$project$Review$StageMsg=F2(function(a,b){return{$:9,a:a,b:b};});var $author$project$Review$UpdateAutomationsModel=function(a){return{$:1,a:a};};var $author$project$Review$UpdateNotificationCountOut={$:1};var $author$project$AutomationsModal$handleError=function(modelWithContext){return A2($elm$core$Maybe$map,function(_v0){var c=_v0.a;var m=_v0.b;return _Utils_Tuple2(c,_Utils_update(m,{c_:false}));},modelWithContext);};var $author$project$Review$parseAutomationResponse=F3(function(translations,today,result){if(!result.$){var pbResult=result.a;var _v1=_Utils_Tuple2(pbResult.h4,pbResult.f$);if(!_v1.a.$&&!_v1.b.$){var automations=_v1.a.a;var newReview=_v1.b.a;var _v2=A3($author$project$Review$decodeModel,translations,today,newReview);if(!_v2.$){var decodedReview=_v2.a;return $elm$core$Result$Ok(_Utils_Tuple2(automations,decodedReview));}else{return $elm$core$Result$Err('failed to decode review');}}else{return $elm$core$Result$Err('automation response missing data');}}else{return $elm$core$Result$Err('failed to parse automations response');}});var $author$project$Review$setApproachRequest=F3(function(_v0,approachValue,_v1){var reviewIDInt=_v0;var simulate=_v1.a5;var sendAutomatedEmails=_v1.a2;return{eo:function(){if(!approachValue.$){var value=approachValue.a;return value;}else{return'';}}(),e1:!_Utils_eq(approachValue,$elm$core$Maybe$Nothing),_:reviewIDInt,a2:sendAutomatedEmails,a5:simulate};});var $author$project$AutoSaveInput$AutoSaveMsg=function(a){return{$:1,a:a};};var $author$project$AutoSaveInput$MarkdownInputMsg=function(a){return{$:0,a:a};};var $author$project$MarkdownInput$stringVal=function(_v0){var v=_v0;return v.i;};var $author$project$AutoSave$SaveComplete=function(a){return{$:2,a:a};};var $author$project$AutoSave$UpdatesSettled={$:1};var $krisajenkins$remotedata$RemoteData$Failure=function(a){return{$:2,a:a};};var $krisajenkins$remotedata$RemoteData$Success=function(a){return{$:3,a:a};};var $krisajenkins$remotedata$RemoteData$fromResult=function(result){if(result.$===1){var e=result.a;return $krisajenkins$remotedata$RemoteData$Failure(e);}else{var x=result.a;return $krisajenkins$remotedata$RemoteData$Success(x);}};var $author$project$Debouncer$update=F3(function(onMsg,msg,_v0){var model=_v0;var signalIndex=msg.a;var time=msg.b;var _v2=model.pa;if(!_v2.$){return _Utils_Tuple2(model,_List_Nil);}else{var beforeRaisingEdge=_v2.a.et;var lastPushedIndex=_v2.a.dX;var lastPushedSignal=_v2.a.g$;return _Utils_eq(lastPushedIndex,signalIndex)?_Utils_eq(beforeRaisingEdge,lastPushedSignal)?_Utils_Tuple2(_Utils_update(model,{pa:$author$project$Debouncer$InnerSettled}),_List_Nil):_Utils_Tuple2(_Utils_update(model,{fr:$elm$core$Maybe$Just(time),pa:$author$project$Debouncer$InnerSettled}),_List_fromArray([A2($author$project$Effects$EffectSleep,onMsg,0)])):_Utils_Tuple2(model,_List_Nil);}});var $author$project$AutoSave$update=function(p){var _v0=p.h3;var autoSave=_v0;var _v1=p.mV;switch(_v1.$){case 0:var debouncerMsg=_v1.a;var _v2=A3($author$project$Debouncer$update,$author$project$AutoSave$UpdatesSettled,debouncerMsg,autoSave.bq);var newDebouncer=_v2.a;var debounceEffects=_v2.b;return _Utils_Tuple2(A2(p.gD,_Utils_update(autoSave,{bq:newDebouncer}),p.b9),A2($author$project$Effects$map,p.gn,debounceEffects));case 1:return _Utils_eq(p.sT,_List_Nil)?_Utils_Tuple2(p.b9,A2($author$project$Effects$map,p.gn,_List_fromArray([A2(p.qW,$author$project$AutoSave$SaveComplete,p.ho(p.b9))]))):_Utils_Tuple2(p.b9,_List_Nil);default:var result=_v1.a;var newModel=A2(p.gD,_Utils_update(autoSave,{c1:$krisajenkins$remotedata$RemoteData$fromResult(result)}),p.b9);if(result.$===1){var err=result.a;return _Utils_Tuple2(newModel,A2($author$project$Effects$map,p.gn,_List_fromArray([$author$project$Effects$EffectGenericHttpError({q$:err,rG:'autoSave request failed'})])));}else{return _Utils_Tuple2(newModel,_List_Nil);}}};var $author$project$MarkdownInput$Editing=function(a){return{$:1,a:a};};var $author$project$MarkdownInput$NoMsg={$:3};var $author$project$MarkdownInput$Preview=1;var $author$project$MarkdownInput$Writing=0;var $author$project$MarkdownInput$update=F2(function(msg,_v0){var model=_v0;switch(msg.$){case 0:var val=msg.a;return _Utils_Tuple2(_Utils_update(model,{i:val}),_List_Nil);case 1:var textAreaID=msg.a;return _Utils_Tuple2(_Utils_update(model,{fA:$author$project$MarkdownInput$Editing(0)}),_List_fromArray([A2($author$project$Effects$EffectFocusElement,function(_v2){return $author$project$MarkdownInput$NoMsg;},textAreaID)]));case 2:return _Utils_Tuple2(_Utils_update(model,{fA:$author$project$MarkdownInput$Editing(1)}),_List_Nil);default:return _Utils_Tuple2(model,_List_Nil);}});var $author$project$AutoSave$DebouncerMsg=function(a){return{$:0,a:a};};var $author$project$Debouncer$InnerUnsettled=function(a){return{$:1,a:a};};var $author$project$Debouncer$SignalIndex=$elm$core$Basics$identity;var $author$project$Debouncer$SleepAfterSignalCompleted=F2(function(a,b){return{$:0,a:a,b:b};});var $author$project$Debouncer$nextSignalIndex=function(_v0){var i=_v0;return i+1;};var $author$project$Debouncer$push=F3(function(signalBeforeChange,signalAfterChange,_v0){var model=_v0;var newState=function(){var _v1=model.pa;if(!_v1.$){return{et:signalBeforeChange,dX:1,g$:signalAfterChange};}else{var v=_v1.a;return{et:v.et,dX:$author$project$Debouncer$nextSignalIndex(v.dX),g$:signalAfterChange};}}();return _Utils_Tuple2(_Utils_update(model,{pa:$author$project$Debouncer$InnerUnsettled(newState)}),_List_fromArray([A2($author$project$Effects$EffectSleepAndGetTime,$author$project$Debouncer$SleepAfterSignalCompleted(newState.dX),model.gO)]));});var $author$project$AutoSave$updateTrackedField=function(p){var parentModelPb=p.ho(p.b9);var newParentModel=p.sR(p.b9);var newParentModelPb=p.ho(newParentModel);var parentModelHasChanged=!_Utils_eq(parentModelPb,newParentModelPb);var _v0=p.h3;var autoSave=_v0;if(!parentModelHasChanged){return _Utils_Tuple2(newParentModel,_List_Nil);}else{var _v1=A3($author$project$Debouncer$push,parentModelPb,newParentModelPb,autoSave.bq);var newDebouncer=_v1.a;var debouncerEffects=_v1.b;var newAutoSave=_Utils_update(autoSave,{bq:newDebouncer,d8:autoSave.d8||parentModelHasChanged});return _Utils_Tuple2(A2(p.gD,newAutoSave,newParentModel),A2($author$project$Effects$map,p.gn,A2($author$project$Effects$map,$author$project$AutoSave$DebouncerMsg,debouncerEffects)));}};var $author$project$AutoSaveInput$update=F3(function(msg,saveEffect,_v0){var model=_v0;switch(msg.$){case 0:var inputMessage=msg.a;var _v2=A2($author$project$MarkdownInput$update,inputMessage,model.bC);var newMarkdownInput=_v2.a;var markdownEffects=_v2.b;var _v3=$author$project$AutoSave$updateTrackedField({h3:model.h3,gD:F2(function(v,m){return _Utils_update(m,{h3:v});}),b9:model,gn:$author$project$AutoSaveInput$AutoSaveMsg,ho:function(m){return $author$project$MarkdownInput$stringVal(m.bC);},sR:function(m){return _Utils_update(m,{bC:newMarkdownInput});}});var newModel=_v3.a;var autoSaveEffects=_v3.b;return _Utils_Tuple2(newModel,_Utils_ap(A2($author$project$Effects$map,$author$project$AutoSaveInput$MarkdownInputMsg,markdownEffects),autoSaveEffects));case 1:var autosaveMsg=msg.a;var _v4=$author$project$AutoSave$update({h3:model.h3,gD:F2(function(v,m){return _Utils_update(m,{h3:v});}),qW:saveEffect,b9:model,mV:autosaveMsg,gn:$author$project$AutoSaveInput$AutoSaveMsg,ho:function(m){return $author$project$MarkdownInput$stringVal(m.bC);},sT:_List_Nil});var newModel=_v4.a;var autoSaveEffects=_v4.b;return _Utils_Tuple2(newModel,autoSaveEffects);default:return _Utils_Tuple2($author$project$AutoSaveInput$init($author$project$MarkdownInput$stringVal(model.bC)),_List_Nil);}});var $author$project$AutomationsModal$CancelAutomationsOut=1;var $author$project$AutomationsModal$ConfirmAutomationsOut=0;var $author$project$AutomationsModal$NoOutMsg=2;var $author$project$AutomationsModal$update=F2(function(model,msg){switch(msg.$){case 0:var sendAutomatedEmails=msg.a;return _Utils_Tuple2($elm$core$Maybe$Just(_Utils_update(model,{a2:sendAutomatedEmails})),2);case 1:return _Utils_Tuple2($elm$core$Maybe$Just(_Utils_update(model,{c_:true})),0);default:return _Utils_Tuple2($elm$core$Maybe$Nothing,1);}});var $author$project$BiaDashboardCard$update=function(msg){var url=msg;return _List_fromArray([$author$project$Effects$EffectTransition(url)]);};var $author$project$Overflow$update=F2(function(model,msg){if(!msg){return _Utils_update(model,{dN:true});}else{return _Utils_update(model,{dN:false});}});var $author$project$Stage$AddTasksOp=function(a){return{$:2,a:a};};var $author$project$Stage$CompleteStageOp={$:1};var $author$project$Stage$HandleAutomationsRecieved=F2(function(a,b){return{$:10,a:a,b:b};});var $author$project$Api$Api$ImprovementStage=1;var $author$project$Stage$InjectStageOp=function(a){return{$:0,a:a};};var $author$project$StageTask$NoOutMsg={$:3};var $author$project$Stage$OpenCloseReviewModalViaLastStageOut={$:1};var $author$project$Api$Api$PausedStage=2;var $author$project$Stage$RefreshAutomationsOut=function(a){return{$:3,a:a};};var $author$project$Stage$RefreshReviewOut=function(a){return{$:2,a:a};};var $author$project$Api$Api$RevisionStage=0;var $author$project$Translations$TL_review_summary_card_complete_with_no_approach={$:752};var $author$project$Stage$TaskModalShown=F2(function(a,b){return{$:1,a:a,b:b};});var $author$project$Stage$TaskMsg=F2(function(a,b){return{$:6,a:a,b:b};});var $author$project$Stage$UpdateNotificationCountOut={$:4};var $author$project$Stage$addTasksRequest=F3(function(_v0,simulate,newTasks){var reviewStageIdInt=_v0;return{dk:reviewStageIdInt,a2:true,a5:simulate,du:A2($elm$core$List$map,function(_v1){var t=_v1;return t;},newTasks)};});var $author$project$Stage$CompletedAutomationsReceived=function(a){return{$:11,a:a};};var $author$project$Stage$generateAutomationEffects=F3(function(modal,stageID,context){switch(context.$){case 0:var newStage=context.a;var request=function(_v1){var reviewStageIdInt=_v1;return{nv:2===newStage,oq:1===newStage,or:!newStage,dk:reviewStageIdInt,a2:modal.a2,a5:false};};return _Utils_Tuple2(true,_List_fromArray([A2($author$project$Effects$EffectPostInjectStage,$author$project$Stage$CompletedAutomationsReceived,request(stageID))]));case 1:var request=function(_v2){var reviewStageIdInt=_v2;return{dk:reviewStageIdInt,a2:modal.a2,a5:false};};return _Utils_Tuple2(false,_List_fromArray([A2($author$project$Effects$EffectPostCompleteStage,$author$project$Stage$CompletedAutomationsReceived,request(stageID))]));default:var newTasks=context.a;return _Utils_Tuple2(false,_List_fromArray([A2($author$project$Effects$EffectPostAddReviewTasks,$author$project$Stage$CompletedAutomationsReceived,A3($author$project$Stage$addTasksRequest,stageID,false,newTasks))]));}});var $author$project$AutomationsModal$hasAutomationsRequiringConfirmation=function(automations){return $elm$core$List$length(automations.pO)+$elm$core$List$length(automations.bn)+$elm$core$List$length(automations.kp)+$elm$core$List$length(automations.j0)>0;};var $author$project$Stage$simulateInjectStageRequest=F2(function(_v0,newStage){var reviewStageIdInt=_v0;return{nv:2===newStage,oq:1===newStage,or:!newStage,dk:reviewStageIdInt,a2:true,a5:true};});var $author$project$StageTask$AutoSaveInputMessage=function(a){return{$:1,a:a};};var $author$project$StageTask$BlockedTaskMsg=function(a){return{$:11,a:a};};var $author$project$StageTask$CommentListMsg=function(a){return{$:5,a:a};};var $author$project$StageTask$CompleteTaskOp=1;var $author$project$StageTask$DeleteTaskOp=0;var $author$project$StageTask$InProgressTaskMsg=function(a){return{$:10,a:a};};var $author$project$StageTask$MarkCommentReadCompleted=F2(function(a,b){return{$:9,a:a,b:b};});var $author$project$StageTask$PrivateCommentListMsg=function(a){return{$:6,a:a};};var $author$project$StageTask$RefreshReviewOut=function(a){return{$:0,a:a};};var $author$project$StageTask$SimulateAutomations=F2(function(a,b){return{$:7,a:a,b:b};});var $author$project$StageTask$StageTaskDueDateModalMsg=function(a){return{$:15,a:a};};var $author$project$StageTask$TaskTypeMsg=function(a){return{$:13,a:a};};var $author$project$StageTask$UncompleteTaskOp=2;var $author$project$StageTask$UpdateNotificationCountOut={$:2};var $author$project$StageTask$ExecuteAutomations=function(a){return{$:8,a:a};};var $author$project$StageTask$generateAutomationsCommand=F3(function(context,sendAutomatedEmails,_v0){var taskIdInt=_v0;var request={a2:sendAutomatedEmails,a5:false,Q:taskIdInt};switch(context){case 0:return _List_fromArray([A2($author$project$Effects$EffectPostDeleteReviewStageTask,$author$project$StageTask$ExecuteAutomations,request)]);case 1:return _List_fromArray([A2($author$project$Effects$EffectCompleteReviewTask,$author$project$StageTask$ExecuteAutomations,request)]);default:return _List_fromArray([A2($author$project$Effects$EffectUncompleteReviewTask,$author$project$StageTask$ExecuteAutomations,request)]);}});var $author$project$StageTask$RefreshAutomationsOut=function(a){return{$:1,a:a};};var $author$project$StageTask$handleAutomationResponse=F3(function(task,rawResponse,taskUpdate){if(!rawResponse.$){var pbResponse=rawResponse.a;var _v1=pbResponse.h4;if(!_v1.$){var automations=_v1.a;var _v2=A2(taskUpdate,task,automations);var updatedTask=_v2.a;var newEffects=_v2.b;return _Utils_Tuple3(_Utils_update(updatedTask,{aU:false,aq:false}),newEffects,$author$project$StageTask$RefreshAutomationsOut(pbResponse));}else{return _Utils_Tuple3(_Utils_update(task,{aC:$author$project$AutomationsModal$handleError(task.aC),aU:false,aq:false}),_List_fromArray([$author$project$Effects$EffectGenericError('failed decoding automations request')]),$author$project$StageTask$NoOutMsg);}}else{var error=rawResponse.a;return _Utils_Tuple3(_Utils_update(task,{aC:$author$project$AutomationsModal$handleError(task.aC),aU:false,aq:false}),_List_fromArray([$author$project$Effects$EffectGenericHttpError({q$:error,rG:'failed to load automation request'})]),$author$project$StageTask$NoOutMsg);}});var $author$project$Comment$markUnread=F2(function(targetted,comments){return A2($elm$core$List$map,function(c){return A2($elm$core$List$member,c.gU,targetted)?_Utils_update(c,{gL:$author$project$Comment$UnreadNotification}):c;},comments);});var $author$project$StageTask$privateTaskCommentAdapter={eN:F2(function(_v0,msg){var commentIDInt=_v0;return _List_fromArray([A2($author$project$Effects$EffectDeletePrivateTaskComments,msg,{gU:commentIDInt})]);}),kS:F2(function(_v1,msg){var fileIDInt=_v1;return _List_fromArray([A2($author$project$Effects$EffectGetPrivateTaskCommentFileDownloadLink,msg,{aQ:fileIDInt})]);}),oV:F3(function(_v2,_v3,_v4){return _List_fromArray([$author$project$Effects$EffectGenericError('setting reviewed task comments not needed - this is only used for response assessments')]);})};var $author$project$StageTask$taskCommentAdapter={eN:F2(function(_v0,msg){var commentIDInt=_v0;return _List_fromArray([A2($author$project$Effects$EffectDeleteTaskComments,msg,{gU:commentIDInt})]);}),kS:F2(function(_v1,msg){var fileIDInt=_v1;return _List_fromArray([A2($author$project$Effects$EffectGetPublicTaskCommentFileDownloadLink,msg,{aQ:fileIDInt})]);}),oV:F3(function(_v2,_v3,_v4){return _List_fromArray([$author$project$Effects$EffectGenericError('setting reviewed task comments not needed - this is only used for response assessments')]);})};var $author$project$Comment$unreadComments=function(comments){return A2($elm$core$List$filter,function(c){var _v0=c.gL;switch(_v0.$){case 0:return false;case 2:return false;default:return true;}},comments);};var $author$project$StageTaskDueDateModal$CloseModalOutMsg=function(a){return{$:0,a:a};};var $author$project$StageTaskDueDateModal$NoOutMsg={$:1};var $author$project$StageTaskDueDateModal$UpdateTaskDueDateCompleted=F2(function(a,b){return{$:4,a:a,b:b};});var $author$project$Validate$requiredDate=F2(function(field,m){var _v0=$author$project$TextField$dateError(field(m));if(!_v0.$){var _v1=_v0.a;return _List_fromArray([$author$project$Validate$InvalidDateFormat]);}else{return _Utils_eq($author$project$TextField$dateVal(field(m)),$elm$core$Maybe$Nothing)?_List_fromArray([$author$project$Validate$Required]):_List_Nil;}});var $author$project$StageTaskDueDateModal$validateCustomDueDate=function(m){var _v0=m.sy;if(_v0.$===4){var customDueDate=_v0.a;return A2($author$project$Validate$requiredDate,$elm$core$Basics$identity,customDueDate);}else{return _List_Nil;}};var $author$project$StageTaskDueDateModal$validationErrors=function(m){return $author$project$StageTaskDueDateModal$validateCustomDueDate(m);};var $author$project$StageTaskDueDateModal$update=F4(function(taskID,today,model,msg){switch(msg.$){case 1:return _Utils_Tuple3(model,_List_Nil,$author$project$StageTaskDueDateModal$CloseModalOutMsg($elm$core$Maybe$Nothing));case 0:var _new=msg.a;return _Utils_Tuple3(_Utils_update(model,{sy:_new,d8:false}),_List_Nil,$author$project$StageTaskDueDateModal$NoOutMsg);case 2:if(_Utils_eq($author$project$StageTaskDueDateModal$validationErrors(model),_List_Nil)){var _v1=taskID;var taskIDString=_v1;return _Utils_Tuple3(_Utils_update(model,{c0:true}),_List_fromArray([A2($author$project$Effects$EffectUpdateTaskDueDate,function(result){return A2($author$project$StageTaskDueDateModal$UpdateTaskDueDateCompleted,A2($author$project$StageTaskDueDateModal$getDateFromDueDateOption,model.sy,today),result);},{eS:function(){var _v2=A2($author$project$StageTaskDueDateModal$getDateFromDueDateOption,model.sy,today);if(!_v2.$){var d=_v2.a;return $justinmimbs$date$Date$toIsoString(d);}else{return'';}}(),Q:taskIDString})]),$author$project$StageTaskDueDateModal$NoOutMsg);}else{return _Utils_Tuple3(_Utils_update(model,{d8:true}),_List_Nil,$author$project$StageTaskDueDateModal$NoOutMsg);}case 3:var dateMsg=msg.a;var _v3=model.sy;if(_v3.$===4){var date=_v3.a;return _Utils_Tuple3(_Utils_update(model,{sy:$author$project$StageTaskDueDateModal$CustomDueDate(A2($author$project$TextField$updateDate,dateMsg,date))}),_List_Nil,$author$project$StageTaskDueDateModal$NoOutMsg);}else{return _Utils_Tuple3(model,_List_Nil,$author$project$StageTaskDueDateModal$NoOutMsg);}default:var newDueDate=msg.a;var result=msg.b;if(!result.$){return _Utils_Tuple3(_Utils_update(model,{c0:false}),_List_Nil,$author$project$StageTaskDueDateModal$CloseModalOutMsg($elm$core$Maybe$Just(newDueDate)));}else{var error=result.a;return _Utils_Tuple3(_Utils_update(model,{c0:false}),_List_fromArray([$author$project$Effects$EffectGenericHttpError({q$:error,rG:'failed to update due date for task'})]),$author$project$StageTaskDueDateModal$NoOutMsg);}}});var $author$project$TaskTypeDetails$AutomationResponseOutMsg=function(a){return{$:1,a:a};};var $author$project$TaskTypeDetails$BCorporationStatementDialogMsg=function(a){return{$:2,a:a};};var $author$project$TaskTypeDetails$NoOutMsg={$:0};var $author$project$TaskTypeDetails$PaypalButtonMsg=function(a){return{$:0,a:a};};var $author$project$Dialog$CloseDialogOut=function(a){return{$:1,a:a};};var $author$project$Dialog$NoOutMsg={$:0};var $author$project$BCorporationStatementDialog$SubmitComplete=function(a){return{$:2,a:a};};var $author$project$BCorporationStatementDialog$updateInner=F3(function(_v0,model,msg){var taskID=_v0;switch(msg.$){case 0:var fn=msg.a;return _Utils_Tuple3(fn(model),_List_Nil,$author$project$Dialog$NoOutMsg);case 1:var payload={e_:$author$project$TextField$stringVal(model.e_),fq:$author$project$TextField$stringVal(model.fq),pc:$author$project$TextField$stringVal(model.pc),Q:taskID};return _Utils_Tuple3(model,_List_fromArray([A2($author$project$Effects$EffectTaskSignBCorporationStatement,$author$project$BCorporationStatementDialog$SubmitComplete,payload)]),$author$project$Dialog$NoOutMsg);default:var result=msg.a;if(!result.$){var automations=result.a;return _Utils_Tuple3(model,_List_Nil,$author$project$Dialog$CloseDialogOut($elm$core$Maybe$Just(automations)));}else{var err=result.a;return _Utils_Tuple3(model,_List_fromArray([$author$project$Effects$EffectGenericHttpError({q$:err,rG:'sign bcorporation statement failed'})]),$author$project$Dialog$NoOutMsg);}}});var $author$project$Dialog$DialogMsg=function(a){return{$:1,a:a};};var $author$project$Dialog$OkEffectsCompletedMsg=function(a){return{$:3,a:a};};var $author$project$Dialog$Opened=function(a){return{$:0,a:a};};var $author$project$Dialog$processInnerMessage=F4(function(updateInnerModel,innerMsg,openedModel,effectMsg){var _v0=A2(updateInnerModel,openedModel.b3,innerMsg);var newInnerModel=_v0.a;var effects=_v0.b;var dialogOut=_v0.c;if(!dialogOut.$){return _Utils_Tuple3($author$project$Dialog$Opened(_Utils_update(openedModel,{b3:newInnerModel})),A2($author$project$Effects$map,effectMsg,effects),$elm$core$Maybe$Nothing);}else{var result=dialogOut.a;return _Utils_Tuple3($author$project$Dialog$Closed,A2($author$project$Effects$map,$author$project$Dialog$DialogMsg,A2($elm$core$List$cons,$author$project$Effects$EffectEnableScroll(true),effects)),result);}});var $author$project$Dialog$updateValidated=F4(function(updateInnerModel,validator,dialogModel,dialogMsg){if(!dialogModel.$){var openedModel=dialogModel.a;switch(dialogMsg.$){case 0:return _Utils_Tuple3($author$project$Dialog$Closed,_List_fromArray([$author$project$Effects$EffectEnableScroll(true)]),$elm$core$Maybe$Nothing);case 1:var innerMsg=dialogMsg.a;return A4($author$project$Dialog$processInnerMessage,updateInnerModel,innerMsg,openedModel,$author$project$Dialog$DialogMsg);case 3:var innerMsg=dialogMsg.a;return A4($author$project$Dialog$processInnerMessage,updateInnerModel,innerMsg,_Utils_update(openedModel,{c_:false}),$author$project$Dialog$DialogMsg);case 2:var innerMsg=dialogMsg.a;return _Utils_eq(validator(openedModel.b3),_List_Nil)?A4($author$project$Dialog$processInnerMessage,updateInnerModel,innerMsg,_Utils_update(openedModel,{c_:true}),$author$project$Dialog$OkEffectsCompletedMsg):_Utils_Tuple3($author$project$Dialog$Opened(_Utils_update(openedModel,{d8:true})),_List_Nil,$elm$core$Maybe$Nothing);default:return _Utils_Tuple3($author$project$Dialog$Opened(openedModel),_List_Nil,$elm$core$Maybe$Nothing);}}else{if(dialogMsg.$===4){var innerModel=dialogMsg.a;return _Utils_Tuple3($author$project$Dialog$Opened({b3:innerModel,c_:false,d8:false}),_List_fromArray([$author$project$Effects$EffectEnableScroll(false)]),$elm$core$Maybe$Nothing);}else{return _Utils_Tuple3($author$project$Dialog$Closed,_List_Nil,$elm$core$Maybe$Nothing);}}});var $author$project$Validate$requiredCheckbox=F2(function(field,m){return field(m)?_List_Nil:_List_fromArray([$author$project$Validate$Required]);});var $author$project$BCorporationStatementDialog$validAcknowledged=$author$project$Validate$requiredCheckbox(function($){return $.dD;});var $author$project$Validate$requiredText=F2(function(field,m){return $author$project$TextField$stringVal(field(m))===''?_List_fromArray([$author$project$Validate$Required]):_List_Nil;});var $author$project$BCorporationStatementDialog$validFullName=$author$project$Validate$requiredText(function($){return $.e_;});var $author$project$BCorporationStatementDialog$validJobTitle=$author$project$Validate$requiredText(function($){return $.fq;});var $author$project$BCorporationStatementDialog$validStatement=$author$project$Validate$requiredText(function($){return $.pc;});var $author$project$BCorporationStatementDialog$validator=$author$project$Validate$batch(_List_fromArray([$author$project$BCorporationStatementDialog$validStatement,$author$project$BCorporationStatementDialog$validFullName,$author$project$BCorporationStatementDialog$validJobTitle,$author$project$BCorporationStatementDialog$validAcknowledged]));var $author$project$BCorporationStatementDialog$update=F3(function(taskID,dialogModel,dialogMsg){return A4($author$project$Dialog$updateValidated,$author$project$BCorporationStatementDialog$updateInner(taskID),$author$project$BCorporationStatementDialog$validator,dialogModel,dialogMsg);});var $author$project$PaypalButton$HandleAutomationsResponse=function(a){return{$:1,a:a};};var $author$project$PaypalButton$NoOutMsg={$:0};var $author$project$PaypalButton$PaymentComplete=function(a){return{$:1,a:a};};var $author$project$PaypalButton$update=F2(function(m,msg){if(!msg.$){var result=msg.a;if(!result.$){var orderID=result.a;return _Utils_Tuple3(_Utils_update(m,{dS:true}),_List_fromArray([A2($author$project$Effects$EffectCompletePaypalTransaction,$author$project$PaypalButton$PaymentComplete,{fL:orderID})]),$author$project$PaypalButton$NoOutMsg);}else{var error=result.a;return _Utils_Tuple3(m,_List_fromArray([$author$project$Effects$EffectGenericError(error)]),$author$project$PaypalButton$NoOutMsg);}}else{var result=msg.a;return _Utils_Tuple3(_Utils_update(m,{dS:false}),_List_Nil,$author$project$PaypalButton$HandleAutomationsResponse(result));}});var $author$project$TaskTypeDetails$update=F3(function(taskId,task,msg){switch(msg.$){case 1:var url=msg.a;return _Utils_Tuple3(task,_List_fromArray([$author$project$Effects$EffectTransition(url)]),$author$project$TaskTypeDetails$NoOutMsg);case 0:var paypalButtonMsg=msg.a;var _v1=A2($author$project$PaypalButton$update,task.ci,paypalButtonMsg);var newPaypalButtonMdel=_v1.a;var paypalEffects=_v1.b;var outMsg=_v1.c;var newTask=_Utils_update(task,{ci:newPaypalButtonMdel});return _Utils_Tuple3(newTask,A2($author$project$Effects$map,$author$project$TaskTypeDetails$PaypalButtonMsg,paypalEffects),function(){if(!outMsg.$){return $author$project$TaskTypeDetails$NoOutMsg;}else{var automations=outMsg.a;return $author$project$TaskTypeDetails$AutomationResponseOutMsg(automations);}}());default:var dialogMsg=msg.a;var _v3=A3($author$project$BCorporationStatementDialog$update,taskId,task.bS,dialogMsg);var newModel=_v3.a;var effects=_v3.b;var result=_v3.c;return _Utils_Tuple3(_Utils_update(task,{bS:newModel}),A2($author$project$Effects$map,$author$project$TaskTypeDetails$BCorporationStatementDialogMsg,effects),function(){if(result.$===1){return $author$project$TaskTypeDetails$NoOutMsg;}else{var automationsResponse=result.a;return $author$project$TaskTypeDetails$AutomationResponseOutMsg($elm$core$Result$Ok(automationsResponse));}}());}});var $author$project$StageTask$PrivateBlockedCommentInputMsg=$elm$core$Basics$identity;var $author$project$FileUpload$isUploaded=function(m){switch(m.$){case 0:return false;case 1:return false;default:return true;}};var $author$project$FileUpload$uploadedFileID=function(m){switch(m.$){case 0:return $elm$core$Maybe$Nothing;case 1:return $elm$core$Maybe$Nothing;default:var f=m.a;return $elm$core$Maybe$Just(f.gU);}};var $author$project$StageTask$addCommentRequest=F3(function(_v0,assignToRole,commentInput){var tid=_v0;var taskRole=A2($elm$core$Maybe$withDefault,'',A2($elm$core$Maybe$map,function(_v2){var t=_v2;return t;},assignToRole));return{hW:taskRole,es:function(){var _v1=$author$project$FileUpload$uploadedFileID(commentInput.er);if(_v1.$===1){return 0;}else{var fileID=_v1.a;return fileID;}}(),bk:A2($elm$core$Maybe$withDefault,'',commentInput.bk),al:$author$project$MarkdownInput$stringVal(commentInput.dx),e2:$author$project$FileUpload$isUploaded(commentInput.er),bw:!_Utils_eq(commentInput.bk,$elm$core$Maybe$Nothing),Q:tid};});var $author$project$StageTask$postPrivateTaskComment=F4(function(taskID,assignToRole,commentInput,msg){return _List_fromArray([A2($author$project$Effects$EffectPostPrivateReviewTaskComment,msg,A3($author$project$StageTask$addCommentRequest,taskID,assignToRole,commentInput))]);});var $author$project$CommentInput$CommentSent=function(a){return{$:5,a:a};};var $author$project$CommentInput$MarkdownInputMessage=function(a){return{$:9,a:a};};var $author$project$CommentInput$NoOutMsg={$:1};var $author$project$FileUpload$Private=1;var $author$project$CommentInput$RefreshCommentsOut=function(a){return{$:0,a:a};};var $author$project$CommentInput$SecurityWarningConfirmCompleted=function(a){return{$:1,a:a};};var $author$project$CommentInput$SecurityWarningDialogMsg=function(a){return{$:10,a:a};};var $author$project$CommentInput$UploadFileMsg=function(a){return{$:8,a:a};};var $author$project$FileUpload$MimeTypes=$elm$core$Basics$identity;var $author$project$FileUpload$docsMimeTypes=_List_fromArray(['application/pdf','image/jpeg','image/png','text/plain','application/msword','application/vnd.openxmlformats-officedocument.wordprocessingml.document','application/vnd.ms-excel','application/vnd.openxmlformats-officedocument.spreadsheetml.sheet','application/vnd.ms-powerpoint','application/vnd.openxmlformats-officedocument.presentationml.presentation']);var $author$project$Dialog$open=function(innerModel){return _Utils_Tuple2($author$project$Dialog$Opened({b3:innerModel,c_:false,d8:false}),_List_fromArray([$author$project$Effects$EffectEnableScroll(false)]));};var $author$project$Validate$pass=function(_v0){return _List_Nil;};var $author$project$Dialog$update=F3(function(updateInnerModel,dialogModel,dialogMsg){return A4($author$project$Dialog$updateValidated,updateInnerModel,$author$project$Validate$pass,dialogModel,dialogMsg);});var $author$project$FileUpload$FileSelected=function(a){return{$:1,a:a};};var $author$project$FileUpload$FileUploaded=F3(function(a,b,c){return{$:3,a:a,b:b,c:c};});var $author$project$FileUpload$Public=0;var $author$project$Translations$TL_error_maxUpload=function(a){return{$:358,a:a};};var $author$project$FileUpload$UploadFile=F2(function(a,b){return{$:2,a:a,b:b};});var $author$project$FileUpload$Uploaded=function(a){return{$:2,a:a};};var $author$project$FileUpload$Uploading=function(a){return{$:1,a:a};};var $elm$file$File$name=_File_name;var $author$project$Effects$fileName=function(f){if(!f.$){var nativeFile=f.a;return $elm$file$File$name(nativeFile);}else{var name=f.a.e;return name;}};var $elm$file$File$size=_File_size;var $author$project$Effects$fileSize=function(f){if(!f.$){var nativeFile=f.a;return $elm$file$File$size(nativeFile);}else{var size=f.a.P;return size;}};var $author$project$Api$Api$maxUploadSize=52428800;var $author$project$Api$Api$maxUploadSizeString=function(s){return s+'MB';}($elm$core$String$fromInt(($author$project$Api$Api$maxUploadSize/1024|0)/1024|0));var $author$project$FileUpload$update=function(p){var _v0=p.mV;switch(_v0.$){case 0:var _v1=p.rO;var mimeTypes=_v1;return _Utils_Tuple2(p.sd,A2($author$project$Effects$map,p.gn,_List_fromArray([A2($author$project$Effects$EffectSelectFile,$author$project$FileUpload$FileSelected,mimeTypes)])));case 1:var file=_v0.a;return _Utils_cmp($author$project$Effects$fileSize(file),$author$project$Api$Api$maxUploadSize)>0?_Utils_Tuple2(p.sd,A2($author$project$Effects$map,p.gn,_List_fromArray([$author$project$Effects$EffectSnackBar($author$project$Translations$TL_error_maxUpload({P:$author$project$Api$Api$maxUploadSizeString}))]))):_Utils_Tuple2(A2(p.sA,$author$project$FileUpload$Uploading(file),p.sd),A2($author$project$Effects$map,p.gn,_List_fromArray([A2($author$project$Effects$EffectGetFileUploadLink,$author$project$FileUpload$UploadFile(file),{kG:$author$project$Effects$fileName(file),kI:$author$project$Effects$fileSize(file),mj:!p.qh})])));case 2:var file=_v0.a;var result=_v0.b;if(result.$===1){var error=result.a;return _Utils_Tuple2(A2(p.sA,$author$project$FileUpload$NotUploaded,p.sd),_List_fromArray([$author$project$Effects$EffectGenericHttpError({q$:error,rG:'failed to upload to file store'})]));}else{var pbResult=result.a;return _Utils_Tuple2(p.sd,A2($author$project$Effects$map,p.gn,_List_fromArray([A3($author$project$Effects$EffectFileStoreUpload,A2($author$project$FileUpload$FileUploaded,file,pbResult.aQ),pbResult.pP,file)])));}default:var file=_v0.a;var fileID=_v0.b;var result=_v0.c;if(result.$===1){var error=result.a;return _Utils_Tuple2(A2(p.sA,$author$project$FileUpload$NotUploaded,p.sd),_List_fromArray([$author$project$Effects$EffectGenericHttpError({q$:error,rG:'failed to complete file upload'})]));}else{if(_Utils_eq(p.rh(p.sd),$author$project$FileUpload$Uploading(file))){var fileRecord={rb:file,gU:fileID};var newModel=A2(p.sA,$author$project$FileUpload$Uploaded(fileRecord),p.sd);return A2(p.r7,fileRecord,newModel);}else{return _Utils_Tuple2(p.sd,_List_Nil);}}}};var $author$project$Validate$InvalidUrl={$:3};var $elm$regex$Regex$contains=_Regex_contains;var $author$project$Validate$url=F2(function(field,m){var urlRegex=A2($elm$core$Maybe$withDefault,$elm$regex$Regex$never,A2($elm$regex$Regex$fromStringWith,{jB:true,mW:false},'^((http|https):\\\\/\\\\/)?(www.)?(?!.*(http|https|www.))[a-zA-Z0-9_-]+(\\\\.[a-zA-Z]+)+((\\\\/)[\\\\w#]+)*(\\\\/\\\\w+\\\\?[a-zA-Z0-9_]+=\\\\w+(&[a-zA-Z0-9_]+=\\\\w+)*)?'));return A2($elm$regex$Regex$contains,urlRegex,$author$project$TextField$stringVal(field(m)))?_List_Nil:_List_fromArray([$author$project$Validate$InvalidUrl]);});var $author$project$Validate$requiredUrl=F2(function(field,m){return $author$project$TextField$stringVal(field(m))===''?_List_fromArray([$author$project$Validate$Required]):A2($author$project$Validate$url,field,m);});var $author$project$CommentInput$validateAddUrl=$author$project$Validate$requiredUrl(function($){return $.a6;});var $author$project$CommentInput$validateAddUrlModal=$author$project$Validate$batch(_List_fromArray([$author$project$CommentInput$validateAddUrl]));var $author$project$CommentInput$update=F4(function(model,commentPoster,dialogCommentPoster,msg){switch(msg.$){case 9:var inputMsg=msg.a;var _v1=A2($author$project$MarkdownInput$update,inputMsg,model.dx);var newStringField=_v1.a;var effect=_v1.b;return _Utils_Tuple3(_Utils_update(model,{dx:newStringField}),A2($author$project$Effects$map,$author$project$CommentInput$MarkdownInputMessage,effect),$author$project$CommentInput$NoOutMsg);case 8:var fileUploadMsg=msg.a;var _v2=$author$project$FileUpload$update({qh:1,rh:function($){return $.er;},rO:$author$project$FileUpload$docsMimeTypes,mV:fileUploadMsg,r7:F2(function(_v3,m){return _Utils_Tuple2(m,_List_Nil);}),sd:model,sA:F2(function(v,m){return _Utils_update(m,{er:v});}),gn:$author$project$CommentInput$UploadFileMsg});var newModel=_v2.a;var effects=_v2.b;return _Utils_Tuple3(newModel,effects,$author$project$CommentInput$NoOutMsg);case 0:return _Utils_Tuple3(_Utils_update(model,{er:$author$project$FileUpload$NotUploaded,bk:$elm$core$Maybe$Nothing}),_List_Nil,$author$project$CommentInput$NoOutMsg);case 1:return _Utils_Tuple3(_Utils_update(model,{a6:$author$project$TextField$initStringField(''),dl:true,eh:false}),_List_Nil,$author$project$CommentInput$NoOutMsg);case 3:return _Utils_Tuple3(_Utils_eq($author$project$CommentInput$validateAddUrlModal(model),_List_Nil)?_Utils_update(model,{bk:$elm$core$Maybe$Just($author$project$TextField$stringVal(model.a6)),dl:false}):_Utils_update(model,{eh:true}),_List_Nil,$author$project$CommentInput$NoOutMsg);case 2:return _Utils_Tuple3(_Utils_update(model,{dl:false}),_List_Nil,$author$project$CommentInput$NoOutMsg);case 4:var text=msg.a;return _Utils_Tuple3(_Utils_update(model,{a6:text}),_List_Nil,$author$project$CommentInput$NoOutMsg);case 7:var containsInsecureLinks=function(m){return A2($elm$core$String$startsWith,'http://',$author$project$TextField$stringVal(m.a6))||A2($elm$core$String$startsWith,'http://',$author$project$MarkdownInput$stringVal(m.dx));};if(containsInsecureLinks(model)){var _v4=$author$project$Dialog$open(0);var dialog=_v4.a;var effects=_v4.b;return _Utils_Tuple3(_Utils_update(model,{co:dialog}),effects,$author$project$CommentInput$NoOutMsg);}else{return _Utils_Tuple3(_Utils_update(model,{b4:true}),A2(commentPoster,model,$author$project$CommentInput$CommentSent),$author$project$CommentInput$NoOutMsg);}case 10:var dialogMsg=msg.a;var _v5=A3($author$project$Dialog$update,F2(function(_v6,securityWarningMsg){if(!securityWarningMsg.$){return _Utils_Tuple3(0,A2(dialogCommentPoster,model,$author$project$CommentInput$SecurityWarningConfirmCompleted),$author$project$Dialog$NoOutMsg);}else{var response=securityWarningMsg.a;if(!response.$){var pbCommentsResponse=response.a;return _Utils_Tuple3(0,_List_Nil,$author$project$Dialog$CloseDialogOut($elm$core$Maybe$Just(pbCommentsResponse)));}else{var err=response.a;return _Utils_Tuple3(0,_List_fromArray([$author$project$Effects$EffectGenericHttpError({q$:err,rG:'security warning confirm failed'})]),$author$project$Dialog$NoOutMsg);}}}),model.co,dialogMsg);var newDialog=_v5.a;var effects=_v5.b;var pbCommentsResult=_v5.c;if(pbCommentsResult.$===1){return _Utils_Tuple3(_Utils_update(model,{co:newDialog}),A2($author$project$Effects$map,$author$project$CommentInput$SecurityWarningDialogMsg,effects),$author$project$CommentInput$NoOutMsg);}else{var v=pbCommentsResult.a;return _Utils_Tuple3(_Utils_update(model,{co:newDialog}),A2($author$project$Effects$map,$author$project$CommentInput$SecurityWarningDialogMsg,effects),$author$project$CommentInput$RefreshCommentsOut(v));}case 6:return _Utils_Tuple3(_Utils_update(model,{a6:$author$project$TextField$initStringField(''),er:$author$project$FileUpload$NotUploaded,bk:$elm$core$Maybe$Nothing,dx:$author$project$MarkdownInput$init('')}),_List_Nil,$author$project$CommentInput$NoOutMsg);default:var sendResult=msg.a;if(!sendResult.$){var responseComments=sendResult.a;return _Utils_Tuple3(_Utils_update(model,{er:$author$project$FileUpload$NotUploaded,bk:$elm$core$Maybe$Nothing,b4:false,dx:$author$project$MarkdownInput$init('')}),_List_Nil,$author$project$CommentInput$RefreshCommentsOut(responseComments));}else{var error=sendResult.a;return _Utils_Tuple3(_Utils_update(model,{b4:false}),_List_fromArray([$author$project$Effects$EffectGenericHttpError({q$:error,rG:'failed to send comment'})]),$author$project$CommentInput$NoOutMsg);}}});var $author$project$StageTask$updateBlockedTask=F3(function(msg,taskId,task){var commentMsg=msg;var _v1=A4($author$project$CommentInput$update,task.as,A2($author$project$StageTask$postPrivateTaskComment,taskId,$elm$core$Maybe$Nothing),A2($author$project$StageTask$postPrivateTaskComment,taskId,$elm$core$Maybe$Nothing),commentMsg);var newModel=_v1.a;var newEffects=_v1.b;var outMsg=_v1.c;return _Utils_Tuple3(_Utils_update(task,{as:newModel}),A2($author$project$Effects$map,$elm$core$Basics$identity,newEffects),function(){if(outMsg.$===1){return $author$project$StageTask$NoOutMsg;}else{var pb=outMsg.a;return $author$project$StageTask$RefreshReviewOut(pb);}}());});var $author$project$StageTask$PrivateInProgressCommentInputMsg=function(a){return{$:2,a:a};};var $author$project$StageTask$PublicCommentInputMsg=function(a){return{$:1,a:a};};var $author$project$StageTask$UpdateAssignmentCompleted=F2(function(a,b){return{$:3,a:a,b:b};});var $author$project$StageTask$postTaskComment=F4(function(taskID,assignToRole,commentInput,msg){return _List_fromArray([A2($author$project$Effects$EffectPostReviewTaskComment,msg,A3($author$project$StageTask$addCommentRequest,taskID,$elm$core$Maybe$Just(assignToRole),commentInput))]);});var $author$project$StageTask$updateInProgressTask=F3(function(msg,taskId,task){switch(msg.$){case 0:var selection=msg.a;if(!selection.$){var assignment=selection.a;var request=F2(function(_v2,_v3){var taskIDInt=_v2;var roleString=_v3;return{Q:taskIDInt,pt:roleString};});return _Utils_Tuple3(_Utils_update(task,{hX:$elm$core$Maybe$Just(assignment)}),_List_fromArray([A2($author$project$Effects$EffectAssignTask,$author$project$StageTask$UpdateAssignmentCompleted(task.hX),A2(request,taskId,assignment.i))]),$author$project$StageTask$NoOutMsg);}else{return _Utils_Tuple3(task,_List_Nil,$author$project$StageTask$NoOutMsg);}case 3:var prevRole=msg.a;var reviewResponse=msg.b;if(!reviewResponse.$){var reviewResponseSuccess=reviewResponse.a;return _Utils_Tuple3(task,_List_Nil,$author$project$StageTask$RefreshReviewOut(reviewResponseSuccess));}else{var error=reviewResponse.a;return _Utils_Tuple3(_Utils_update(task,{hX:prevRole}),_List_fromArray([$author$project$Effects$EffectGenericHttpError({q$:error,rG:'failed to load assignment request'})]),$author$project$StageTask$NoOutMsg);}case 1:var commentMsg=msg.a;var _v5=A4($author$project$CommentInput$update,task.gG,A2($author$project$StageTask$postTaskComment,taskId,task.hZ.i),A2($author$project$StageTask$postTaskComment,taskId,task.hZ.i),commentMsg);var newModel=_v5.a;var newEffects=_v5.b;var outMsg=_v5.c;return _Utils_Tuple3(_Utils_update(task,{gG:newModel}),A2($author$project$Effects$map,$author$project$StageTask$PublicCommentInputMsg,newEffects),function(){if(outMsg.$===1){return $author$project$StageTask$NoOutMsg;}else{var pb=outMsg.a;return $author$project$StageTask$RefreshReviewOut(pb);}}());default:var commentMsg=msg.a;var _v7=A4($author$project$CommentInput$update,task.as,A2($author$project$StageTask$postPrivateTaskComment,taskId,$elm$core$Maybe$Just(task.hY.i)),A2($author$project$StageTask$postPrivateTaskComment,taskId,$elm$core$Maybe$Just(task.hY.i)),commentMsg);var newModel=_v7.a;var newEffects=_v7.b;var outMsg=_v7.c;return _Utils_Tuple3(_Utils_update(task,{as:newModel}),A2($author$project$Effects$map,$author$project$StageTask$PrivateInProgressCommentInputMsg,newEffects),function(){if(outMsg.$===1){return $author$project$StageTask$NoOutMsg;}else{var pb=outMsg.a;return $author$project$StageTask$RefreshReviewOut(pb);}}());}});var $author$project$Comment$ListMsg=F2(function(a,b){return{$:0,a:a,b:b};});var $author$project$Comment$NoOutMsg={$:0};var $author$project$Comment$DownloadFile=function(a){return{$:5,a:a};};var $author$project$Comment$RefreshCommentsCompleted=function(a){return{$:3,a:a};};var $author$project$Translations$TL_error_unauthorized={$:362};var $author$project$Comment$UpdateCommentsOut=function(a){return{$:1,a:a};};var $author$project$Comment$update=F3(function(adapter,msg,comment){switch(msg.$){case 0:return _Utils_Tuple3(_Utils_update(comment,{dT:true}),A2(adapter.eN,comment.gU,$author$project$Comment$RefreshCommentsCompleted),$author$project$Comment$NoOutMsg);case 1:return _Utils_Tuple3(comment,_List_fromArray([$author$project$Effects$EffectSnackBar($author$project$Translations$TL_error_unauthorized)]),$author$project$Comment$NoOutMsg);case 2:var val=msg.a;return _Utils_Tuple3(_Utils_update(comment,{dR:true}),A3(adapter.oV,comment.gU,val,$author$project$Comment$RefreshCommentsCompleted),$author$project$Comment$NoOutMsg);case 3:var result=msg.a;var clearedComment=_Utils_update(comment,{dR:false,dT:false});if(result.$===1){var error=result.a;return _Utils_Tuple3(clearedComment,_List_fromArray([$author$project$Effects$EffectGenericHttpError({q$:error,rG:'failed to refresh comments'})]),$author$project$Comment$NoOutMsg);}else{var responseComments=result.a;return _Utils_Tuple3(clearedComment,_List_Nil,$author$project$Comment$UpdateCommentsOut(responseComments));}case 4:var fileID=msg.a;return _Utils_Tuple3(comment,A2(adapter.kS,fileID,$author$project$Comment$DownloadFile),$author$project$Comment$NoOutMsg);default:var result=msg.a;if(result.$===1){var error=result.a;return _Utils_Tuple3(comment,_List_fromArray([$author$project$Effects$EffectGenericHttpError({q$:error,rG:'failed to download file'})]),$author$project$Comment$NoOutMsg);}else{var pbResult=result.a;return _Utils_Tuple3(comment,_List_fromArray([$author$project$Effects$EffectDownloadUrl(pbResult.eR)]),$author$project$Comment$NoOutMsg);}}});var $author$project$Comment$updateList=F3(function(adapter,_v0,comments){var commentID=_v0.a;var commentMsg=_v0.b;var _v1=A5($author$project$Effects$dispatch,function($){return $.gU;},A2($author$project$Comment$update,adapter,commentMsg),$author$project$Comment$NoOutMsg,commentID,comments);var newComments=_v1.a;var commentEffects=_v1.b;var outMsg=_v1.c;return _Utils_Tuple3(newComments,A2($author$project$Effects$map,$author$project$Comment$ListMsg(commentID),commentEffects),outMsg);});var $author$project$StageTask$update=F4(function(translations,today,msg,task){var simulatedReviewTaskRequest=function(_v26){var intTaskID=_v26;return{a2:false,a5:true,Q:intTaskID};};switch(msg.$){case 12:var automationsMsg=msg.a;var _v1=task.aC;if(!_v1.$){var _v2=_v1.a;var c=_v2.a;var m=_v2.b;var _v3=A2($author$project$AutomationsModal$update,m,automationsMsg);var newModal=_v3.a;var outMsg=_v3.b;var sendAutomatedEmails=function(){if(!newModal.$){var modal=newModal.a;return modal.a2;}else{return false;}}();var newCmd=function(){switch(outMsg){case 0:return A3($author$project$StageTask$generateAutomationsCommand,c,sendAutomatedEmails,task.gU);case 1:return _List_Nil;default:return _List_Nil;}}();return _Utils_Tuple3(_Utils_update(task,{aC:A2($elm$core$Maybe$map,function(n){return _Utils_Tuple2(c,n);},newModal),aU:false,aq:false}),newCmd,$author$project$StageTask$NoOutMsg);}else{return _Utils_Tuple3(task,_List_Nil,$author$project$StageTask$NoOutMsg);}case 10:var m=msg.a;var _v6=task.d9;switch(_v6.$){case 1:var inProgress=_v6.a;var _v7=A3($author$project$StageTask$updateInProgressTask,m,task.gU,inProgress);var newInProgress=_v7.a;var updateEffects=_v7.b;var out=_v7.c;return _Utils_Tuple3(_Utils_update(task,{d9:$author$project$StageTask$TaskInProgress(newInProgress)}),A2($author$project$Effects$map,$author$project$StageTask$InProgressTaskMsg,updateEffects),out);case 0:return _Utils_Tuple3(task,_List_Nil,$author$project$StageTask$NoOutMsg);default:return _Utils_Tuple3(task,_List_Nil,$author$project$StageTask$NoOutMsg);}case 11:var m=msg.a;var _v8=task.d9;switch(_v8.$){case 1:return _Utils_Tuple3(task,_List_Nil,$author$project$StageTask$NoOutMsg);case 0:var blocked=_v8.a;var _v9=A3($author$project$StageTask$updateBlockedTask,m,task.gU,blocked);var newBlocked=_v9.a;var updateEffects=_v9.b;var out=_v9.c;return _Utils_Tuple3(_Utils_update(task,{d9:$author$project$StageTask$TaskBlocked(newBlocked)}),A2($author$project$Effects$map,$author$project$StageTask$BlockedTaskMsg,updateEffects),out);default:return _Utils_Tuple3(task,_List_Nil,$author$project$StageTask$NoOutMsg);}case 1:var inputMsg=msg.a;var _v10=task.gU;var taskId=_v10;var _v11=A3($author$project$AutoSaveInput$update,inputMsg,F2(function(toMsg,note){return A2($author$project$Effects$EffectUpdateReviewTaskNotes,toMsg,{ar:note,Q:taskId});}),task.bb);var newStringField=_v11.a;var effects=_v11.b;return _Utils_Tuple3(_Utils_update(task,{bb:newStringField}),A2($author$project$Effects$map,$author$project$StageTask$AutoSaveInputMessage,effects),$author$project$StageTask$NoOutMsg);case 0:var unreadComments=A2($elm$core$List$map,function($){return $.gU;},$author$project$Comment$unreadComments($elm$core$List$concat(_List_fromArray([task.bn,task.nS]))));var newPrivateComments=A2($elm$core$List$map,function(c){return _Utils_update(c,{gL:$author$project$Comment$NoNotification});},task.nS);var newComments=A2($elm$core$List$map,function(c){return _Utils_update(c,{gL:$author$project$Comment$NoNotification});},task.bn);return _Utils_Tuple3(_Utils_update(task,{bn:newComments,bz:!task.bz,nS:newPrivateComments}),function(){if($elm$core$List$isEmpty(unreadComments)){return _List_Nil;}else{var request=F2(function(_v13,values){var intTaskID=_v13;return{fd:A2($elm$core$List$map,function(_v12){var id=_v12;return id;},values),Q:intTaskID};});return _List_fromArray([A2($author$project$Effects$EffectMarkTaskCommentsRead,$author$project$StageTask$MarkCommentReadCompleted(unreadComments),A2(request,task.gU,unreadComments))]);}}(),$author$project$StageTask$UpdateNotificationCountOut);case 3:return _Utils_Tuple3(_Utils_update(task,{aq:true}),_List_fromArray([A2($author$project$Effects$EffectCompleteReviewTask,$author$project$StageTask$SimulateAutomations(1),simulatedReviewTaskRequest(task.gU))]),$author$project$StageTask$NoOutMsg);case 4:return _Utils_Tuple3(_Utils_update(task,{aq:true}),_List_fromArray([A2($author$project$Effects$EffectUncompleteReviewTask,$author$project$StageTask$SimulateAutomations(2),simulatedReviewTaskRequest(task.gU))]),$author$project$StageTask$NoOutMsg);case 2:return _Utils_Tuple3(_Utils_update(task,{aU:true}),_List_fromArray([A2($author$project$Effects$EffectPostDeleteReviewStageTask,$author$project$StageTask$SimulateAutomations(0),simulatedReviewTaskRequest(task.gU))]),$author$project$StageTask$NoOutMsg);case 5:var commentMsg=msg.a;var _v14=A3($author$project$Comment$updateList,$author$project$StageTask$taskCommentAdapter,commentMsg,task.bn);var newTaskComments=_v14.a;var commentEffects=_v14.b;var outMsg=_v14.c;var newEffects=A2($author$project$Effects$map,$author$project$StageTask$CommentListMsg,commentEffects);var newTask=_Utils_update(task,{bn:newTaskComments});if(!outMsg.$){return _Utils_Tuple3(newTask,newEffects,$author$project$StageTask$NoOutMsg);}else{var pb=outMsg.a;return _Utils_Tuple3(newTask,newEffects,$author$project$StageTask$RefreshReviewOut(pb));}case 6:var commentMsg=msg.a;var _v16=A3($author$project$Comment$updateList,$author$project$StageTask$privateTaskCommentAdapter,commentMsg,task.nS);var newTaskComments=_v16.a;var commentEffects=_v16.b;var outMsg=_v16.c;var newEffects=A2($author$project$Effects$map,$author$project$StageTask$PrivateCommentListMsg,commentEffects);var newTask=_Utils_update(task,{nS:newTaskComments});if(!outMsg.$){return _Utils_Tuple3(newTask,newEffects,$author$project$StageTask$NoOutMsg);}else{var pb=outMsg.a;return _Utils_Tuple3(newTask,newEffects,$author$project$StageTask$RefreshReviewOut(pb));}case 7:var context=msg.a;var rawResponse=msg.b;return A3($author$project$StageTask$handleAutomationResponse,task,rawResponse,F2(function(t,automations){return $author$project$AutomationsModal$hasAutomationsRequiringConfirmation(automations)?_Utils_Tuple2(_Utils_update(t,{aC:$elm$core$Maybe$Just(_Utils_Tuple2(context,{h4:automations,c_:false,a2:true}))}),_List_Nil):_Utils_Tuple2(_Utils_update(t,{aC:$elm$core$Maybe$Nothing}),A3($author$project$StageTask$generateAutomationsCommand,context,false,task.gU));}));case 8:var rawResponse=msg.a;return A3($author$project$StageTask$handleAutomationResponse,task,rawResponse,F2(function(t,_v18){return _Utils_Tuple2(_Utils_update(t,{aC:$elm$core$Maybe$Nothing}),_List_Nil);}));case 9:var targetted=msg.a;var result=msg.b;if(!result.$){return _Utils_Tuple3(task,_List_Nil,$author$project$StageTask$NoOutMsg);}else{var error=result.a;return _Utils_Tuple3(_Utils_update(task,{bn:A2($author$project$Comment$markUnread,targetted,task.bn)}),_List_fromArray([$author$project$Effects$EffectGenericHttpError({q$:error,rG:'failed to load mark comment read request'})]),$author$project$StageTask$NoOutMsg);}case 13:var m=msg.a;var _v20=A3($author$project$TaskTypeDetails$update,task.gU,task.pu,m);var newModel=_v20.a;var effects=_v20.b;var outMsg=_v20.c;var newTask=_Utils_update(task,{pu:newModel});if(!outMsg.$){return _Utils_Tuple3(newTask,A2($author$project$Effects$map,$author$project$StageTask$TaskTypeMsg,effects),$author$project$StageTask$NoOutMsg);}else{var rawResponse=outMsg.a;return A3($author$project$StageTask$handleAutomationResponse,newTask,rawResponse,F2(function(t,_v22){return _Utils_Tuple2(t,A2($author$project$Effects$map,$author$project$StageTask$TaskTypeMsg,effects));}));}case 14:var newSetTaskDueDateModal=task.a3;return _Utils_Tuple3(_Utils_update(task,{a3:_Utils_update(newSetTaskDueDateModal,{sy:A3($author$project$StageTaskDueDateModal$getDueDateOptionFromDueDate,translations,today,task.eS)}),cq:true}),_List_Nil,$author$project$StageTask$NoOutMsg);default:var dueDateModalMsg=msg.a;var _v23=A4($author$project$StageTaskDueDateModal$update,task.gU,today,task.a3,dueDateModalMsg);var newDueDateModal=_v23.a;var newDueDateModalEffects=_v23.b;var dueDateModalOutMsg=_v23.c;if(dueDateModalOutMsg.$===1){return _Utils_Tuple3(_Utils_update(task,{a3:newDueDateModal}),A2($author$project$Effects$map,$author$project$StageTask$StageTaskDueDateModalMsg,newDueDateModalEffects),$author$project$StageTask$NoOutMsg);}else{var maybeNewDueDate=dueDateModalOutMsg.a;return _Utils_Tuple3(_Utils_update(task,{eS:function(){if(!maybeNewDueDate.$){var maybeDate=maybeNewDueDate.a;return maybeDate;}else{return task.eS;}}(),a3:newDueDateModal,cq:false}),A2($author$project$Effects$map,$author$project$StageTask$StageTaskDueDateModalMsg,newDueDateModalEffects),$author$project$StageTask$NoOutMsg);}}});var $author$project$Stage$update=F5(function(msg,translations,today,hasSetApproach,stage){switch(msg.$){case 12:var automationsMsg=msg.a;var _v1=stage.aC;if(!_v1.$){var _v2=_v1.a;var c=_v2.a;var m=_v2.b;var _v3=A2($author$project$AutomationsModal$update,m,automationsMsg);var newModal=_v3.a;var outMsg=_v3.b;var _v4=function(){switch(outMsg){case 0:return A3($author$project$Stage$generateAutomationEffects,m,stage.gU,c);case 1:return _Utils_Tuple2(false,_List_Nil);default:return _Utils_Tuple2(false,_List_Nil);}}();var newEffects=_v4.b;return _Utils_Tuple3(_Utils_update(stage,{aC:A2($elm$core$Maybe$map,function(n){return _Utils_Tuple2(c,n);},newModal)}),newEffects,$author$project$Stage$NoOutMsg);}else{return _Utils_Tuple3(stage,_List_Nil,$author$project$Stage$NoOutMsg);}case 7:var overflowMsg=msg.a;var newOverflowModel=A2($author$project$Overflow$update,stage.fO,overflowMsg);return _Utils_Tuple3(_Utils_update(stage,{fO:newOverflowModel}),_List_Nil,$author$project$Stage$NoOutMsg);case 11:var payload=msg.a;if(!payload.$){var pbResponse=payload.a;return _Utils_Tuple3(_Utils_update(stage,{aC:$elm$core$Maybe$Nothing}),_List_Nil,$author$project$Stage$RefreshAutomationsOut(pbResponse));}else{var error=payload.a;return _Utils_Tuple3(_Utils_update(stage,{aC:$author$project$AutomationsModal$handleError(stage.aC)}),_List_fromArray([$author$project$Effects$EffectGenericHttpError({q$:error,rG:'failed to complete stage'})]),$author$project$Stage$NoOutMsg);}case 3:var permissions=stage.bH;if(!hasSetApproach&&!permissions.iE){return _Utils_Tuple3(stage,_List_fromArray([$author$project$Effects$EffectSnackBar($author$project$Translations$TL_review_summary_card_complete_with_no_approach)]),$author$project$Stage$NoOutMsg);}else{if(stage.dV){return _Utils_Tuple3(stage,_List_Nil,$author$project$Stage$OpenCloseReviewModalViaLastStageOut);}else{var request=function(_v7){var reviewStageIdInt=_v7;return{dk:reviewStageIdInt,a2:true,a5:true};};return _Utils_Tuple3(stage,_List_fromArray([A2($author$project$Effects$EffectPostCompleteStage,$author$project$Stage$HandleAutomationsRecieved($author$project$Stage$CompleteStageOp),request(stage.gU))]),$author$project$Stage$NoOutMsg);}}case 4:return!hasSetApproach&&!stage.bH.iE?_Utils_Tuple3(stage,_List_fromArray([$author$project$Effects$EffectSnackBar($author$project$Translations$TL_review_summary_card_complete_with_no_approach)]),$author$project$Stage$NoOutMsg):_Utils_Tuple3(stage,_List_fromArray([A2($author$project$Effects$EffectPostInjectStage,$author$project$Stage$HandleAutomationsRecieved($author$project$Stage$InjectStageOp(1)),A2($author$project$Stage$simulateInjectStageRequest,stage.gU,1))]),$author$project$Stage$NoOutMsg);case 8:return!hasSetApproach&&!stage.bH.iE?_Utils_Tuple3(stage,_List_fromArray([$author$project$Effects$EffectSnackBar($author$project$Translations$TL_review_summary_card_complete_with_no_approach)]),$author$project$Stage$NoOutMsg):_Utils_Tuple3(stage,_List_fromArray([A2($author$project$Effects$EffectPostInjectStage,$author$project$Stage$HandleAutomationsRecieved($author$project$Stage$InjectStageOp(0)),A2($author$project$Stage$simulateInjectStageRequest,stage.gU,0))]),$author$project$Stage$NoOutMsg);case 9:return!hasSetApproach?_Utils_Tuple3(stage,_List_fromArray([$author$project$Effects$EffectSnackBar($author$project$Translations$TL_review_summary_card_complete_with_no_approach)]),$author$project$Stage$NoOutMsg):_Utils_Tuple3(stage,_List_fromArray([A2($author$project$Effects$EffectPostInjectStage,$author$project$Stage$HandleAutomationsRecieved($author$project$Stage$InjectStageOp(2)),A2($author$project$Stage$simulateInjectStageRequest,stage.gU,2))]),$author$project$Stage$NoOutMsg);case 0:var selectedTasks=msg.a;return _Utils_Tuple3(_Utils_update(stage,{E:A2($author$project$Stage$TaskModalShown,selectedTasks,true)}),_List_fromArray([A2($author$project$Effects$EffectPostAddReviewTasks,$author$project$Stage$HandleAutomationsRecieved($author$project$Stage$AddTasksOp(selectedTasks)),A3($author$project$Stage$addTasksRequest,stage.gU,true,selectedTasks))]),$author$project$Stage$NoOutMsg);case 5:return _Utils_Tuple3(_Utils_update(stage,{E:A2($author$project$Stage$TaskModalShown,_List_Nil,false)}),_List_Nil,$author$project$Stage$NoOutMsg);case 2:return _Utils_Tuple3(_Utils_update(stage,{E:$author$project$Stage$TaskModalHidden}),_List_Nil,$author$project$Stage$NoOutMsg);case 1:var selected=msg.a;var checked=msg.b;var prevTasks=function(){var _v8=stage.E;if(!_v8.$){return _List_Nil;}else{var items=_v8.a;return items;}}();var newTasks=checked?A2($elm$core$List$cons,selected,prevTasks):A2($elm$core$List$filter,function(t){return!_Utils_eq(t,selected);},prevTasks);return _Utils_Tuple3(_Utils_update(stage,{E:A2($author$project$Stage$TaskModalShown,newTasks,false)}),_List_Nil,$author$project$Stage$NoOutMsg);case 6:var taskID=msg.a;var taskMsg=msg.b;var _v9=A5($author$project$Effects$dispatch,function($){return $.gU;},A3($author$project$StageTask$update,translations,today,taskMsg),$author$project$StageTask$NoOutMsg,taskID,stage.du);var newTasks=_v9.a;var taskEffects=_v9.b;var outMsg=_v9.c;var newStage=_Utils_update(stage,{du:newTasks});var newEffects=A2($author$project$Effects$map,$author$project$Stage$TaskMsg(taskID),taskEffects);switch(outMsg.$){case 3:return _Utils_Tuple3(newStage,newEffects,$author$project$Stage$NoOutMsg);case 0:var pbReview=outMsg.a;return _Utils_Tuple3(newStage,newEffects,$author$project$Stage$RefreshReviewOut(pbReview));case 2:return _Utils_Tuple3(newStage,newEffects,$author$project$Stage$UpdateNotificationCountOut);default:var pbAutomations=outMsg.a;return _Utils_Tuple3(newStage,newEffects,$author$project$Stage$RefreshAutomationsOut(pbAutomations));}default:var context=msg.a;var payload=msg.b;if(!payload.$){var pbAutomations=payload.a;var _v12=pbAutomations.h4;if(!_v12.$){var automations=_v12.a;var hasAutomations=$author$project$AutomationsModal$hasAutomationsRequiringConfirmation(automations);var automationsModal={h4:automations,c_:false,a2:true};var _v13=A3($author$project$Stage$generateAutomationEffects,automationsModal,stage.gU,context);var forceAutomations=_v13.a;var newEffects=_v13.b;return hasAutomations||forceAutomations?_Utils_Tuple3(_Utils_update(stage,{E:$author$project$Stage$TaskModalHidden,aC:$elm$core$Maybe$Just(_Utils_Tuple2(context,automationsModal))}),_List_Nil,$author$project$Stage$RefreshAutomationsOut(pbAutomations)):_Utils_Tuple3(_Utils_update(stage,{E:$author$project$Stage$TaskModalHidden}),newEffects,$author$project$Stage$RefreshAutomationsOut(pbAutomations));}else{return _Utils_Tuple3(_Utils_update(stage,{E:function(){var _v14=stage.E;if(_v14.$===1){var tasks=_v14.a;return A2($author$project$Stage$TaskModalShown,tasks,false);}else{return stage.E;}}(),aC:$author$project$AutomationsModal$handleError(stage.aC)}),_List_fromArray([$author$project$Effects$EffectGenericError('missing automations in payload')]),$author$project$Stage$NoOutMsg);}}else{var error=payload.a;return _Utils_Tuple3(_Utils_update(stage,{E:function(){var _v15=stage.E;if(_v15.$===1){var tasks=_v15.a;return A2($author$project$Stage$TaskModalShown,tasks,false);}else{return stage.E;}}(),aC:$author$project$AutomationsModal$handleError(stage.aC)}),_List_fromArray([$author$project$Effects$EffectGenericHttpError({q$:error,rG:'failed to handle automations request'})]),$author$project$Stage$NoOutMsg);}}});var $author$project$Review$update=F5(function(companyID,translations,today,msg,model){switch(msg.$){case 13:var automationsMsg=msg.a;var _v1=model.aC;if(!_v1.$){var _v2=_v1.a;var newApproach=_v2.a;var m=_v2.b;var _v3=A2($author$project$AutomationsModal$update,m,automationsMsg);var newModal=_v3.a;var outMsg=_v3.b;var newCmd=function(){switch(outMsg){case 0:return _List_fromArray([A2($author$project$Effects$EffectSetApproach,$author$project$Review$UpdateAutomationsModel,A3($author$project$Review$setApproachRequest,model.gU,newApproach,{a2:m.a2,a5:false}))]);case 1:return _List_Nil;default:return _List_Nil;}}();return _Utils_Tuple3(_Utils_update(model,{aC:A2($elm$core$Maybe$map,function(n){return _Utils_Tuple2(newApproach,n);},newModal)}),newCmd,$author$project$Review$NoOutMsg);}else{return _Utils_Tuple3(model,_List_Nil,$author$project$Review$NoOutMsg);}case 12:var inputMsg=msg.a;var _v5=model.gU;var reviewId=_v5;var _v6=A3($author$project$AutoSaveInput$update,inputMsg,F2(function(onMsg,notes){return A2($author$project$Effects$EffectUpdateReviewNotes,onMsg,{ar:notes,_:reviewId});}),model.qu);var newStringField=_v6.a;var effects=_v6.b;return _Utils_Tuple3(_Utils_update(model,{qu:newStringField}),A2($author$project$Effects$map,$author$project$Review$AutoSaveInputMessage,effects),$author$project$Review$NoOutMsg);case 0:return _Utils_Tuple3(_Utils_update(model,{bz:!model.bz}),_List_Nil,$author$project$Review$NoOutMsg);case 3:return _Utils_Tuple3(_Utils_update(model,{af:$elm$core$Maybe$Nothing}),_List_Nil,$author$project$Review$NoOutMsg);case 2:return _Utils_Tuple3(_Utils_update(model,{af:$elm$core$Maybe$Just({jZ:1,c_:false,cd:$author$project$TextField$initStringField(''),cp:$elm$core$Maybe$Nothing})}),_List_Nil,$author$project$Review$NoOutMsg);case 6:var closeReviewModal=msg.a;var newCloseReviewModal=_Utils_update(closeReviewModal,{c_:true});var request=function(_v7){var reviewIdInt=_v7;return{eA:$author$project$TextField$stringVal(newCloseReviewModal.cd),eB:A2($elm$core$Maybe$withDefault,'',newCloseReviewModal.cp),jZ:!newCloseReviewModal.jZ,_:reviewIdInt};};return _Utils_Tuple3(_Utils_update(model,{af:$elm$core$Maybe$Just(newCloseReviewModal)}),_List_fromArray([A2($author$project$Effects$EffectPostCloseReview,$author$project$Review$HandleCloseReviewCompleted(newCloseReviewModal),request(model.gU))]),$author$project$Review$NoOutMsg);case 7:var closeReviewModal=msg.a;var result=msg.b;if(!result.$){return _Utils_Tuple3(_Utils_update(model,{af:$elm$core$Maybe$Nothing}),_List_fromArray([$author$project$Effects$EffectTransition(A3($author$project$Interop$Transition$reviewDetailsUrl,companyID,model.hR,model.gU))]),$author$project$Review$NoOutMsg);}else{var error=result.a;return _Utils_Tuple3(_Utils_update(model,{af:$elm$core$Maybe$Just(_Utils_update(closeReviewModal,{c_:false}))}),_List_fromArray([$author$project$Effects$EffectGenericHttpError({q$:error,rG:'failed to close review'}),$author$project$Effects$EffectTransition(A3($author$project$Interop$Transition$reviewDetailsUrl,companyID,model.hR,model.gU))]),$author$project$Review$NoOutMsg);}case 4:var closeReviewModal=msg.a;var n=msg.b;return _Utils_Tuple3(_Utils_update(model,{af:$elm$core$Maybe$Just(_Utils_update(closeReviewModal,{cd:n}))}),_List_Nil,$author$project$Review$NoOutMsg);case 5:var closeReviewModal=msg.a;var closureType=msg.b;return _Utils_Tuple3(_Utils_update(model,{af:$elm$core$Maybe$Just(_Utils_update(closeReviewModal,{cp:$elm$core$Maybe$Just(closureType)}))}),_List_Nil,$author$project$Review$NoOutMsg);case 8:var url=msg.a;return _Utils_Tuple3(model,_List_fromArray([$author$project$Effects$EffectTransition(url)]),$author$project$Review$NoOutMsg);case 9:var stageID=msg.a;var stageMsg=msg.b;var hasSetApproach=function(){var _v15=model.eo;if(!_v15.$){return true;}else{return false;}}();var _v9=A5($author$project$Effects$dispatch,function($){return $.gU;},A4($author$project$Stage$update,stageMsg,translations,today,hasSetApproach),$author$project$Stage$NoOutMsg,stageID,model.o5);var newStages=_v9.a;var stageEffects=_v9.b;var outMsg=_v9.c;var newReview=_Utils_update(model,{o5:newStages});var newEffects=A2($author$project$Effects$map,$author$project$Review$StageMsg(stageID),stageEffects);switch(outMsg.$){case 0:return _Utils_Tuple3(newReview,newEffects,$author$project$Review$NoOutMsg);case 1:return _Utils_Tuple3(_Utils_update(newReview,{af:$elm$core$Maybe$Just({jZ:0,c_:false,cd:$author$project$TextField$initStringField(''),cp:$elm$core$Maybe$Nothing})}),newEffects,$author$project$Review$NoOutMsg);case 2:var pbReview=outMsg.a;var _v11=A3($author$project$Review$decodeModel,translations,today,pbReview);if(!_v11.$){var decoded=_v11.a;return _Utils_Tuple3(A2($author$project$Review$mergeReviewUpdate,newReview,decoded),newEffects,$author$project$Review$NoOutMsg);}else{var err=_v11.a;return _Utils_Tuple3(newReview,A2($elm$core$List$cons,$author$project$Effects$EffectGenericError(err),newEffects),$author$project$Review$NoOutMsg);}case 4:return _Utils_Tuple3(newReview,newEffects,$author$project$Review$UpdateNotificationCountOut);default:var pbAutomations=outMsg.a;var _v12=pbAutomations.f$;if(!_v12.$){var pbReview=_v12.a;var _v13=A3($author$project$Review$decodeModel,translations,today,pbReview);if(!_v13.$){var decoded=_v13.a;return _Utils_Tuple3(A2($author$project$Review$mergeReviewUpdate,newReview,decoded),newEffects,function(){var _v14=pbAutomations.dg;if(!_v14.$){var pbResponsesWithComments=_v14.a;return $author$project$Review$RefreshResponsesWithCommentsOut(pbResponsesWithComments);}else{return $author$project$Review$NoOutMsg;}}());}else{var err=_v13.a;return _Utils_Tuple3(newReview,A2($elm$core$List$cons,$author$project$Effects$EffectGenericError(err),newEffects),$author$project$Review$NoOutMsg);}}else{return _Utils_Tuple3(model,A2($elm$core$List$cons,$author$project$Effects$EffectGenericError('missing review in payload'),newEffects),$author$project$Review$NoOutMsg);}}case 10:var approach=msg.a;return _Utils_Tuple3(model,_List_fromArray([A2($author$project$Effects$EffectSetApproach,$author$project$Review$OpenApproachAssignmentModal(approach),A3($author$project$Review$setApproachRequest,model.gU,approach,{a2:true,a5:true}))]),$author$project$Review$NoOutMsg);case 11:var approachValue=msg.a;var payload=msg.b;var _v16=A3($author$project$Review$parseAutomationResponse,translations,today,payload);if(!_v16.$){var _v17=_v16.a;var automations=_v17.a;var newReview=_v17.b;var newModel=A2($author$project$Review$mergeReviewUpdate,model,newReview);return _Utils_Tuple3(_Utils_update(newModel,{aC:$elm$core$Maybe$Just(_Utils_Tuple2(approachValue,{h4:automations,c_:false,a2:true}))}),_List_Nil,$author$project$Review$NoOutMsg);}else{var error=_v16.a;return _Utils_Tuple3(model,_List_fromArray([$author$project$Effects$EffectGenericError(error)]),$author$project$Review$NoOutMsg);}case 1:var payload=msg.a;var _v18=A3($author$project$Review$parseAutomationResponse,translations,today,payload);if(!_v18.$){var _v19=_v18.a;var newReview=_v19.b;var newModel=A2($author$project$Review$mergeReviewUpdate,model,newReview);return _Utils_Tuple3(_Utils_update(newModel,{aC:$elm$core$Maybe$Nothing}),_List_Nil,$author$project$Review$NoOutMsg);}else{var error=_v18.a;return _Utils_Tuple3(_Utils_update(model,{aC:$author$project$AutomationsModal$handleError(model.aC)}),_List_fromArray([$author$project$Effects$EffectGenericError(error)]),$author$project$Review$NoOutMsg);}case 14:var overflowMsg=msg.a;return _Utils_Tuple3(_Utils_update(model,{fO:A2($author$project$Overflow$update,model.fO,overflowMsg)}),_List_Nil,$author$project$Review$NoOutMsg);default:var biaDashboardCardMsg=msg.a;return _Utils_Tuple3(model,$author$project$BiaDashboardCard$update(biaDashboardCardMsg),$author$project$Review$NoOutMsg);}});var $author$project$ReviewList$update=F5(function(reviews,translations,today,companyID,msg){var id=msg.a;var reviewMsg=msg.b;var _v1=A5($author$project$Effects$dispatch,function($){return $.gU;},A4($author$project$Review$update,companyID,translations,today,reviewMsg),$author$project$Review$NoOutMsg,id,reviews);var newReviews=_v1.a;var reviewEffects=_v1.b;var msgOut=_v1.c;var newEffects=A2($author$project$Effects$map,$author$project$ReviewList$ReviewMsg(id),reviewEffects);switch(msgOut.$){case 0:return _Utils_Tuple3(newReviews,newEffects,$author$project$ReviewList$NoOutMsg);case 1:return _Utils_Tuple3(newReviews,newEffects,$author$project$ReviewList$UpdateNotificationCountOut);default:var pbResponsesWithComments=msgOut.a;return _Utils_Tuple3(newReviews,newEffects,$author$project$ReviewList$RefreshResponsesWithCommentsOut(pbResponsesWithComments));}});var $author$project$AssessmentList$RefreshAssessmentCompleted=function(a){return{$:3,a:a};};var $author$project$AssessmentList$SdgDashboardCardMsg=function(a){return{$:8,a:a};};var $author$project$AssessmentList$SetActiveAssessmentCompleted=function(a){return{$:5,a:a};};var $author$project$Translations$TL_market={$:473};var $author$project$DashboardMarketingCard$update=function(msg){var url=msg;return _List_fromArray([$author$project$Effects$EffectTransition(url)]);};var $author$project$MetricSetGroupProgress$update=function(m){var url=m;return _List_fromArray([$author$project$Effects$EffectTransition(url)]);};var $author$project$SdgDashboardCard$BetaCompanyUpgradeComplete=function(a){return{$:2,a:a};};var $author$project$Assessment$OpenForSdgBetaUpgrade=2;var $author$project$SdgDashboardCard$update=F6(function(translations,today,companyID,modal,fyed,msg){switch(msg.$){case 0:var url=msg.a;return _Utils_Tuple2(modal,_List_fromArray([$author$project$Effects$EffectTransition(url)]));case 1:return _Utils_Tuple2(A4($author$project$Assessment$initOpenFyedModal,today,translations,fyed,2),_List_Nil);case 2:var pbResult=msg.a;if(!pbResult.$){var result=pbResult.a;var cId=result.eC;var aId=result.hQ;return _Utils_Tuple2($author$project$Assessment$FiscalModalClosed,_List_fromArray([$author$project$Effects$EffectTransition(A2($author$project$Interop$Transition$companyDashboardUrl,cId,aId))]));}else{var error=pbResult.a;return _Utils_Tuple2($author$project$Assessment$FiscalModalClosed,_List_fromArray([$author$project$Effects$EffectGenericHttpError({q$:error,rG:'failed to upgrade SDG beta account'})]));}default:var modalMsg=msg.a;var updateFiscalYearEffect=function(fyedUpdate){return A2($author$project$Effects$EffectUpgradeSdgBetaAccount,$author$project$SdgDashboardCard$BetaCompanyUpgradeComplete,A2($author$project$FiscalYearModal$fyedUpdateCompanyRequest,companyID,fyedUpdate));};var _v2=A4($author$project$FiscalYearModal$update,modal,today,updateFiscalYearEffect,modalMsg);var m=_v2.a;var outEffects=_v2.b;return _Utils_Tuple2(m,outEffects);}});var $author$project$AssessmentList$updateAssessment=F7(function(translations,today,msg,companyID,currentMarket,assessment,summary){var assessmentRequest=function(_v6){var assessmentIDInt=_v6;return{hQ:assessmentIDInt};};switch(msg.$){case 0:var overflowMsg=msg.a;return _Utils_Tuple3(_Utils_Tuple2(assessment,_Utils_update(summary,{fO:A2($author$project$Overflow$update,summary.fO,overflowMsg)})),_List_Nil,0);case 1:var url=msg.a;return _Utils_Tuple3(_Utils_Tuple2(assessment,summary),_List_fromArray([$author$project$Effects$EffectTransition(url)]),0);case 4:return!_Utils_eq(currentMarket,summary.bE)?_Utils_Tuple3(_Utils_Tuple2(assessment,summary),_List_fromArray([$author$project$Effects$EffectSnackBar($author$project$Translations$TL_market)]),0):_Utils_Tuple3(_Utils_Tuple2(assessment,_Utils_update(summary,{fo:true})),_List_fromArray([A2($author$project$Effects$EffectSetActiveAssessment,$author$project$AssessmentList$SetActiveAssessmentCompleted,assessmentRequest(summary.gU))]),0);case 5:var result=msg.a;var newSummary=_Utils_update(summary,{fo:false});if(!result.$){return _Utils_Tuple3(_Utils_Tuple2(assessment,newSummary),_List_fromArray([$author$project$Effects$EffectTransitionReload]),0);}else{var err=result.a;return _Utils_Tuple3(_Utils_Tuple2(assessment,newSummary),_List_fromArray([$author$project$Effects$EffectGenericHttpError({q$:err,rG:'failed to set active assessment'})]),0);}case 6:var biaMsg=msg.a;return _Utils_Tuple3(_Utils_Tuple2(assessment,summary),$author$project$BiaDashboardCard$update(biaMsg),0);case 9:var dashboardMsg=msg.a;return _Utils_Tuple3(_Utils_Tuple2(assessment,summary),$author$project$DashboardMarketingCard$update(dashboardMsg),0);case 7:var metricMsg=msg.a;return _Utils_Tuple3(_Utils_Tuple2(assessment,summary),$author$project$MetricSetGroupProgress$update(metricMsg),0);case 8:var sdgMsg=msg.a;var _v2=function(){if(!assessment.$){var a=assessment.a;return function(_v4){var newModal=_v4.a;var newC=_v4.b;return _Utils_Tuple2($elm$core$Maybe$Just(_Utils_update(a,{kM:newModal})),newC);}(A6($author$project$SdgDashboardCard$update,translations,today,companyID,a.kM,summary.bs,sdgMsg));}else{return _Utils_Tuple2(assessment,_List_Nil);}}();var newAssessment=_v2.a;var sdgEffects=_v2.b;return _Utils_Tuple3(_Utils_Tuple2(newAssessment,summary),A2($author$project$Effects$map,$author$project$AssessmentList$SdgDashboardCardMsg,sdgEffects),0);case 2:return _Utils_Tuple3(_Utils_Tuple2(assessment,_Utils_update(summary,{fn:true})),_List_fromArray([A2($author$project$Effects$EffectRefreshAssessment,$author$project$AssessmentList$RefreshAssessmentCompleted,assessmentRequest(summary.gU))]),0);default:var result=msg.a;var newSummary=_Utils_update(summary,{fn:false});if(!result.$){return _Utils_Tuple3(_Utils_Tuple2(assessment,newSummary),_List_fromArray([$author$project$Effects$EffectTransitionReload]),0);}else{var error=result.a;return _Utils_Tuple3(_Utils_Tuple2(assessment,newSummary),_List_fromArray([$author$project$Effects$EffectGenericHttpError({q$:error,rG:'failed to refresh assessment'})]),0);}}});var $author$project$AssessmentList$update=F7(function(msg,translations,today,companyID,assessment,summaries,reviews){switch(msg.$){case 1:var goalsMsg=msg.a;return _Utils_Tuple3(_Utils_Tuple3(assessment,summaries,reviews),$author$project$GoalsCard$update(goalsMsg),0);case 0:var id=msg.a;var assessmentMsg=msg.b;var maybeAssessment=_Utils_eq(assessment.gU,id)?$elm$core$Maybe$Just(assessment):$elm$core$Maybe$Nothing;var activeAssessmentMarket=A2($elm$core$Maybe$withDefault,'',A2($elm$core$Maybe$map,function($){return $.bE;},$elm$core$List$head(A2($elm$core$List$filter,function($){return $.l_;},summaries))));var maybeUpdate=A2($elm$core$Maybe$map,A6($author$project$AssessmentList$updateAssessment,translations,today,assessmentMsg,companyID,activeAssessmentMarket,maybeAssessment),$elm$core$List$head(A2($elm$core$List$filter,function(s){return _Utils_eq(s.gU,id);},summaries)));if(!maybeUpdate.$){var _v2=maybeUpdate.a;var _v3=_v2.a;var newAssessment=_v3.a;var newSummary=_v3.b;var assessmentCmd=_v2.b;var outMsg=_v2.c;var newSummaries=A2($elm$core$List$map,function(s){return _Utils_eq(s.gU,newSummary.gU)?newSummary:s;},summaries);return _Utils_Tuple3(_Utils_Tuple3(A2($elm$core$Maybe$withDefault,assessment,newAssessment),newSummaries,reviews),A2($author$project$Effects$map,$author$project$AssessmentList$AssessmentMsg(id),assessmentCmd),outMsg);}else{return _Utils_Tuple3(_Utils_Tuple3(assessment,summaries,reviews),_List_Nil,0);}case 2:var reviewMsg=msg.a;var _v4=A5($author$project$ReviewList$update,reviews,translations,today,companyID,reviewMsg);var newReviews=_v4.a;var reviewListEffects=_v4.b;var outMsg=_v4.c;var newEffects=A2($author$project$Effects$map,$author$project$AssessmentList$ReviewMsg,reviewListEffects);switch(outMsg.$){case 0:return _Utils_Tuple3(_Utils_Tuple3(assessment,summaries,newReviews),newEffects,0);case 1:return _Utils_Tuple3(_Utils_Tuple3(assessment,summaries,newReviews),newEffects,1);default:return _Utils_Tuple3(_Utils_Tuple3(assessment,summaries,newReviews),newEffects,0);}default:var fyedMsg=msg.a;var maybeSummary=$elm$core$List$head(A2($elm$core$List$filter,function(s){return _Utils_eq(s.gU,assessment.gU);},summaries));if(!maybeSummary.$){var currentSummary=maybeSummary.a;var _v7=A6($author$project$FiscalYearCard$update,assessment.kM,currentSummary.bs,translations,today,companyID,fyedMsg);var fyeModal=_v7.a;var newEffects=_v7.b;return _Utils_Tuple3(_Utils_Tuple3(_Utils_update(assessment,{kM:fyeModal}),summaries,reviews),A2($author$project$Effects$map,$author$project$AssessmentList$FiscalYearCardMsg,newEffects),0);}else{return _Utils_Tuple3(_Utils_Tuple3(assessment,summaries,reviews),_List_fromArray([$author$project$Effects$EffectGenericError('missing assessment summary')]),0);}}});var $author$project$DialogAlert$Opened=0;var $author$project$DialogAlert$update=F3(function(msg,setter,parentModel){if(!msg){return _Utils_Tuple2(A2(setter,parentModel,0),_List_fromArray([$author$project$Effects$EffectEnableScroll(false)]));}else{return _Utils_Tuple2(A2(setter,parentModel,1),_List_fromArray([$author$project$Effects$EffectEnableScroll(true)]));}});var $author$project$Benchmark$update=F2(function(msg,model){var dialogMsg=msg;return A3($author$project$DialogAlert$update,dialogMsg,F2(function(a,v){return _Utils_update(a,{ry:v});}),model);});var $author$project$BiaIntroduction$BiaOptInComplete=function(a){return{$:1,a:a};};var $author$project$Assessment$OpenForBiaIntroduction=3;var $author$project$Interop$Transition$assessmentModuleUrl=F3(function(_v0,_v1,_v2){var companyIDInt=_v0;var assessmentIDInt=_v1;var moduleIDStr=_v2;return'company/'+($elm$core$String$fromInt(companyIDInt)+('/assessment/'+($elm$core$String$fromInt(assessmentIDInt)+('/q?view=impactModule&moduleID='+moduleIDStr))));});var $author$project$FiscalYearModal$fyedUpdateAssessmentRequest=F2(function(_v0,_v1){var assessmentIDInt=_v0;var isoDate=_v1;return{hQ:assessmentIDInt,bs:isoDate};});var $author$project$BiaIntroduction$update=F7(function(companyID,assessmentID,translations,today,modal,fyed,msg){switch(msg.$){case 0:return _Utils_Tuple2(A4($author$project$Assessment$initOpenFyedModal,today,translations,fyed,3),_List_Nil);case 1:var result=msg.a;if(!result.$){var optInResponse=result.a;var newAssessmentID=optInResponse.hQ;var moduleID=optInResponse.mR;var url=A3($author$project$Interop$Transition$assessmentModuleUrl,companyID,newAssessmentID,moduleID);return _Utils_Tuple2($author$project$Assessment$FiscalModalClosed,_List_fromArray([$author$project$Effects$EffectTransition(url)]));}else{var error=result.a;return _Utils_Tuple2($author$project$Assessment$FiscalModalClosed,_List_fromArray([$author$project$Effects$EffectGenericHttpError({q$:error,rG:'failed to opt into bia module'})]));}default:var modalMsg=msg.a;var updateFiscalYearEffect=function(fyedUpdate){return A2($author$project$Effects$EffectAddBiaModule,$author$project$BiaIntroduction$BiaOptInComplete,A2($author$project$FiscalYearModal$fyedUpdateAssessmentRequest,assessmentID,fyedUpdate));};var _v2=A4($author$project$FiscalYearModal$update,modal,today,updateFiscalYearEffect,modalMsg);var newFyed=_v2.a;var outEffects=_v2.b;return _Utils_Tuple2(newFyed,outEffects);}});var $author$project$CertificationRequirements$OptInComplete=function(a){return{$:1,a:a};};var $author$project$Interop$Transition$certificationSummaryUrl=F2(function(_v0,_v1){var companyIDInt=_v0;var assessmentIDInt=_v1;return'company/'+($elm$core$String$fromInt(companyIDInt)+('/assessment/'+($elm$core$String$fromInt(assessmentIDInt)+'/q?view=certification-summary')));});var $author$project$CertificationRequirements$update=F4(function(summary,companyID,msg,model){if(!msg.$){return summary.bH.iw?_Utils_Tuple3(_List_fromArray([A2($author$project$Effects$EffectAgreeToCertificationRequirements,$author$project$CertificationRequirements$OptInComplete,summary.gU)]),summary,_Utils_update(model,{c_:true})):_Utils_Tuple3(_List_fromArray([$author$project$Effects$EffectSnackBar($author$project$Translations$TL_error_unauthorized)]),summary,model);}else{var result=msg.a;var newModel=_Utils_update(model,{c_:false});if(!result.$){var rawSummary=result.a;var _v2=$author$project$Assessment$summaryDecoder(rawSummary);if(!_v2.$){var newSummary=_v2.a;return _Utils_Tuple3(_List_fromArray([$author$project$Effects$EffectTransition(A2($author$project$Interop$Transition$certificationSummaryUrl,companyID,summary.gU))]),newSummary,newModel);}else{var err=_v2.a;return _Utils_Tuple3(_List_fromArray([$author$project$Effects$EffectGenericError(err)]),summary,newModel);}}else{var err=result.a;return _Utils_Tuple3(_List_fromArray([$author$project$Effects$EffectGenericHttpError({q$:err,rG:'failed to save certification requirements agreement'})]),summary,newModel);}}});var $author$project$CertificationSummary$update=function(msg){var url=msg;return _List_fromArray([$author$project$Effects$EffectTransition(url)]);};var $author$project$CompanyDetails$BrandingMsg=function(a){return{$:2,a:a};};var $author$project$CompanyDetails$CorporateStructureMsg=function(a){return{$:1,a:a};};var $author$project$CompanyDetails$FacilityMsg=function(a){return{$:4,a:a};};var $author$project$CompanyDetails$HeadquartersMsg=function(a){return{$:0,a:a};};var $author$project$CompanyDetails$NoOutMsg={$:0};var $author$project$CompanyDetails$RevenueItemMsg=function(a){return{$:5,a:a};};var $author$project$CompanyDetails$SubsidiaryMsg=function(a){return{$:3,a:a};};var $author$project$CompanyDetails$UpdateCompany=function(a){return{$:1,a:a};};var $author$project$CompanyDetailsBranding$NoOutMsg={$:0};var $author$project$CompanyDetailsBranding$SaveMsg=function(a){return{$:1,a:a};};var $author$project$CompanyDetailsBranding$UpdateCompany=function(a){return{$:1,a:a};};var $author$project$BoolExplain$toPb=function(v){if(!v.$){return{i:false};}else{return{i:true};}};var $author$project$BoolExplain$toString=function(v){if(!v.$){return'';}else{var s=v.a;return $author$project$TextField$stringVal(s);}};var $author$project$CompanyDetailsBranding$toBrandingPb=function(m){return{f4:A2($elm$core$Maybe$map,$author$project$BoolExplain$toPb,m.f4),f5:A2($elm$core$Maybe$withDefault,'',A2($elm$core$Maybe$map,$author$project$BoolExplain$toString,m.f4)),f6:A2($elm$core$Maybe$map,$author$project$BoolExplain$toPb,m.f6),f7:A2($elm$core$Maybe$withDefault,'',A2($elm$core$Maybe$map,$author$project$BoolExplain$toString,m.f6))};};var $author$project$CompanyDetailsBranding$toPb=F2(function(_v0,m){var companyID=_v0;return{ew:$elm$core$Maybe$Just($author$project$CompanyDetailsBranding$toBrandingPb(m)),eC:companyID,aP:$elm$core$Maybe$Nothing,e8:$elm$core$Maybe$Nothing};});var $krisajenkins$remotedata$RemoteData$Loading={$:1};var $author$project$SaveFooter$NoOutMsg={$:0};var $author$project$SaveFooter$SaveComplete=function(a){return{$:0,a:a};};var $author$project$SaveFooter$SaveCompleteOut=function(a){return{$:1,a:a};};var $author$project$SaveFooter$update=function(_v0){var validator=_v0.pU;var model=_v0.b9;var toPb=_v0.ho;var saveEffect=_v0.sv;var saveSetter=_v0.sw;var msg=_v0.mV;var toMsg=_v0.gn;var pbToUpdatedAt=_v0.sg;var saver=_v0.oE;var _v1=saver;var s=_v1;if(msg.$===1){if(_Utils_eq(validator(model),_List_Nil)){var newSaver=_Utils_update(s,{c1:$krisajenkins$remotedata$RemoteData$Loading,d8:false});return _Utils_Tuple3(A2(saveSetter,newSaver,model),A2($author$project$Effects$map,toMsg,_List_fromArray([A2(saveEffect,$author$project$SaveFooter$SaveComplete,toPb(model))])),$author$project$SaveFooter$NoOutMsg);}else{var newSaver=_Utils_update(s,{d8:true});return _Utils_Tuple3(A2(saveSetter,newSaver,model),_List_Nil,$author$project$SaveFooter$NoOutMsg);}}else{var r=msg.a;if(!r.$){var pbResponse=r.a;var newSaver=_Utils_update(s,{c1:$krisajenkins$remotedata$RemoteData$fromResult(r),R:pbToUpdatedAt(pbResponse)});return _Utils_Tuple3(A2(saveSetter,newSaver,model),_List_Nil,$author$project$SaveFooter$SaveCompleteOut(pbResponse));}else{var err=r.a;var newSaver=_Utils_update(s,{c1:$krisajenkins$remotedata$RemoteData$fromResult(r)});return _Utils_Tuple3(A2(saveSetter,newSaver,model),_List_fromArray([$author$project$Effects$EffectGenericHttpError({q$:err,rG:'save failed'})]),$author$project$SaveFooter$NoOutMsg);}}};var $author$project$DialogAlert$updateWithOutMsg=F4(function(msg,setter,parentModel,outMsg){var _v0=A3($author$project$DialogAlert$update,msg,setter,parentModel);var newModel=_v0.a;var effects=_v0.b;return _Utils_Tuple3(newModel,effects,outMsg);});var $author$project$BoolExplain$validate=F2(function(field,m){var val=field(m);if(val.$===1){return _List_fromArray([$author$project$Validate$Required]);}else{if(!val.a.$){var _v1=val.a;return _List_Nil;}else{var v=val.a.a;return A2($author$project$Validate$requiredText,$elm$core$Basics$identity,v);}}});var $author$project$CompanyDetailsBranding$validationErrors=$author$project$Validate$batch(_List_fromArray([$author$project$BoolExplain$validate(function($){return $.f4;}),$author$project$BoolExplain$validate(function($){return $.f6;})]));var $author$project$CompanyDetailsBranding$update=F3(function(companyID,msg,m){switch(msg.$){case 1:var saveMsg=msg.a;var _v1=$author$project$SaveFooter$update({b9:m,mV:saveMsg,sg:function(pb){return A2($elm$core$Maybe$map,$author$project$DecodeExt$timestamp,A2($elm$core$Maybe$map,function($){return $.R;},pb.ew));},sv:$author$project$Effects$EffectUpdateCompanyDetails,sw:F2(function(v,model){return _Utils_update(model,{cn:v});}),oE:m.cn,gn:$author$project$CompanyDetailsBranding$SaveMsg,ho:$author$project$CompanyDetailsBranding$toPb(companyID),pU:$author$project$CompanyDetailsBranding$validationErrors});var newFooter=_v1.a;var effects=_v1.b;var outMsg=_v1.c;if(outMsg.$===1){var pbResults=outMsg.a;return _Utils_Tuple3(newFooter,effects,$author$project$CompanyDetailsBranding$UpdateCompany(pbResults));}else{return _Utils_Tuple3(newFooter,effects,$author$project$CompanyDetailsBranding$NoOutMsg);}case 0:var updateField=msg.a;return _Utils_Tuple3(updateField(m),_List_Nil,$author$project$CompanyDetailsBranding$NoOutMsg);default:var v=msg.a;return A4($author$project$DialogAlert$updateWithOutMsg,v,F2(function(model,dialogState){return _Utils_update(model,{eW:dialogState});}),m,$author$project$CompanyDetailsBranding$NoOutMsg);}});var $author$project$CompanyDetailsCorporateStructure$NoOutMsg={$:0};var $author$project$CompanyDetailsCorporateStructure$SaveMsg=function(a){return{$:1,a:a};};var $author$project$CompanyDetailsCorporateStructure$UpdateCompany=function(a){return{$:1,a:a};};var $author$project$EncodeExt$maybeDate=function(d){return A2($elm$core$Maybe$withDefault,'',A2($elm$core$Maybe$map,$justinmimbs$date$Date$toIsoString,d));};var $author$project$EncodeExt$maybeString=$elm$core$Maybe$withDefault('');var $author$project$TextField$floatVal=function(_v0){var v=_v0;var _v1=v.i;switch(_v1.$){case 0:return $elm$core$Maybe$Nothing;case 1:return $elm$core$Maybe$Nothing;default:var f=_v1.a;return $elm$core$Maybe$Just(f);}};var $author$project$EncodeExt$maybePb=$elm$core$Maybe$map(function(inner){return{i:inner};});var $author$project$CompanyDetailsCorporateStructure$toParentPb=function(parent){return{A:$author$project$TextField$stringVal(parent.A),t:$author$project$EncodeExt$maybeString(parent.t),e3:$author$project$EncodeExt$maybePb(parent.e3),e4:$author$project$EncodeExt$maybePb(parent.e4),e5:$author$project$EncodeExt$maybePb(parent.e5),e:$author$project$TextField$stringVal(parent.e),aZ:$author$project$EncodeExt$maybeString(A2($elm$core$Maybe$map,function(_v0){var v=_v0;return v;},parent.aZ)),fR:$author$project$EncodeExt$maybePb($author$project$TextField$floatVal(parent.fR)),x:$author$project$EncodeExt$maybeString(A2($elm$core$Maybe$map,function(_v1){var v=_v1;return v;},parent.x)),C:$author$project$TextField$stringVal(parent.C)};};var $author$project$CompanyDetailsCorporateStructure$toCorpStructurePb=function(m){return{aP:$author$project$EncodeExt$maybeString(m.aP),cI:$author$project$EncodeExt$maybeString(m.cI),fJ:$author$project$EncodeExt$maybeDate($author$project$TextField$dateVal(m.fJ)),aZ:$author$project$EncodeExt$maybeString(A2($elm$core$Maybe$map,function(_v0){var v=_v0;return v;},m.aZ)),c9:A2($elm$core$Maybe$map,$author$project$CompanyDetailsCorporateStructure$toParentPb,m.c9)};};var $author$project$CompanyDetailsCorporateStructure$toPb=F2(function(_v0,m){var companyID=_v0;return{ew:$elm$core$Maybe$Nothing,eC:companyID,aP:$elm$core$Maybe$Just($author$project$CompanyDetailsCorporateStructure$toCorpStructurePb(m)),e8:$elm$core$Maybe$Nothing};});var $author$project$Validate$requiredMaybe=F2(function(field,m){return _Utils_eq(field(m),$elm$core$Maybe$Nothing)?_List_fromArray([$author$project$Validate$Required]):_List_Nil;});var $author$project$CompanyDetailsCorporateStructure$validCorporateStructure=$author$project$Validate$requiredMaybe(function($){return $.aP;});var $author$project$CompanyDetailsCorporateStructure$validCountryOfIncorporation=$author$project$Validate$requiredMaybe(function($){return $.cI;});var $author$project$Validate$requiredSalesforceSafeDate=F2(function(field,m){return A4($author$project$Validate$requiredDateBetween,A3($justinmimbs$date$Date$fromCalendarDate,1700,0,1),A3($justinmimbs$date$Date$fromCalendarDate,4000,11,31),field,m);});var $author$project$CompanyDetailsCorporateStructure$validOperationalDate=$author$project$Validate$requiredSalesforceSafeDate(function($){return $.fJ;});var $author$project$CompanyDetailsCorporateStructure$validOwnershipType=$author$project$Validate$requiredMaybe(function($){return $.aZ;});var $author$project$CompanyDetailsCorporateStructure$validParentCity=$author$project$Validate$requiredText(function($){return $.A;});var $author$project$CompanyDetailsCorporateStructure$validParentCountry=$author$project$Validate$requiredMaybe(function($){return $.t;});var $author$project$CompanyDetailsCorporateStructure$validParentHasDedicatedEmployees=$author$project$Validate$requiredMaybe(function($){return $.e3;});var $author$project$CompanyDetailsCorporateStructure$validParentHasIndependentFinancials=$author$project$Validate$requiredMaybe(function($){return $.e4;});var $author$project$CompanyDetailsCorporateStructure$validParentHasManagementTeams=$author$project$Validate$requiredMaybe(function($){return $.e5;});var $author$project$CompanyDetailsCorporateStructure$validParentName=$author$project$Validate$requiredText(function($){return $.e;});var $author$project$CompanyDetailsCorporateStructure$validParentOwnershipType=$author$project$Validate$requiredMaybe(function($){return $.aZ;});var $author$project$Validate$NumberBetween=F2(function(a,b){return{$:6,a:a,b:b};});var $author$project$Validate$requireFloatBetween=F4(function(min,max,field,m){var _v0=$author$project$TextField$floatVal(field(m));if(!_v0.$){var v=_v0.a;return _Utils_cmp(v,min)<0||_Utils_cmp(v,max)>0?_List_fromArray([A2($author$project$Validate$NumberBetween,min,max)]):_List_Nil;}else{return _List_fromArray([A2($author$project$Validate$NumberBetween,min,max)]);}});var $author$project$CompanyDetailsCorporateStructure$validParentPercentOwnership=A3($author$project$Validate$requireFloatBetween,0,100,function($){return $.fR;});var $author$project$CompanyDetailsCorporateStructure$validParentRevenue=$author$project$Validate$requiredMaybe(function($){return $.x;});var $author$project$CompanyDetailsCorporateStructure$validParentWebsite=$author$project$Validate$batch(_List_fromArray([$author$project$Validate$requiredText(function($){return $.C;}),$author$project$Validate$url(function($){return $.C;})]));var $author$project$CompanyDetailsCorporateStructure$validationErrors=function(m){return $elm$core$List$concat(_List_fromArray([$author$project$CompanyDetailsCorporateStructure$validOperationalDate(m),$author$project$CompanyDetailsCorporateStructure$validCountryOfIncorporation(m),$author$project$CompanyDetailsCorporateStructure$validCorporateStructure(m),$author$project$CompanyDetailsCorporateStructure$validOwnershipType(m),function(){var _v0=m.c9;if(!_v0.$){var p=_v0.a;return $elm$core$List$concat(_List_fromArray([$author$project$CompanyDetailsCorporateStructure$validParentName(p),$author$project$CompanyDetailsCorporateStructure$validParentWebsite(p),$author$project$CompanyDetailsCorporateStructure$validParentCountry(p),$author$project$CompanyDetailsCorporateStructure$validParentCity(p),$author$project$CompanyDetailsCorporateStructure$validParentRevenue(p),$author$project$CompanyDetailsCorporateStructure$validParentOwnershipType(p),$author$project$CompanyDetailsCorporateStructure$validParentPercentOwnership(p),$author$project$CompanyDetailsCorporateStructure$validParentHasDedicatedEmployees(p),$author$project$CompanyDetailsCorporateStructure$validParentHasIndependentFinancials(p),$author$project$CompanyDetailsCorporateStructure$validParentHasManagementTeams(p)]));}else{return _List_Nil;}}()]));};var $author$project$CompanyDetailsCorporateStructure$update=F3(function(companyID,msg,m){switch(msg.$){case 1:var saveMsg=msg.a;var _v1=$author$project$SaveFooter$update({b9:m,mV:saveMsg,sg:function(pb){return A2($elm$core$Maybe$map,$author$project$DecodeExt$timestamp,A2($elm$core$Maybe$map,function($){return $.R;},pb.aP));},sv:$author$project$Effects$EffectUpdateCompanyDetails,sw:F2(function(v,model){return _Utils_update(model,{cn:v});}),oE:m.cn,gn:$author$project$CompanyDetailsCorporateStructure$SaveMsg,ho:$author$project$CompanyDetailsCorporateStructure$toPb(companyID),pU:$author$project$CompanyDetailsCorporateStructure$validationErrors});var newFooter=_v1.a;var effects=_v1.b;var outMsg=_v1.c;if(outMsg.$===1){var pbResults=outMsg.a;return _Utils_Tuple3(newFooter,effects,$author$project$CompanyDetailsCorporateStructure$UpdateCompany(pbResults));}else{return _Utils_Tuple3(newFooter,effects,$author$project$CompanyDetailsCorporateStructure$NoOutMsg);}case 0:var updateField=msg.a;return _Utils_Tuple3(updateField(m),_List_Nil,$author$project$CompanyDetailsCorporateStructure$NoOutMsg);default:var v=msg.a;return A4($author$project$DialogAlert$updateWithOutMsg,v,F2(function(model,dialogState){return _Utils_update(model,{eW:dialogState});}),m,$author$project$CompanyDetailsCorporateStructure$NoOutMsg);}});var $author$project$CompanyDetailsFacility$NoOutMsg={$:0};var $author$project$CompanyDetailsFacility$SpreadsheetMsg=function(a){return{$:2,a:a};};var $author$project$CompanyDetailsFacility$UpdateCompany=function(a){return{$:1,a:a};};var $author$project$CompanyDetailsFacility$UpdateNoFacilitiesResult=function(a){return{$:1,a:a};};var $author$project$StateOrProvince$toString=function(sp){if(!sp.$){var s=sp.a;return A2($elm$core$Maybe$withDefault,'',s);}else{var p=sp.a;return $author$project$TextField$stringVal(p);}};var $elm$core$Basics$truncate=_Basics_truncate;var $author$project$CompanyDetailsFacility$facilitiesToCreatePb=F2(function(_v0,facility){var companyIDInt=_v0;return{A:$author$project$TextField$stringVal(facility.A),eC:companyIDInt,t:A2($elm$core$Maybe$withDefault,'',facility.t),cR:A2($elm$core$Maybe$withDefault,0,A2($elm$core$Maybe$map,$elm$core$Basics$truncate,$author$project$TextField$floatVal(facility.cR))),ay:$author$project$StateOrProvince$toString(facility.ay)};});var $author$project$CompanyDetailsFacility$facilitiesToUpdatePb=F2(function(id,facility){return{A:$author$project$TextField$stringVal(facility.A),t:A2($elm$core$Maybe$withDefault,'',facility.t),cR:A2($elm$core$Maybe$withDefault,0,A2($elm$core$Maybe$map,$elm$core$Basics$truncate,$author$project$TextField$floatVal(facility.cR))),gU:id,ay:function(){var _v0=facility.ay;if(!_v0.$){var s=_v0.a;return A2($elm$core$Maybe$withDefault,'',s);}else{var p=_v0.a;return $author$project$TextField$stringVal(p);}}()};});var $author$project$CompanyDetailsFacility$initFacility={A:$author$project$TextField$initStringField(''),t:$elm$core$Maybe$Nothing,cR:$author$project$TextField$initFloatField($elm$core$Maybe$Nothing),ay:$author$project$StateOrProvince$Province($author$project$TextField$initStringField(''))};var $author$project$Spreadsheet$DeleteComplete=function(a){return{$:9,a:a};};var $author$project$Spreadsheet$Editing=function(a){return{$:2,a:a};};var $author$project$Spreadsheet$ExistingSaveComplete=F2(function(a,b){return{$:6,a:a,b:b};});var $author$project$Spreadsheet$Expanded={$:1};var $author$project$Spreadsheet$NewRowMsg=function(a){return{$:10,a:a};};var $author$project$Spreadsheet$NoOutMsg={$:0};var $author$project$Spreadsheet$UpdateResultsOut=function(a){return{$:1,a:a};};var $author$project$Spreadsheet$updateRow=F3(function(rows,matchFn,updateFn){return A2($elm$core$List$map,function(i){var _v0=i;var viewState=_v0.a;var pb=_v0.b;var m=_v0.c;return matchFn(pb)?A3(updateFn,viewState,pb,m):i;},rows);});var $author$project$Spreadsheet$expandAllRows=function(model){return _Utils_update(model,{v:A3($author$project$Spreadsheet$updateRow,model.v,$elm$core$Basics$always(true),F3(function(viewState,pb,m){if(viewState.$===2){return A3($author$project$Spreadsheet$Row,viewState,pb,m);}else{return A3($author$project$Spreadsheet$Row,$author$project$Spreadsheet$Expanded,pb,m);}}))});};var $author$project$Spreadsheet$initEditingState={bX:false,bA:false};var $elm$core$List$unzip=function(pairs){var step=F2(function(_v0,_v1){var x=_v0.a;var y=_v0.b;var xs=_v1.a;var ys=_v1.b;return _Utils_Tuple2(A2($elm$core$List$cons,x,xs),A2($elm$core$List$cons,y,ys));});return A3($elm$core$List$foldr,step,_Utils_Tuple2(_List_Nil,_List_Nil),pairs);};var $author$project$Spreadsheet$NewSaveComplete=function(a){return{$:2,a:a};};var $author$project$Spreadsheet$updateNewRow=F3(function(newRow,updateArgs,msg){var state=newRow.pa;switch(msg.$){case 3:return _Utils_Tuple3($elm$core$Maybe$Nothing,_List_Nil,$author$project$Spreadsheet$NoOutMsg);case 0:var updateFn=msg.a;return _Utils_Tuple3($elm$core$Maybe$Just(_Utils_update(newRow,{b9:updateFn(newRow.b9)})),_List_Nil,$author$project$Spreadsheet$NoOutMsg);case 1:return _Utils_Tuple3($elm$core$Maybe$Just(_Utils_update(newRow,{pa:_Utils_update(state,{bX:true,bA:_Utils_eq(updateArgs.rS(newRow.b9),_List_Nil)})})),_Utils_eq(updateArgs.rS(newRow.b9),_List_Nil)?_List_fromArray([A2(updateArgs.ql,$author$project$Spreadsheet$NewSaveComplete,newRow.b9)]):_List_Nil,$author$project$Spreadsheet$NoOutMsg);default:var result=msg.a;if(!result.$){var fullPb=result.a;return _Utils_Tuple3($elm$core$Maybe$Nothing,_List_Nil,$author$project$Spreadsheet$UpdateResultsOut(fullPb));}else{var error=result.a;return _Utils_Tuple3($elm$core$Maybe$Just(_Utils_update(newRow,{pa:_Utils_update(state,{bA:false})})),_List_fromArray([$author$project$Effects$EffectGenericHttpError({q$:error,rG:'failed to save new row'})]),$author$project$Spreadsheet$NoOutMsg);}}});var $author$project$Spreadsheet$update=F3(function(model,updateArgs,msg){var matchId=F2(function(id,m){return _Utils_eq(id,updateArgs.lE(m));});var collapseRow=F2(function(id,rows){return A3($author$project$Spreadsheet$updateRow,rows,matchId(id),F3(function(_v11,pb,_v12){return A3($author$project$Spreadsheet$Row,$author$project$Spreadsheet$Collapsed,pb,updateArgs.sf(pb));}));});switch(msg.$){case 12:return _Utils_Tuple3(model,_List_Nil,$author$project$Spreadsheet$NoOutMsg);case 8:var id=msg.a;return _Utils_Tuple3(model,_List_fromArray([A2(updateArgs.eN,$author$project$Spreadsheet$DeleteComplete,id)]),$author$project$Spreadsheet$NoOutMsg);case 9:var r=msg.a;if(!r.$){var fullPb=r.a;return _Utils_Tuple3(model,_List_Nil,$author$project$Spreadsheet$UpdateResultsOut(fullPb));}else{var error=r.a;return _Utils_Tuple3(model,_List_fromArray([$author$project$Effects$EffectGenericHttpError({q$:error,rG:'failed to delete row'})]),$author$project$Spreadsheet$NoOutMsg);}case 0:var id=msg.a;return _Utils_Tuple3(_Utils_update(model,{v:A3($author$project$Spreadsheet$updateRow,model.v,matchId(id),F3(function(viewState,pb,m){switch(viewState.$){case 2:return A3($author$project$Spreadsheet$Row,viewState,pb,m);case 0:return A3($author$project$Spreadsheet$Row,$author$project$Spreadsheet$Expanded,pb,m);default:return A3($author$project$Spreadsheet$Row,$author$project$Spreadsheet$Collapsed,pb,m);}}))}),_List_Nil,$author$project$Spreadsheet$NoOutMsg);case 2:var id=msg.a;return _Utils_Tuple3(_Utils_update(model,{v:A3($author$project$Spreadsheet$updateRow,model.v,matchId(id),F3(function(_v3,pb,m){return A3($author$project$Spreadsheet$Row,$author$project$Spreadsheet$Editing($author$project$Spreadsheet$initEditingState),pb,m);}))}),_List_Nil,$author$project$Spreadsheet$NoOutMsg);case 4:var id=msg.a;var updateFn=msg.b;return _Utils_Tuple3(_Utils_update(model,{v:A3($author$project$Spreadsheet$updateRow,model.v,matchId(id),F3(function(viewState,pb,m){return A3($author$project$Spreadsheet$Row,viewState,pb,updateFn(m));}))}),_List_Nil,$author$project$Spreadsheet$NoOutMsg);case 7:var id=msg.a;return _Utils_Tuple3(_Utils_update(model,{v:A2(collapseRow,id,model.v)}),_List_Nil,$author$project$Spreadsheet$NoOutMsg);case 5:var id=msg.a;var _v4=$elm$core$List$unzip(A2($elm$core$List$map,function(i){var _v5=i;var viewState=_v5.a;var pb=_v5.b;var m=_v5.c;if(A2(matchId,id,pb)){if(viewState.$===2){var state=viewState.a;return _Utils_Tuple2(A3($author$project$Spreadsheet$Row,$author$project$Spreadsheet$Editing(_Utils_update(state,{bX:true,bA:_Utils_eq(updateArgs.rS(m),_List_Nil)})),pb,m),_Utils_eq(updateArgs.rS(m),_List_Nil)?_List_fromArray([A3(updateArgs.sR,$author$project$Spreadsheet$ExistingSaveComplete(id),id,m)]):_List_Nil);}else{return _Utils_Tuple2(i,_List_Nil);}}else{return _Utils_Tuple2(i,_List_Nil);}},model.v));var newRows=_v4.a;var effects=_v4.b;return _Utils_Tuple3(_Utils_update(model,{v:newRows}),A2($elm$core$List$concatMap,$elm$core$Basics$identity,effects),$author$project$Spreadsheet$NoOutMsg);case 6:var targetPb=msg.a;var response=msg.b;if(!response.$){var fullPb=response.a;return _Utils_Tuple3(_Utils_update(model,{v:A2(collapseRow,targetPb,model.v)}),_List_Nil,$author$project$Spreadsheet$UpdateResultsOut(fullPb));}else{var error=response.a;return _Utils_Tuple3(_Utils_update(model,{v:A3($author$project$Spreadsheet$updateRow,model.v,matchId(targetPb),F3(function(viewState,pb,m){if(viewState.$===2){var state=viewState.a;return A3($author$project$Spreadsheet$Row,$author$project$Spreadsheet$Editing(_Utils_update(state,{bA:false})),pb,m);}else{return A3($author$project$Spreadsheet$Row,viewState,pb,m);}}))}),_List_fromArray([$author$project$Effects$EffectGenericHttpError({q$:error,rG:'failed to save row'})]),$author$project$Spreadsheet$NoOutMsg);}case 3:return _Utils_Tuple3(_Utils_update(model,{ca:$elm$core$Maybe$Just({b9:updateArgs.rv,pa:$author$project$Spreadsheet$initEditingState})}),_List_Nil,$author$project$Spreadsheet$NoOutMsg);case 1:return _Utils_Tuple3($author$project$Spreadsheet$expandAllRows(model),_List_Nil,$author$project$Spreadsheet$NoOutMsg);case 11:var overflowMsg=msg.a;return _Utils_Tuple3(_Utils_update(model,{c7:A2($author$project$Overflow$update,model.c7,overflowMsg)}),_List_Nil,$author$project$Spreadsheet$NoOutMsg);default:var mewRowMsg=msg.a;var _v9=model.ca;if(!_v9.$){var newRow=_v9.a;var _v10=A3($author$project$Spreadsheet$updateNewRow,newRow,{ql:updateArgs.ql,rS:updateArgs.rS},mewRowMsg);var updatedRow=_v10.a;var newEffects=_v10.b;var newOutMsg=_v10.c;return _Utils_Tuple3(_Utils_update(model,{ca:updatedRow}),A2($author$project$Effects$map,$author$project$Spreadsheet$NewRowMsg,newEffects),newOutMsg);}else{return _Utils_Tuple3(model,_List_fromArray([$author$project$Effects$EffectGenericError('new row msg without a new row')]),$author$project$Spreadsheet$NoOutMsg);}}});var $author$project$CompanyDetailsFacility$validCountry=$author$project$Validate$requiredMaybe(function($){return $.t;});var $author$project$Validate$IntegerRequired={$:5};var $author$project$Validate$requiredInt=F2(function(field,m){var _v0=$author$project$TextField$floatVal(field(m));if(_v0.$===1){return _List_fromArray([$author$project$Validate$IntegerRequired]);}else{var n=_v0.a;return _Utils_eq($elm$core$Basics$ceiling(n),$elm$core$Basics$floor(n))?_List_Nil:_List_fromArray([$author$project$Validate$IntegerRequired]);}});var $author$project$CompanyDetailsFacility$validEmployees=$author$project$Validate$requiredInt(function($){return $.cR;});var $author$project$StateOrProvince$validateRequired=F2(function(field,m){var _v0=field(m);if(_v0.$===1){var p=_v0.a;return A2($author$project$Validate$requiredText,$elm$core$Basics$identity,p);}else{var s=_v0.a;return A2($author$project$Validate$requiredMaybe,$elm$core$Basics$identity,s);}});var $author$project$CompanyDetailsFacility$validStateOrProvince=$author$project$StateOrProvince$validateRequired(function($){return $.ay;});var $author$project$CompanyDetailsFacility$validateCity=$author$project$Validate$requiredText(function($){return $.A;});var $author$project$CompanyDetailsFacility$validationErrors=$author$project$Validate$batch(_List_fromArray([$author$project$CompanyDetailsFacility$validateCity,$author$project$CompanyDetailsFacility$validCountry,$author$project$CompanyDetailsFacility$validStateOrProvince,$author$project$CompanyDetailsFacility$validEmployees]));var $author$project$CompanyDetailsFacility$update=F3(function(companyID,msg,m){switch(msg.$){case 0:var b=msg.a;var _v1=companyID;var companyIDInt=_v1;return _Utils_Tuple3(m,_List_fromArray([A2($author$project$Effects$EffectUpdateNoFacilities,$author$project$CompanyDetailsFacility$UpdateNoFacilitiesResult,{eC:companyIDInt,oW:b})]),$author$project$CompanyDetailsFacility$NoOutMsg);case 1:var r=msg.a;if(!r.$){var pbResult=r.a;return _Utils_Tuple3(m,_List_Nil,$author$project$CompanyDetailsFacility$UpdateCompany(pbResult));}else{var error=r.a;return _Utils_Tuple3(m,_List_fromArray([$author$project$Effects$EffectGenericHttpError({q$:error,rG:'failed to update no facilities'})]),$author$project$CompanyDetailsFacility$NoOutMsg);}case 2:var spreadsheetMsg=msg.a;var _v3=A3($author$project$Spreadsheet$update,m.gH,{ql:F2(function(e,s){return A2($author$project$Effects$EffectCreateCompanyFacility,e,A2($author$project$CompanyDetailsFacility$facilitiesToCreatePb,companyID,s));}),eN:F2(function(e,id){return A2($author$project$Effects$EffectDeleteCompanyFacility,e,{gU:id});}),lE:function($){return $.gU;},rv:$author$project$CompanyDetailsFacility$initFacility,rS:$author$project$CompanyDetailsFacility$validationErrors,sf:$author$project$CompanyDetailsFacility$decodeFacility,sR:F3(function(e,id,s){return A2($author$project$Effects$EffectUpdateCompanyFacility,e,A2($author$project$CompanyDetailsFacility$facilitiesToUpdatePb,id,s));})},spreadsheetMsg);var newModel=_v3.a;var effects=_v3.b;var outMsg=_v3.c;return _Utils_Tuple3(_Utils_update(m,{gH:newModel}),A2($author$project$Effects$map,$author$project$CompanyDetailsFacility$SpreadsheetMsg,effects),function(){if(!outMsg.$){return $author$project$CompanyDetailsFacility$NoOutMsg;}else{var pbResults=outMsg.a;return $author$project$CompanyDetailsFacility$UpdateCompany(pbResults);}}());default:var v=msg.a;return A4($author$project$DialogAlert$updateWithOutMsg,v,F2(function(model,dialogState){return _Utils_update(model,{eW:dialogState});}),m,$author$project$CompanyDetailsFacility$NoOutMsg);}});var $author$project$CompanyDetailsHeadquarters$NoOutMsg={$:0};var $author$project$CompanyDetailsHeadquarters$SaveMsg=function(a){return{$:1,a:a};};var $author$project$CompanyDetailsHeadquarters$UpdateCompany=function(a){return{$:1,a:a};};var $author$project$CompanyDetailsHeadquarters$toHeadquartersPb=function(model){return{ek:$author$project$TextField$stringVal(model.ek),A:$author$project$TextField$stringVal(model.A),t:A2($elm$core$Maybe$withDefault,'',model.t),e:$author$project$TextField$stringVal(model.e),bJ:function(){var _v0=model.ay;if(!_v0.$){var s=_v0.a;return A2($elm$core$Maybe$withDefault,'',s);}else{var p=_v0.a;return $author$project$TextField$stringVal(p);}}(),gw:$author$project$TextField$stringVal(model.gw),C:$author$project$TextField$stringVal(model.C),gA:$author$project$TextField$stringVal(model.gA)};};var $author$project$CompanyDetailsHeadquarters$toPb=F2(function(_v0,m){var companyID=_v0;return{ew:$elm$core$Maybe$Nothing,eC:companyID,aP:$elm$core$Maybe$Nothing,e8:$elm$core$Maybe$Just($author$project$CompanyDetailsHeadquarters$toHeadquartersPb(m))};});var $author$project$CompanyDetailsHeadquarters$validAddress=$author$project$Validate$requiredText(function($){return $.ek;});var $author$project$CompanyDetailsHeadquarters$validCity=$author$project$Validate$requiredText(function($){return $.A;});var $author$project$CompanyDetailsHeadquarters$validCountry=$author$project$Validate$requiredMaybe(function($){return $.t;});var $author$project$CompanyDetailsHeadquarters$validName=$author$project$Validate$requiredText(function($){return $.e;});var $author$project$CompanyDetailsHeadquarters$validStateOrProvince=$author$project$StateOrProvince$validateRequired(function($){return $.ay;});var $author$project$CompanyDetailsHeadquarters$requireVatID=F2(function(countries,model){var _v0=model.t;if(_v0.$===1){return false;}else{var country=_v0.a;return A2($elm$core$Maybe$withDefault,false,$elm$core$List$head(A2($elm$core$List$map,function($){return $.os;},A2($elm$core$List$filter,function(c){return _Utils_eq(c.i,country);},countries))));}});var $author$project$CompanyDetailsHeadquarters$validVatID=F2(function(countries,model){return A2($author$project$CompanyDetailsHeadquarters$requireVatID,countries,model)?A2($author$project$Validate$requiredText,function($){return $.gw;},model):$author$project$Validate$pass(model);});var $author$project$CompanyDetailsHeadquarters$validWebsite=$author$project$Validate$batch(_List_fromArray([$author$project$Validate$requiredText(function($){return $.C;}),$author$project$Validate$url(function($){return $.C;})]));var $author$project$CompanyDetailsHeadquarters$validZip=$author$project$Validate$requiredText(function($){return $.gA;});var $author$project$CompanyDetailsHeadquarters$validationErrors=function(countries){return $author$project$Validate$batch(_List_fromArray([$author$project$CompanyDetailsHeadquarters$validName,$author$project$CompanyDetailsHeadquarters$validWebsite,$author$project$CompanyDetailsHeadquarters$validAddress,$author$project$CompanyDetailsHeadquarters$validCountry,$author$project$CompanyDetailsHeadquarters$validStateOrProvince,$author$project$CompanyDetailsHeadquarters$validCity,$author$project$CompanyDetailsHeadquarters$validZip,$author$project$CompanyDetailsHeadquarters$validVatID(countries)]));};var $author$project$CompanyDetailsHeadquarters$update=F4(function(countries,companyID,msg,m){switch(msg.$){case 1:var saveMsg=msg.a;var _v1=$author$project$SaveFooter$update({b9:m,mV:saveMsg,sg:function(pb){return A2($elm$core$Maybe$map,$author$project$DecodeExt$timestamp,A2($elm$core$Maybe$map,function($){return $.R;},pb.e8));},sv:$author$project$Effects$EffectUpdateCompanyDetails,sw:F2(function(v,model){return _Utils_update(model,{cn:v});}),oE:m.cn,gn:$author$project$CompanyDetailsHeadquarters$SaveMsg,ho:$author$project$CompanyDetailsHeadquarters$toPb(companyID),pU:$author$project$CompanyDetailsHeadquarters$validationErrors(countries)});var newFooter=_v1.a;var effects=_v1.b;var outMsg=_v1.c;if(outMsg.$===1){var pbResults=outMsg.a;return _Utils_Tuple3(newFooter,effects,$author$project$CompanyDetailsHeadquarters$UpdateCompany(pbResults));}else{return _Utils_Tuple3(newFooter,effects,$author$project$CompanyDetailsHeadquarters$NoOutMsg);}case 0:var updateField=msg.a;return _Utils_Tuple3(updateField(m),_List_Nil,$author$project$CompanyDetailsHeadquarters$NoOutMsg);default:var v=msg.a;return A4($author$project$DialogAlert$updateWithOutMsg,v,F2(function(model,dialogState){return _Utils_update(model,{eW:dialogState});}),m,$author$project$CompanyDetailsHeadquarters$NoOutMsg);}});var $author$project$CompanyDetailsRevenueItem$NoOutMsg={$:0};var $author$project$CompanyDetailsRevenueItem$ProductSpreadsheetMsg=function(a){return{$:2,a:a};};var $author$project$CompanyDetailsRevenueItem$ServiceSpreadsheetMsg=function(a){return{$:3,a:a};};var $author$project$CompanyDetailsRevenueItem$UpdateCompany=function(a){return{$:1,a:a};};var $author$project$CompanyDetailsRevenueItem$UpdateNoCompanyRevenueItemsResult=function(a){return{$:1,a:a};};var $author$project$BoolExplain$toBool=function(v){if(!v.$){return false;}else{return true;}};var $author$project$CompanyDetailsRevenueItem$companyRevenueProductToCreatePb=F2(function(_v0,item){var companyIDInt=_v0;return{cA:A2($elm$core$Maybe$withDefault,'',A2($elm$core$Maybe$map,$author$project$BoolExplain$toString,item.aD)),eC:companyIDInt,m:$author$project$TextField$stringVal(item.m),cT:A2($elm$core$Maybe$withDefault,false,A2($elm$core$Maybe$map,$author$project$BoolExplain$toBool,item.aD)),cW:A2($elm$core$Maybe$withDefault,false,A2($elm$core$Maybe$map,$author$project$BoolExplain$toBool,item.aL)),ap:A2($elm$core$Maybe$withDefault,false,A2($elm$core$Maybe$map,$author$project$BoolExplain$toBool,item.y)),e:$author$project$TextField$stringVal(item.e),x:A2($elm$core$Maybe$withDefault,0,$author$project$TextField$floatVal(item.x)),dy:A2($elm$core$Maybe$withDefault,'',A2($elm$core$Maybe$map,$author$project$BoolExplain$toString,item.aL)),az:A2($elm$core$Maybe$withDefault,'',A2($elm$core$Maybe$map,$author$project$BoolExplain$toString,item.y))};});var $author$project$CompanyDetailsRevenueItem$companyRevenueProductToUpdatePb=F2(function(id,item){return{cA:A2($elm$core$Maybe$withDefault,'',A2($elm$core$Maybe$map,$author$project$BoolExplain$toString,item.aD)),m:$author$project$TextField$stringVal(item.m),cT:A2($elm$core$Maybe$withDefault,false,A2($elm$core$Maybe$map,$author$project$BoolExplain$toBool,item.aD)),cW:A2($elm$core$Maybe$withDefault,false,A2($elm$core$Maybe$map,$author$project$BoolExplain$toBool,item.aL)),ap:A2($elm$core$Maybe$withDefault,false,A2($elm$core$Maybe$map,$author$project$BoolExplain$toBool,item.y)),gU:id,e:$author$project$TextField$stringVal(item.e),x:A2($elm$core$Maybe$withDefault,0,$author$project$TextField$floatVal(item.x)),dy:A2($elm$core$Maybe$withDefault,'',A2($elm$core$Maybe$map,$author$project$BoolExplain$toString,item.aL)),az:A2($elm$core$Maybe$withDefault,'',A2($elm$core$Maybe$map,$author$project$BoolExplain$toString,item.y))};});var $author$project$CompanyDetailsRevenueItem$companyRevenueServiceToCreatePb=F2(function(_v0,item){var companyIDInt=_v0;return{cx:A2($elm$core$Maybe$withDefault,'',A2($elm$core$Maybe$map,$author$project$BoolExplain$toString,item.aB)),eC:companyIDInt,m:$author$project$TextField$stringVal(item.m),cS:A2($elm$core$Maybe$withDefault,false,A2($elm$core$Maybe$map,$author$project$BoolExplain$toBool,item.aB)),cV:A2($elm$core$Maybe$withDefault,false,A2($elm$core$Maybe$map,$author$project$BoolExplain$toBool,item.aH)),ap:A2($elm$core$Maybe$withDefault,false,A2($elm$core$Maybe$map,$author$project$BoolExplain$toBool,item.y)),e:$author$project$TextField$stringVal(item.e),dd:A2($elm$core$Maybe$withDefault,'',A2($elm$core$Maybe$map,$author$project$BoolExplain$toString,item.aH)),x:A2($elm$core$Maybe$withDefault,0,$author$project$TextField$floatVal(item.x)),az:A2($elm$core$Maybe$withDefault,'',A2($elm$core$Maybe$map,$author$project$BoolExplain$toString,item.y))};});var $author$project$CompanyDetailsRevenueItem$companyRevenueServiceToUpdatePb=F2(function(id,item){return{cx:A2($elm$core$Maybe$withDefault,'',A2($elm$core$Maybe$map,$author$project$BoolExplain$toString,item.aB)),m:$author$project$TextField$stringVal(item.m),cS:A2($elm$core$Maybe$withDefault,false,A2($elm$core$Maybe$map,$author$project$BoolExplain$toBool,item.aB)),cV:A2($elm$core$Maybe$withDefault,false,A2($elm$core$Maybe$map,$author$project$BoolExplain$toBool,item.aH)),ap:A2($elm$core$Maybe$withDefault,false,A2($elm$core$Maybe$map,$author$project$BoolExplain$toBool,item.y)),gU:id,e:$author$project$TextField$stringVal(item.e),dd:A2($elm$core$Maybe$withDefault,'',A2($elm$core$Maybe$map,$author$project$BoolExplain$toString,item.aH)),x:A2($elm$core$Maybe$withDefault,0,$author$project$TextField$floatVal(item.x)),az:A2($elm$core$Maybe$withDefault,'',A2($elm$core$Maybe$map,$author$project$BoolExplain$toString,item.y))};});var $author$project$CompanyDetailsRevenueItem$initCompanyRevenueProduct={aD:$elm$core$Maybe$Nothing,m:$author$project$TextField$initStringField(''),e:$author$project$TextField$initStringField(''),fQ:$elm$core$Maybe$Nothing,x:$author$project$TextField$initFloatField($elm$core$Maybe$Nothing),bO:$elm$core$Maybe$Nothing,aL:$elm$core$Maybe$Nothing,y:$elm$core$Maybe$Nothing};var $author$project$CompanyDetailsRevenueItem$initCompanyRevenueService={aB:$elm$core$Maybe$Nothing,m:$author$project$TextField$initStringField(''),e:$author$project$TextField$initStringField(''),fQ:$elm$core$Maybe$Nothing,aH:$elm$core$Maybe$Nothing,x:$author$project$TextField$initFloatField($elm$core$Maybe$Nothing),bO:$elm$core$Maybe$Nothing,y:$elm$core$Maybe$Nothing};var $author$project$Validate$NumberRequired={$:4};var $author$project$Validate$requiredFloat=F2(function(field,m){return _Utils_eq($author$project$TextField$floatVal(field(m)),$elm$core$Maybe$Nothing)?_List_fromArray([$author$project$Validate$NumberRequired]):_List_Nil;});var $author$project$CompanyDetailsRevenueItem$validationErrorsProduct=$author$project$Validate$batch(_List_fromArray([$author$project$Validate$requiredText(function($){return $.e;}),$author$project$Validate$requiredFloat(function($){return $.x;}),$author$project$BoolExplain$validate(function($){return $.aD;}),$author$project$BoolExplain$validate(function($){return $.aL;}),$author$project$BoolExplain$validate(function($){return $.y;})]));var $author$project$CompanyDetailsRevenueItem$validationErrorsService=$author$project$Validate$batch(_List_fromArray([$author$project$Validate$requiredText(function($){return $.e;}),$author$project$Validate$requiredFloat(function($){return $.x;}),$author$project$BoolExplain$validate(function($){return $.aB;}),$author$project$BoolExplain$validate(function($){return $.aH;}),$author$project$BoolExplain$validate(function($){return $.y;})]));var $author$project$CompanyDetailsRevenueItem$update=F3(function(companyID,msg,m){switch(msg.$){case 4:var v=msg.a;return A4($author$project$DialogAlert$updateWithOutMsg,v,F2(function(model,dialogState){return _Utils_update(model,{eW:dialogState});}),m,$author$project$CompanyDetailsRevenueItem$NoOutMsg);case 0:var b=msg.a;var _v1=companyID;var companyIDInt=_v1;return _Utils_Tuple3(m,_List_fromArray([A2($author$project$Effects$EffectUpdateNoCompanyRevenueItems,$author$project$CompanyDetailsRevenueItem$UpdateNoCompanyRevenueItemsResult,{eC:companyIDInt,oW:b})]),$author$project$CompanyDetailsRevenueItem$NoOutMsg);case 1:var r=msg.a;if(!r.$){var pbResult=r.a;return _Utils_Tuple3(m,_List_Nil,$author$project$CompanyDetailsRevenueItem$UpdateCompany(pbResult));}else{var error=r.a;return _Utils_Tuple3(m,_List_fromArray([$author$project$Effects$EffectGenericHttpError({q$:error,rG:'failed to update no revenue items'})]),$author$project$CompanyDetailsRevenueItem$NoOutMsg);}case 2:var spreadsheetMsg=msg.a;var _v3=A3($author$project$Spreadsheet$update,m.jX,{ql:F2(function(e,s){return A2($author$project$Effects$EffectCreateCompanyRevenueProduct,e,A2($author$project$CompanyDetailsRevenueItem$companyRevenueProductToCreatePb,companyID,s));}),eN:F2(function(e,id){return A2($author$project$Effects$EffectDeleteCompanyRevenueProduct,e,{gU:id});}),lE:function($){return $.gU;},rv:$author$project$CompanyDetailsRevenueItem$initCompanyRevenueProduct,rS:$author$project$CompanyDetailsRevenueItem$validationErrorsProduct,sf:$author$project$CompanyDetailsRevenueItem$decodeProduct,sR:F3(function(e,id,s){return A2($author$project$Effects$EffectUpdateCompanyRevenueProduct,e,A2($author$project$CompanyDetailsRevenueItem$companyRevenueProductToUpdatePb,id,s));})},spreadsheetMsg);var newProductModel=_v3.a;var effects=_v3.b;var outMsg=_v3.c;return _Utils_Tuple3(_Utils_update(m,{jX:newProductModel}),A2($author$project$Effects$map,$author$project$CompanyDetailsRevenueItem$ProductSpreadsheetMsg,effects),function(){if(!outMsg.$){return $author$project$CompanyDetailsRevenueItem$NoOutMsg;}else{var pbResults=outMsg.a;return $author$project$CompanyDetailsRevenueItem$UpdateCompany(pbResults);}}());default:var spreadsheetMsg=msg.a;var _v5=A3($author$project$Spreadsheet$update,m.jY,{ql:F2(function(e,s){return A2($author$project$Effects$EffectCreateCompanyRevenueService,e,A2($author$project$CompanyDetailsRevenueItem$companyRevenueServiceToCreatePb,companyID,s));}),eN:F2(function(e,id){return A2($author$project$Effects$EffectDeleteCompanyRevenueService,e,{gU:id});}),lE:function($){return $.gU;},rv:$author$project$CompanyDetailsRevenueItem$initCompanyRevenueService,rS:$author$project$CompanyDetailsRevenueItem$validationErrorsService,sf:$author$project$CompanyDetailsRevenueItem$decodeService,sR:F3(function(e,id,s){return A2($author$project$Effects$EffectUpdateCompanyRevenueService,e,A2($author$project$CompanyDetailsRevenueItem$companyRevenueServiceToUpdatePb,id,s));})},spreadsheetMsg);var newServicesModel=_v5.a;var effects=_v5.b;var outMsg=_v5.c;return _Utils_Tuple3(_Utils_update(m,{jY:newServicesModel}),A2($author$project$Effects$map,$author$project$CompanyDetailsRevenueItem$ServiceSpreadsheetMsg,effects),function(){if(!outMsg.$){return $author$project$CompanyDetailsRevenueItem$NoOutMsg;}else{var pbResults=outMsg.a;return $author$project$CompanyDetailsRevenueItem$UpdateCompany(pbResults);}}());}});var $author$project$CompanyDetailsSubsidiary$NoOutMsg={$:0};var $author$project$CompanyDetailsSubsidiary$SpreadsheetMsg=function(a){return{$:4,a:a};};var $author$project$CompanyDetailsSubsidiary$UpdateAllSubsidiariesIncludedResult=function(a){return{$:3,a:a};};var $author$project$CompanyDetailsSubsidiary$UpdateCompany=function(a){return{$:1,a:a};};var $author$project$CompanyDetailsSubsidiary$UpdateNoSubsidiariesResult=function(a){return{$:2,a:a};};var $author$project$CompanyDetailsSubsidiary$initSubsidiary={A:$author$project$TextField$initStringField(''),t:$elm$core$Maybe$Nothing,e:$author$project$TextField$initStringField(''),da:$author$project$TextField$initFloatField($elm$core$Maybe$Nothing),x:$author$project$TextField$initFloatField($elm$core$Maybe$Nothing),bO:$elm$core$Maybe$Nothing,ay:$author$project$StateOrProvince$Province($author$project$TextField$initStringField('')),C:$author$project$TextField$initStringField('')};var $author$project$CompanyDetailsSubsidiary$subsidiaryToCreatePb=F2(function(_v0,sub){var companyIDInt=_v0;return{A:$author$project$TextField$stringVal(sub.A),eC:companyIDInt,t:A2($elm$core$Maybe$withDefault,'',sub.t),e:$author$project$TextField$stringVal(sub.e),da:A2($elm$core$Maybe$withDefault,0,$author$project$TextField$floatVal(sub.da)),x:A2($elm$core$Maybe$withDefault,0,$author$project$TextField$floatVal(sub.x)),ay:$author$project$StateOrProvince$toString(sub.ay),C:$author$project$TextField$stringVal(sub.C)};});var $author$project$CompanyDetailsSubsidiary$subsidiaryToUpdatePb=F2(function(id,sub){return{A:$author$project$TextField$stringVal(sub.A),t:A2($elm$core$Maybe$withDefault,'',sub.t),gU:id,e:$author$project$TextField$stringVal(sub.e),da:A2($elm$core$Maybe$withDefault,0,$author$project$TextField$floatVal(sub.da)),x:A2($elm$core$Maybe$withDefault,0,$author$project$TextField$floatVal(sub.x)),ay:function(){var _v0=sub.ay;if(!_v0.$){var s=_v0.a;return A2($elm$core$Maybe$withDefault,'',s);}else{var p=_v0.a;return $author$project$TextField$stringVal(p);}}(),C:$author$project$TextField$stringVal(sub.C)};});var $author$project$CompanyDetailsSubsidiary$validCountry=$author$project$Validate$requiredMaybe(function($){return $.t;});var $author$project$CompanyDetailsSubsidiary$validPercentageOfOwnership=A3($author$project$Validate$requireFloatBetween,0,100,function($){return $.da;});var $author$project$CompanyDetailsSubsidiary$validRevenue=$author$project$Validate$requiredFloat(function($){return $.x;});var $author$project$CompanyDetailsSubsidiary$validStateOrProvince=$author$project$StateOrProvince$validateRequired(function($){return $.ay;});var $author$project$CompanyDetailsSubsidiary$validWebsite=$author$project$Validate$batch(_List_fromArray([$author$project$Validate$requiredText(function($){return $.C;}),$author$project$Validate$url(function($){return $.C;})]));var $author$project$CompanyDetailsSubsidiary$validateCity=$author$project$Validate$requiredText(function($){return $.A;});var $author$project$CompanyDetailsSubsidiary$validateName=$author$project$Validate$requiredText(function($){return $.e;});var $author$project$CompanyDetailsSubsidiary$validationErrors=$author$project$Validate$batch(_List_fromArray([$author$project$CompanyDetailsSubsidiary$validateCity,$author$project$CompanyDetailsSubsidiary$validateName,$author$project$CompanyDetailsSubsidiary$validWebsite,$author$project$CompanyDetailsSubsidiary$validCountry,$author$project$CompanyDetailsSubsidiary$validStateOrProvince,$author$project$CompanyDetailsSubsidiary$validRevenue,$author$project$CompanyDetailsSubsidiary$validPercentageOfOwnership]));var $author$project$CompanyDetailsSubsidiary$update=F3(function(companyID,msg,m){switch(msg.$){case 0:var b=msg.a;var _v1=companyID;var companyIDInt=_v1;return _Utils_Tuple3(m,_List_fromArray([A2($author$project$Effects$EffectUpdateNoSubsidiaries,$author$project$CompanyDetailsSubsidiary$UpdateNoSubsidiariesResult,{eC:companyIDInt,oW:b})]),$author$project$CompanyDetailsSubsidiary$NoOutMsg);case 2:var r=msg.a;if(!r.$){var pbResult=r.a;return _Utils_Tuple3(m,_List_Nil,$author$project$CompanyDetailsSubsidiary$UpdateCompany(pbResult));}else{var error=r.a;return _Utils_Tuple3(m,_List_fromArray([$author$project$Effects$EffectGenericHttpError({q$:error,rG:'failed to update no subsidiaries'})]),$author$project$CompanyDetailsSubsidiary$NoOutMsg);}case 1:var b=msg.a;var _v3=companyID;var companyIDInt=_v3;return _Utils_Tuple3(m,_List_fromArray([A2($author$project$Effects$EffectUpdateAllSubsidiariesIncludedInAssessment,$author$project$CompanyDetailsSubsidiary$UpdateAllSubsidiariesIncludedResult,{eC:companyIDInt,oW:b})]),$author$project$CompanyDetailsSubsidiary$NoOutMsg);case 3:var r=msg.a;if(!r.$){var pbResult=r.a;return _Utils_Tuple3(m,_List_Nil,$author$project$CompanyDetailsSubsidiary$UpdateCompany(pbResult));}else{var error=r.a;return _Utils_Tuple3(m,_List_fromArray([$author$project$Effects$EffectGenericHttpError({q$:error,rG:'failed to update no subsidiaries'})]),$author$project$CompanyDetailsSubsidiary$NoOutMsg);}case 4:var spreadsheetMsg=msg.a;var _v5=A3($author$project$Spreadsheet$update,m.gI,{ql:F2(function(e,s){return A2($author$project$Effects$EffectCreateCompanySubsidiary,e,A2($author$project$CompanyDetailsSubsidiary$subsidiaryToCreatePb,companyID,s));}),eN:F2(function(e,id){return A2($author$project$Effects$EffectDeleteCompanySubsidiary,e,{gU:id});}),lE:function($){return $.gU;},rv:$author$project$CompanyDetailsSubsidiary$initSubsidiary,rS:$author$project$CompanyDetailsSubsidiary$validationErrors,sf:$author$project$CompanyDetailsSubsidiary$decodeSubsidiary,sR:F3(function(e,id,s){return A2($author$project$Effects$EffectUpdateCompanySubsidiary,e,A2($author$project$CompanyDetailsSubsidiary$subsidiaryToUpdatePb,id,s));})},spreadsheetMsg);var newModel=_v5.a;var effects=_v5.b;var outMsg=_v5.c;return _Utils_Tuple3(_Utils_update(m,{gI:newModel}),A2($author$project$Effects$map,$author$project$CompanyDetailsSubsidiary$SpreadsheetMsg,effects),function(){if(!outMsg.$){return $author$project$CompanyDetailsSubsidiary$NoOutMsg;}else{var pbResults=outMsg.a;return $author$project$CompanyDetailsSubsidiary$UpdateCompany(pbResults);}}());default:var v=msg.a;return A4($author$project$DialogAlert$updateWithOutMsg,v,F2(function(model,dialogState){return _Utils_update(model,{eW:dialogState});}),m,$author$project$CompanyDetailsSubsidiary$NoOutMsg);}});var $elm$core$Maybe$map3=F4(function(func,ma,mb,mc){if(ma.$===1){return $elm$core$Maybe$Nothing;}else{var a=ma.a;if(mb.$===1){return $elm$core$Maybe$Nothing;}else{var b=mb.a;if(mc.$===1){return $elm$core$Maybe$Nothing;}else{var c=mc.a;return $elm$core$Maybe$Just(A3(func,a,b,c));}}}});var $author$project$Spreadsheet$mergeResults=F4(function(model,idFn,pbToModel,updates){return _Utils_update(model,{v:A2($elm$core$List$map,function(u){var match=$elm$core$List$head(A2($elm$core$List$filter,function(_v3){var i=_v3.b;return _Utils_eq(idFn(i),idFn(u));},model.v));if(!match.$){var _v1=match.a;var viewState=_v1.a;var m=_v1.c;if(viewState.$===2){return A3($author$project$Spreadsheet$Row,viewState,u,m);}else{return A3($author$project$Spreadsheet$Row,viewState,u,pbToModel(u));}}else{return A3($author$project$Spreadsheet$Row,$author$project$Spreadsheet$Collapsed,u,pbToModel(u));}},updates)});});var $author$project$CompanyDetailsFacility$merge=F2(function(pb,model){return{gH:A4($author$project$Spreadsheet$mergeResults,model.gH,function($){return $.gU;},$author$project$CompanyDetailsFacility$decodeFacility,pb.kA),eW:$author$project$DialogAlert$init,lf:A2($elm$core$Maybe$withDefault,false,$author$project$DecodeExt$maybePb(pb.lf))};});var $author$project$CompanyDetailsRevenueItem$merge=F2(function(pb,model){return{jX:A4($author$project$Spreadsheet$mergeResults,model.jX,function($){return $.gU;},$author$project$CompanyDetailsRevenueItem$decodeProduct,pb.jX),jY:A4($author$project$Spreadsheet$mergeResults,model.jY,function($){return $.gU;},$author$project$CompanyDetailsRevenueItem$decodeService,pb.jY),eW:$author$project$DialogAlert$init,le:A2($elm$core$Maybe$withDefault,false,$author$project$DecodeExt$maybePb(pb.le))};});var $author$project$CompanyDetailsSubsidiary$merge=F2(function(pb,model){return{hE:$author$project$DecodeExt$maybePb(pb.hE),gI:A4($author$project$Spreadsheet$mergeResults,model.gI,function($){return $.gU;},$author$project$CompanyDetailsSubsidiary$decodeSubsidiary,pb.pm),eW:$author$project$DialogAlert$init,lg:A2($elm$core$Maybe$withDefault,false,$author$project$DecodeExt$maybePb(pb.lg))};});var $author$project$CompanyDetails$updateModel=F2(function(pbDetails,m){return A2($elm$core$Maybe$withDefault,m,A4($elm$core$Maybe$map3,F3(function(pbSubsidiaryDetails,pbFacilityDetails,pbRevenueDetails){return _Utils_update(m,{kA:A2($author$project$CompanyDetailsFacility$merge,pbFacilityDetails,m.kA),bP:A2($author$project$CompanyDetailsRevenueItem$merge,pbRevenueDetails,m.bP),pm:A2($author$project$CompanyDetailsSubsidiary$merge,pbSubsidiaryDetails,m.pm)});}),pbDetails.pn,pbDetails.kB,pbDetails.ow));});var $author$project$CompanyDetails$update=F4(function(companyID,countries,msg,model){switch(msg.$){case 0:var m=msg.a;var _v1=A4($author$project$CompanyDetailsHeadquarters$update,countries,companyID,m,model.e8);var newModel=_v1.a;var effects=_v1.b;var outMsg=_v1.c;var _v2=function(){if(!outMsg.$){return _Utils_Tuple2(_Utils_update(model,{e8:newModel}),$author$project$CompanyDetails$NoOutMsg);}else{var pbResults=outMsg.a;return _Utils_Tuple2(A2($author$project$CompanyDetails$updateModel,pbResults,_Utils_update(model,{e8:newModel})),$author$project$CompanyDetails$UpdateCompany(pbResults));}}();var mergedModel=_v2.a;var newOutMsg=_v2.b;return _Utils_Tuple3(mergedModel,A2($author$project$Effects$map,$author$project$CompanyDetails$HeadquartersMsg,effects),newOutMsg);case 1:var m=msg.a;var _v4=A3($author$project$CompanyDetailsCorporateStructure$update,companyID,m,model.aP);var newModel=_v4.a;var effects=_v4.b;var outMsg=_v4.c;var _v5=function(){if(!outMsg.$){return _Utils_Tuple2(_Utils_update(model,{aP:newModel}),$author$project$CompanyDetails$NoOutMsg);}else{var pbResults=outMsg.a;return _Utils_Tuple2(A2($author$project$CompanyDetails$updateModel,pbResults,_Utils_update(model,{aP:newModel})),$author$project$CompanyDetails$UpdateCompany(pbResults));}}();var mergedModel=_v5.a;var newOutMsg=_v5.b;return _Utils_Tuple3(mergedModel,A2($author$project$Effects$map,$author$project$CompanyDetails$CorporateStructureMsg,effects),newOutMsg);case 2:var m=msg.a;var _v7=A3($author$project$CompanyDetailsBranding$update,companyID,m,model.ew);var newModel=_v7.a;var effects=_v7.b;var outMsg=_v7.c;var _v8=function(){if(!outMsg.$){return _Utils_Tuple2(_Utils_update(model,{ew:newModel}),$author$project$CompanyDetails$NoOutMsg);}else{var pbResults=outMsg.a;return _Utils_Tuple2(A2($author$project$CompanyDetails$updateModel,pbResults,_Utils_update(model,{ew:newModel})),$author$project$CompanyDetails$UpdateCompany(pbResults));}}();var mergedModel=_v8.a;var newOutMsg=_v8.b;return _Utils_Tuple3(mergedModel,A2($author$project$Effects$map,$author$project$CompanyDetails$BrandingMsg,effects),newOutMsg);case 3:var m=msg.a;var _v10=A3($author$project$CompanyDetailsSubsidiary$update,companyID,m,model.pm);var newModel=_v10.a;var effects=_v10.b;var outMsg=_v10.c;var _v11=function(){if(!outMsg.$){return _Utils_Tuple2(_Utils_update(model,{pm:newModel}),$author$project$CompanyDetails$NoOutMsg);}else{var pbResults=outMsg.a;return _Utils_Tuple2(A2($author$project$CompanyDetails$updateModel,pbResults,_Utils_update(model,{pm:newModel})),$author$project$CompanyDetails$UpdateCompany(pbResults));}}();var mergedModel=_v11.a;var newOutMsg=_v11.b;return _Utils_Tuple3(mergedModel,A2($author$project$Effects$map,$author$project$CompanyDetails$SubsidiaryMsg,effects),newOutMsg);case 4:var m=msg.a;var _v13=A3($author$project$CompanyDetailsFacility$update,companyID,m,model.kA);var newModel=_v13.a;var effects=_v13.b;var outMsg=_v13.c;var _v14=function(){if(!outMsg.$){return _Utils_Tuple2(_Utils_update(model,{kA:newModel}),$author$project$CompanyDetails$NoOutMsg);}else{var pbResults=outMsg.a;return _Utils_Tuple2(A2($author$project$CompanyDetails$updateModel,pbResults,_Utils_update(model,{kA:newModel})),$author$project$CompanyDetails$UpdateCompany(pbResults));}}();var mergedModel=_v14.a;var newOutMsg=_v14.b;return _Utils_Tuple3(mergedModel,A2($author$project$Effects$map,$author$project$CompanyDetails$FacilityMsg,effects),newOutMsg);default:var m=msg.a;var _v16=A3($author$project$CompanyDetailsRevenueItem$update,companyID,m,model.bP);var newModel=_v16.a;var effects=_v16.b;var outMsg=_v16.c;var _v17=function(){if(!outMsg.$){return _Utils_Tuple2(_Utils_update(model,{bP:newModel}),$author$project$CompanyDetails$NoOutMsg);}else{var pbResults=outMsg.a;return _Utils_Tuple2(A2($author$project$CompanyDetails$updateModel,pbResults,_Utils_update(model,{bP:newModel})),$author$project$CompanyDetails$UpdateCompany(pbResults));}}();var mergedModel=_v17.a;var newOutMsg=_v17.b;return _Utils_Tuple3(mergedModel,A2($author$project$Effects$map,$author$project$CompanyDetails$RevenueItemMsg,effects),newOutMsg);}});var $author$project$DashboardHeader$ChangeTrackMsg=function(a){return{$:2,a:a};};var $author$project$DashboardHeader$DeleteAllFilesCompleted=function(a){return{$:5,a:a};};var $author$project$DashboardHeader$initChangeTrackModel=function(company){return{aS:$elm$core$Maybe$Just(company.aS),bx:$elm$core$Maybe$Just(company.bx),rC:false,ab:company.ab,f9:company.e8.t,bf:A2($author$project$StateOrProvince$init,A2($elm$core$Maybe$withDefault,'',company.e8.t),A2($elm$core$Maybe$withDefault,'',company.e8.ay)),P:company.P,gu:false};};var $author$project$DashboardHeader$SubmitChangeResponse=function(a){return{$:3,a:a};};var $author$project$DashboardHeader$validateCountry=$author$project$Validate$requiredMaybe(function($){return $.f9;});var $author$project$DashboardHeader$validateIndustryCategory=$author$project$Validate$requiredMaybe(function($){return $.bx;});var $author$project$DashboardHeader$validateShippingProvince=function(m){var _v0=m.bf;if(!_v0.$){var s=_v0.a;return A2($author$project$Validate$requiredMaybe,$elm$core$Basics$identity,s);}else{var p=_v0.a;return A2($author$project$Validate$requiredText,$elm$core$Basics$identity,p);}};var $author$project$DashboardHeader$validator=$author$project$Validate$batch(_List_fromArray([$author$project$DashboardHeader$validateCountry,$author$project$DashboardHeader$validateIndustryCategory,$author$project$DashboardHeader$validateShippingProvince]));var $author$project$DashboardHeader$updateChangeTrackModal=F3(function(company,model,msg){switch(msg.$){case 0:return _Utils_Tuple2(_List_Nil,$elm$core$Maybe$Nothing);case 2:if(_Utils_eq($author$project$DashboardHeader$validator(model),_List_Nil)){var _v1=company.gU;var companyIDInt=_v1;var request={eC:companyIDInt,t:A2($elm$core$Maybe$withDefault,'',model.f9),aS:A2($elm$core$Maybe$withDefault,'',model.aS),bx:A2($elm$core$Maybe$withDefault,'',model.bx),bJ:$author$project$StateOrProvince$toString(model.bf),ab:model.ab,P:model.P};return _Utils_Tuple2(_List_fromArray([A2($author$project$Effects$EffectChangeTrack,$author$project$DashboardHeader$SubmitChangeResponse,request)]),$elm$core$Maybe$Just(_Utils_update(model,{rC:true})));}else{return _Utils_Tuple2(_List_Nil,$elm$core$Maybe$Just(_Utils_update(model,{gu:true})));}case 3:var pbResult=msg.a;if(!pbResult.$){var result=pbResult.a;var aId=result.hQ;return _Utils_Tuple2(_List_fromArray([$author$project$Effects$EffectTransition(A2($author$project$Interop$Transition$companyDashboardUrl,company.gU,aId))]),$elm$core$Maybe$Nothing);}else{var error=pbResult.a;return _Utils_Tuple2(_List_fromArray([$author$project$Effects$EffectGenericHttpError({q$:error,rG:'change track modal not open'})]),$elm$core$Maybe$Just(_Utils_update(model,{rC:false})));}default:var updateFn=msg.a;return _Utils_Tuple2(_List_Nil,$elm$core$Maybe$Just(updateFn(model)));}});var $author$project$DashboardHeader$update=F4(function(company,assessmentID,model,msg){switch(msg.$){case 0:var overflowMsg=msg.a;var newOverflow=A2($author$project$Overflow$update,model.c7,overflowMsg);return _Utils_Tuple2(_List_Nil,_Utils_update(model,{c7:newOverflow}));case 1:return _Utils_Tuple2(_List_Nil,_Utils_update(model,{cC:$elm$core$Maybe$Just($author$project$DashboardHeader$initChangeTrackModel(company))}));case 2:var trackMsg=msg.a;var _v1=model.cC;if(!_v1.$){var modalModel=_v1.a;var _v2=A3($author$project$DashboardHeader$updateChangeTrackModal,company,modalModel,trackMsg);var newEffects=_v2.a;var newModalModel=_v2.b;return _Utils_Tuple2(A2($author$project$Effects$map,$author$project$DashboardHeader$ChangeTrackMsg,newEffects),_Utils_update(model,{cC:newModalModel}));}else{return _Utils_Tuple2(_List_fromArray([$author$project$Effects$EffectGenericError('change track modal not open')]),model);}case 3:return _Utils_Tuple2(_List_Nil,_Utils_update(model,{br:$elm$core$Maybe$Just({fk:false})}));case 4:var request=function(_v3){var companyIDInt=_v3;return{eC:companyIDInt};};return _Utils_Tuple2(_List_fromArray([A2($author$project$Effects$EffectDeleteAllFiles,$author$project$DashboardHeader$DeleteAllFilesCompleted,request(company.gU))]),_Utils_update(model,{br:$elm$core$Maybe$Just({fk:true})}));case 5:var result=msg.a;if(!result.$){return _Utils_Tuple2(_List_fromArray([$author$project$Effects$EffectTransition(A2($author$project$Interop$Transition$companyDashboardUrl,company.gU,assessmentID))]),_Utils_update(model,{br:$elm$core$Maybe$Nothing}));}else{var error=result.a;return _Utils_Tuple2(_List_fromArray([$author$project$Effects$EffectGenericHttpError({q$:error,rG:'failed to delete all assessment files'})]),_Utils_update(model,{br:$elm$core$Maybe$Nothing}));}default:return _Utils_Tuple2(_List_Nil,_Utils_update(model,{br:$elm$core$Maybe$Nothing}));}});var $author$project$DataSharing$ConfirmComplete=function(a){return{$:3,a:a};};var $author$project$DataSharing$modelToPb=F2(function(_v0,model){var companyIDInt=_v0;return{eC:companyIDInt,f_:model.cK};});var $author$project$DataSharing$update=F3(function(companyID,msg,model){switch(msg.$){case 0:var v=msg.a;return A3($author$project$DialogAlert$update,v,F2(function(parentModel,dialogState){return _Utils_update(parentModel,{eW:dialogState});}),model);case 1:var investmentID=msg.a;var allowed=msg.b;return _Utils_Tuple2(_Utils_update(model,{cK:A2($elm$core$List$map,function(request){return _Utils_eq(request.lY,investmentID)?_Utils_update(request,{hG:allowed}):request;},model.cK)}),_List_Nil);case 2:return _Utils_Tuple2(_Utils_update(model,{c_:true}),_List_fromArray([A2($author$project$Effects$EffectUpdateDataSharing,$author$project$DataSharing$ConfirmComplete,A2($author$project$DataSharing$modelToPb,companyID,model))]));default:var result=msg.a;if(!result.$){return _Utils_Tuple2(_Utils_update(model,{c_:false}),_List_Nil);}else{var error=result.a;return _Utils_Tuple2(_Utils_update(model,{c_:false}),_List_fromArray([$author$project$Effects$EffectGenericHttpError({q$:error,rG:'failed to update data requests'})]));}}});var $author$project$FilterHeader$DisplayPrintView={$:1};var $author$project$FilterHeader$DisplayQuestionFilter={$:2};var $author$project$FilterHeader$ExtraInfoDialogMsg=function(a){return{$:10,a:a};};var $author$project$FilterHeader$MarkAllForDiscussionComplete=function(a){return{$:4,a:a};};var $author$project$FilterHeader$MarkAllForDocumentationComplete=function(a){return{$:6,a:a};};var $author$project$FilterHeader$NoOutMsg={$:0};var $author$project$FilterHeader$UpdateResponsesOut=function(a){return{$:3,a:a};};var $author$project$FilterHeader$UpdateResponsesWithCommentsOut=function(a){return{$:4,a:a};};var $author$project$Assessment$foldMetricSetGroupQuestions=F3(function(fn,accum,group){return A3($elm$core$List$foldr,F2(function(metricSet,metricSetAccum){return A3($elm$core$List$foldr,A2(fn,group.gS,metricSet.fx),metricSetAccum,metricSet.de);}),accum,group.mN);});var $author$project$Assessment$foldAreaQuestions=F3(function(fn,accum,area){return A3($elm$core$List$foldr,F2(function(topic,topicAccum){return A3($elm$core$List$foldr,fn(topic.pE),topicAccum,topic.de);}),accum,area.go);});var $author$project$Assessment$foldModuleQuestions=F3(function(fn,accum,mod){return A3($elm$core$List$foldr,F2(function(area,areaAccum){return A3($author$project$Assessment$foldAreaQuestions,fn(area.eq),areaAccum,area);}),accum,mod.hP);});var $author$project$QuestionFilter$filterByArea=F4(function(m,context,_v0,_v1){var anyMarked=!_Utils_eq(m.fe,_List_Nil);return!anyMarked||function(){if(!context.$){var mod=context.a;return A2($elm$core$List$member,mod.eq.B,m.fe);}else{return false;}}();});var $author$project$QuestionFilter$isDQ=function(context){if(!context.$){var mod=context.a;return mod.eq.l7;}else{return false;}};var $author$project$QuestionFilter$filterByCategory=F4(function(m,context,question,_v0){var isIBM=function(c){if(!c.$){var mod=c.a;return!mod.pE.nF;}else{return false;}};var isOps=function(c){return!(isIBM(c)||$author$project$QuestionFilter$isDQ(c));};var anyMarked=m.fb||m.cg||m.b0;return!anyMarked||m.fb&&isIBM(context)||m.cg&&isOps(context)||m.b0&&question.me;});var $author$project$Responses$isCalculatedAnswer=function(a){switch(a.$){case 0:return false;case 1:return false;case 2:return false;case 3:return false;case 4:return false;case 5:return false;case 6:return true;case 7:return true;case 8:return false;default:return false;}};var $author$project$QuestionFilter$filterByDisplaySettings=F4(function(m,_v0,_v1,response){return m.d7||!$author$project$Responses$isCalculatedAnswer(response.hK);});var $author$project$QuestionFilter$aboveMin=F2(function(min,points){return _Utils_cmp(points+0.005,min)>-1;});var $author$project$QuestionFilter$belowMax=F2(function(max,points){return _Utils_cmp(points-0.0049999,max)<1;});var $author$project$QuestionFilter$filterByPoints=F4(function(m,context,_v0,_v1){var minVal=$author$project$TextField$floatVal(m.d$);var minAvailable=$author$project$TextField$floatVal(m.c5);var maxVal=$author$project$TextField$floatVal(m.mI);var maxAvailable=$author$project$TextField$floatVal(m.c3);var anyMarked=!_Utils_eq(minVal,$elm$core$Maybe$Nothing)||!_Utils_eq(maxVal,$elm$core$Maybe$Nothing)||!_Utils_eq(minAvailable,$elm$core$Maybe$Nothing)||!_Utils_eq(maxAvailable,$elm$core$Maybe$Nothing)||m.b2;return!anyMarked||function(){if(context.$===1){return false;}else{var topicQuestion=context.a;var below=F2(function(max,points){if(!max.$){var v=max.a;return A2($author$project$QuestionFilter$belowMax,v,points);}else{return true;}});var availablePoints=topicQuestion.mI-topicQuestion.nH;var above=F2(function(min,points){if(!min.$){var v=min.a;return A2($author$project$QuestionFilter$aboveMin,v,points);}else{return true;}});return(!_Utils_eq(minVal,$elm$core$Maybe$Nothing)||!_Utils_eq(maxVal,$elm$core$Maybe$Nothing))&&A2(above,minVal,topicQuestion.nH)&&A2(below,maxVal,topicQuestion.nH)||(!_Utils_eq(minAvailable,$elm$core$Maybe$Nothing)||!_Utils_eq(maxAvailable,$elm$core$Maybe$Nothing))&&A2(above,minAvailable,availablePoints)&&A2(below,maxAvailable,availablePoints)||m.b2&&topicQuestion.mI>0;}}();});var $elm$core$String$toUpper=_String_toUpper;var $author$project$Standard$answerValueIsAffirmative=function(_v0){var av=_v0;var upper=$elm$core$String$toUpper(av);return upper==='YES'||upper==='TRUE';};var $elm$core$Dict$member=F2(function(key,dict){var _v0=A2($elm$core$Dict$get,key,dict);if(!_v0.$){return true;}else{return false;}});var $turboMaCk$any_dict$Dict$Any$member=F2(function(k,_v0){var dict=_v0.k;var toKey=_v0.bg;return A2($elm$core$Dict$member,toKey(k),dict);});var $turboMaCk$any_set$Set$Any$member=F2(function(a,_v0){var dict=_v0;return A2($turboMaCk$any_dict$Dict$Any$member,a,dict);});var $author$project$QuestionFilter$isAffirmativeAV=F2(function(question,answer){var isAnyYesOrTrue=F2(function(questionAVs,selected){return A2($elm$core$List$any,function(av){return $author$project$Standard$answerValueIsAffirmative(av.eF);},A2($elm$core$List$filter,function(av){return A2($turboMaCk$any_set$Set$Any$member,av.gU,selected.en);},questionAVs));});switch(answer.$){case 8:var answers=answer.a;return A2(isAnyYesOrTrue,question.cz,answers);case 9:var answers=answer.a;return A2(isAnyYesOrTrue,question.cz,answers);default:return false;}});var $author$project$QuestionFilter$filterByVerification=F4(function(m,context,question,response){var anyMarked=m.cl||m.b8||m.b7||m.bD||m.cc||m.bR||m.bi||m.ct||m.j2||m.ar||m.bn||m.bm||m.pZ||m.cb;return!anyMarked||m.cl&&(response.p0||response.p$)&&!response.pZ||m.b8&&response.p0||m.b7&&response.p$||m.bD&&(response.p0||response.p$)||m.cc&&!(response.p0||response.p$)||m.bR&&$author$project$QuestionFilter$isDQ(context)&&A2($author$project$QuestionFilter$isAffirmativeAV,question,response.ng)||m.bi&&response.sU||m.ct&&!response.sU||m.j2&&response.j2||m.ar&&!_Utils_eq(response.ar,$elm$core$Maybe$Nothing)||m.bn&&!$elm$core$List$isEmpty(response.bn)||m.bm&&response.kQ||m.pZ&&response.pZ||m.cb&&question.mf;});var $author$project$QuestionFilter$filterByAll=F4(function(m,context,question,response){return A4($author$project$QuestionFilter$filterByVerification,m.L,context,question,response)&&A4($author$project$QuestionFilter$filterByDisplaySettings,m.F,context,question,response)&&A4($author$project$QuestionFilter$filterByCategory,m.I,context,question,response)&&A4($author$project$QuestionFilter$filterByPoints,m.K,context,question,response)&&A4($author$project$QuestionFilter$filterByArea,m.H,context,question,response);});var $author$project$Assessment$CustomQuestionContext=function(a){return{$:1,a:a};};var $author$project$QuestionFilter$filterToMetricSetFilter=function(filter){return F3(function(group,metricSet,q){return A3(filter,$author$project$Assessment$CustomQuestionContext({gS:group,fx:metricSet}),q.n1,q.Z);});};var $author$project$QuestionFilter$metricSetFilter=A2($elm$core$Basics$composeL,$author$project$QuestionFilter$filterToMetricSetFilter,$author$project$QuestionFilter$filterByAll);var $author$project$Translations$TL_impact_area={$:417};var $author$project$Translations$TL_question_filter_csv_answer={$:603};var $author$project$Translations$TL_question_filter_csv_provided={$:606};var $author$project$Translations$TL_question_filter_csv_question={$:607};var $author$project$Translations$TL_question_filter_csv_summary={$:608};var $author$project$Interop$DownloadFileBuilder$joinStringsIntoSingleCell=function(stringList){return A2($elm$core$String$join,'\\u000D',stringList);};var $author$project$Interop$DownloadFileBuilder$questionLabel=function(q){return A2($elm$core$String$join,'\\n',A2($elm$core$List$filterMap,$elm$core$Basics$identity,_List_fromArray([q.n4,$elm$core$Maybe$Just(q.u),q.k_])));};var $author$project$TextField$floatValueToString=function(v){switch(v.$){case 0:return'';case 1:var s=v.a;return s;default:var s=v.b;return s;}};var $author$project$TextField$floatFieldToString=function(_v0){var v=_v0;return $author$project$TextField$floatValueToString(v.i);};var $author$project$Interop$DownloadFileBuilder$responseToString=F2(function(response,question){var optionallyTrackedStr=function(v){if(!v.$){var trackedValue=v.a;return $author$project$TextField$floatFieldToString(trackedValue);}else{return'';}};var _v0=response.hK;switch(_v0.$){case 0:var a=_v0.a;return optionallyTrackedStr(a);case 1:var a=_v0.a;return optionallyTrackedStr(a);case 2:var a=_v0.a;return optionallyTrackedStr(a);case 3:var a=_v0.a;return $author$project$TextField$dateFieldToString(a);case 4:var a=_v0.a;return $author$project$TextField$stringVal(a);case 5:var a=_v0.a;return $author$project$TextField$stringVal(a);case 6:var a=_v0.a;if(!a.$){var calculated=a.a;return $elm$core$String$fromFloat(calculated);}else{return $elm$core$String$fromFloat(0);}case 7:var a=_v0.a;if(!a.$){var calculated=a.a;return $elm$core$String$fromFloat(calculated);}else{return $elm$core$String$fromFloat(0);}case 8:var a=_v0.a;return $author$project$Interop$DownloadFileBuilder$joinStringsIntoSingleCell(A2($elm$core$List$map,function($){return $.u;},A2($elm$core$List$filter,function(av){return A2($turboMaCk$any_set$Set$Any$member,av.gU,a.en);},question.cz)));default:var a=_v0.a;return $author$project$Interop$DownloadFileBuilder$joinStringsIntoSingleCell(A2($elm$core$List$map,function($){return $.u;},A2($elm$core$List$filter,function(av){return A2($turboMaCk$any_set$Set$Any$member,av.gU,a.en);},question.cz)));}});var $author$project$Interop$DownloadFileBuilder$metricSetResponseTable=F2(function(translations,responsesWithQuestions){return{eK:A2($elm$core$List$map,function(r){var _v0=r.gS;var group=_v0;return _List_fromArray([group.rm+(' - '+r.fx.e),r.n1.ds,$author$project$Interop$DownloadFileBuilder$questionLabel(r.n1),$author$project$Interop$DownloadFileBuilder$joinStringsIntoSingleCell(A2($elm$core$List$map,function($){return $.u;},r.n1.cz)),A2($author$project$Interop$DownloadFileBuilder$responseToString,r.Z,r.n1),'','']);},responsesWithQuestions),lx:_List_fromArray([{S:30,e:A2($author$project$Translations$t,$author$project$Translations$TL_impact_area,translations)},{S:30,e:A2($author$project$Translations$t,$author$project$Translations$TL_question_filter_csv_summary,translations)},{S:200,e:A2($author$project$Translations$t,$author$project$Translations$TL_question_filter_csv_question,translations)},{S:200,e:A2($author$project$Translations$t,$author$project$Translations$TL_question_filter_csv_answer,translations)},{S:200,e:A2($author$project$Translations$t,$author$project$Translations$TL_question_filter_csv_provided,translations)}])};});var $author$project$Assessment$ModuleQuestionContext=function(a){return{$:0,a:a};};var $author$project$QuestionFilter$filterToModuleFilter=F2(function(filter,mod){return F3(function(area,topic,q){return A3(filter,$author$project$Assessment$ModuleQuestionContext({eq:area,ff:mod,mI:q.mI,nH:q.nH,pE:topic}),q.n1,q.Z);});});var $author$project$QuestionFilter$moduleFilter=A2($elm$core$Basics$composeL,$author$project$QuestionFilter$filterToModuleFilter,$author$project$QuestionFilter$filterByAll);var $author$project$Translations$TL_question_filter_csv_points_available={$:604};var $author$project$Translations$TL_question_filter_csv_points_earned={$:605};var $author$project$Translations$TL_question_filter_csv_topic={$:609};var $author$project$NumStr$pointsFormat=function(){var usLocale=$cuducos$elm_format_number$FormatNumber$Locales$usLocale;return _Utils_update(usLocale,{eM:$cuducos$elm_format_number$FormatNumber$Locales$Exact(2)});}();var $author$project$NumStr$points=$cuducos$elm_format_number$FormatNumber$format($author$project$NumStr$pointsFormat);var $author$project$Interop$DownloadFileBuilder$moduleResponseTable=F2(function(translations,moduleResponses){return{eK:A2($elm$core$List$map,function(r){return _List_fromArray([r.eq.e,r.pE.e,r.n1.ds,$author$project$Interop$DownloadFileBuilder$questionLabel(r.n1),$author$project$Interop$DownloadFileBuilder$joinStringsIntoSingleCell(A2($elm$core$List$map,function($){return $.u;},r.n1.cz)),A2($author$project$Interop$DownloadFileBuilder$responseToString,r.Z,r.n1),$author$project$NumStr$points(r.nH),$author$project$NumStr$points(r.mI)]);},moduleResponses),lx:_List_fromArray([{S:30,e:A2($author$project$Translations$t,$author$project$Translations$TL_impact_area,translations)},{S:30,e:A2($author$project$Translations$t,$author$project$Translations$TL_question_filter_csv_topic,translations)},{S:30,e:A2($author$project$Translations$t,$author$project$Translations$TL_question_filter_csv_summary,translations)},{S:200,e:A2($author$project$Translations$t,$author$project$Translations$TL_question_filter_csv_question,translations)},{S:200,e:A2($author$project$Translations$t,$author$project$Translations$TL_question_filter_csv_answer,translations)},{S:200,e:A2($author$project$Translations$t,$author$project$Translations$TL_question_filter_csv_provided,translations)},{S:15,e:A2($author$project$Translations$t,$author$project$Translations$TL_question_filter_csv_points_earned,translations)},{S:15,e:A2($author$project$Translations$t,$author$project$Translations$TL_question_filter_csv_points_available,translations)}])};});var $author$project$QuestionFilter$MetricMetricSetGroupQuestions=function(a){return{$:1,a:a};};var $author$project$QuestionFilter$MetricModuleQuestions=function(a){return{$:0,a:a};};var $author$project$Assessment$findImpactModule=F2(function(moduleID,a){return $elm$core$List$head(A2($elm$core$List$filter,function(m){return _Utils_eq(m.gU,moduleID);},$author$project$DebuggerHidden$unhide(a.fg)));});var $author$project$Assessment$findMetricSetGroup=F2(function(slug,a){return $elm$core$List$head(A2($elm$core$List$filter,function(_v0){var m=_v0;return _Utils_eq(m.rn,slug);},$author$project$DebuggerHidden$unhide(a.fy)));});var $author$project$Standard$metricSetGroupMetricSets=function(_v0){var msg=_v0;return msg.mN;};var $author$project$Assessment$metricSetQuestion=F3(function(allResponses,allQuestions,qid){return A3($elm$core$Maybe$map2,F2(function(r,q){return{n1:q,Z:r};}),A2($turboMaCk$any_dict$Dict$Any$get,qid,allResponses),A2($turboMaCk$any_dict$Dict$Any$get,qid,allQuestions));});var $author$project$Assessment$metricSetGroupQuestions=F2(function(metricSetGroup,assessment){var allResponses=$author$project$Assessment$responses(assessment);var allQuestions=$author$project$Assessment$questions(assessment);return{gS:metricSetGroup,mN:A2($elm$core$List$map,function(metricSet){return{fx:metricSet,de:A2($elm$core$List$filterMap,A2($author$project$Assessment$metricSetQuestion,allResponses,allQuestions),metricSet.nd)};},$author$project$Standard$metricSetGroupMetricSets(metricSetGroup))};});var $author$project$Assessment$topicQuestion=F4(function(topic,allResponses,allQuestions,qid){return A2($elm$core$Maybe$withDefault,$elm$core$Maybe$Nothing,A3($elm$core$Maybe$map2,F2(function(r,q){return A2($elm$core$Maybe$andThen,function(score){return $elm$core$Maybe$Just({mI:score.mI,nH:score.nH,n1:q,Z:r});},A2($turboMaCk$any_dict$Dict$Any$get,topic.gU,r.pF));}),A2($turboMaCk$any_dict$Dict$Any$get,qid,allResponses),A2($turboMaCk$any_dict$Dict$Any$get,qid,allQuestions)));});var $author$project$Assessment$areaQuestions=F3(function(area,allResponses,allQuestions){return{eq:area,go:A2($elm$core$List$filter,function(topic){return!_Utils_eq(topic.de,_List_Nil);},A2($elm$core$List$map,function(topic){return{de:A2($elm$core$List$filterMap,A3($author$project$Assessment$topicQuestion,topic,allResponses,allQuestions),topic.de),pE:topic};},area.cX))};});var $author$project$Assessment$moduleQuestions=F2(function(impactModule,assessment){var allResponses=$author$project$Assessment$responses(assessment);var allQuestions=$author$project$Assessment$questions(assessment);return{hP:A2($elm$core$List$filter,function(area){return!_Utils_eq(area.go,_List_Nil);},A2($elm$core$List$map,function(area){return A3($author$project$Assessment$areaQuestions,area,allResponses,allQuestions);},impactModule.fe)),mQ:impactModule};});var $author$project$QuestionFilter$selectedMetricQuestions=F2(function(assessment,m){var _v0=m.rM.c4;if(!_v0.$){var moduleID=_v0.a;return A2($elm$core$Maybe$map,function(impactModule){return $author$project$QuestionFilter$MetricModuleQuestions(A2($author$project$Assessment$moduleQuestions,impactModule,assessment));},A2($author$project$Assessment$findImpactModule,moduleID,assessment));}else{var customMetric=_v0.a;return A2($elm$core$Maybe$map,function(metricSetGroup){return $author$project$QuestionFilter$MetricMetricSetGroupQuestions(A2($author$project$Assessment$metricSetGroupQuestions,metricSetGroup,assessment));},A2($author$project$Assessment$findMetricSetGroup,customMetric,assessment));}});var $author$project$Interop$DownloadFileBuilder$columnsElement=function(header){return'<cols>'+(A2($elm$core$String$join,'',A2($elm$core$List$indexedMap,F2(function(index,cell){return'<col '+('min=\\\"'+($elm$core$String$fromInt(index+1)+('\\\" '+('max=\\\"'+($elm$core$String$fromInt(index+1)+('\\\" '+('width=\\\"'+($elm$core$String$fromInt(cell.S)+('\\\" '+'customWidth=\\\"1\\\"/>')))))))));}),header))+'</cols>');};var $author$project$Interop$DownloadFileBuilder$sanitizeFilenameForDownload=function(name){var regex=A2($elm$core$Maybe$withDefault,$elm$regex$Regex$never,$elm$regex$Regex$fromString('[\\\\\\\\|/|,|%|.]'));return A3($elm$regex$Regex$replace,regex,function(_v0){return'-';},name);};var $author$project$Interop$DownloadFileBuilder$escapeString=function(s){return A3($elm$core$String$replace,'\\u000B',' ',A3($elm$core$String$replace,'\\'','&apos;',A3($elm$core$String$replace,'\\\"','&quot;',A3($elm$core$String$replace,'>','&gt;',A3($elm$core$String$replace,'<','&lt;',A3($elm$core$String$replace,'&','&amp;',s))))));};var $elm$core$String$toFloat=_String_toFloat;var $author$project$Interop$DownloadFileBuilder$rowElement=function(row){return'<row>'+(A2($elm$core$String$join,'',A2($elm$core$List$map,function(cell){var _v0=$elm$core$String$toFloat(cell);if(!_v0.$){return'<c t=\\\"n\\\"><v>'+($author$project$Interop$DownloadFileBuilder$escapeString(cell)+'</v></c>');}else{return'<c t=\\\"inlineStr\\\"><is><t>'+($author$project$Interop$DownloadFileBuilder$escapeString(cell)+'</t></is></c>');}},row))+'</row>');};var $author$project$Interop$DownloadFileBuilder$sheetDataElement=function(table){return'<sheetData>'+($author$project$Interop$DownloadFileBuilder$rowElement(A2($elm$core$List$map,function($){return $.e;},table.lx))+(A2($elm$core$String$join,'',A2($elm$core$List$map,$author$project$Interop$DownloadFileBuilder$rowElement,table.eK))+'</sheetData>'));};var $author$project$Interop$DownloadFileBuilder$toXlsxFile=F2(function(table,filename){var workbookXmlRels='<?xml version=\\\"1.0\\\" ?>'+('<Relationships xmlns=\\\"http://schemas.openxmlformats.org/package/2006/relationships\\\">'+('<Relationship Id=\\\"rId2\\\" Type=\\\"http://schemas.openxmlformats.org/officeDocument/2006/relationships/styles\\\" Target=\\\"styles.xml\\\"/>'+('<Relationship Id=\\\"rId3\\\" Target=\\\"worksheets/sheet1.xml\\\" Type=\\\"http://schemas.openxmlformats.org/officeDocument/2006/relationships/worksheet\\\"/>'+'</Relationships>')));var workbookXml='<?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\" standalone=\\\"yes\\\"?>'+('<workbook xmlns=\\\"http://schemas.openxmlformats.org/spreadsheetml/2006/main\\\" xmlns:r=\\\"http://schemas.openxmlformats.org/officeDocument/2006/relationships\\\" xmlns:mx=\\\"http://schemas.microsoft.com/office/mac/excel/2008/main\\\" xmlns:mc=\\\"http://schemas.openxmlformats.org/markup-compatibility/2006\\\" xmlns:mv=\\\"urn:schemas-microsoft-com:mac:vml\\\" xmlns:x14=\\\"http://schemas.microsoft.com/office/spreadsheetml/2009/9/main\\\" xmlns:x14ac=\\\"http://schemas.microsoft.com/office/spreadsheetml/2009/9/ac\\\" xmlns:xm=\\\"http://schemas.microsoft.com/office/excel/2006/main\\\">'+('<workbookPr/>'+('<sheets>'+('<sheet state=\\\"visible\\\" name=\\\"Sheet1\\\" sheetId=\\\"1\\\" r:id=\\\"rId3\\\"/></sheets>'+('<definedNames/>'+('<calcPr/>'+'</workbook>'))))));var stylesXml='<?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\" standalone=\\\"yes\\\"?>'+('<styleSheet xmlns=\\\"http://schemas.openxmlformats.org/spreadsheetml/2006/main\\\" xmlns:mc=\\\"http://schemas.openxmlformats.org/markup-compatibility/2006\\\" mc:Ignorable=\\\"x14ac x16r2 xr\\\" xmlns:x14ac=\\\"http://schemas.microsoft.com/office/spreadsheetml/2009/9/ac\\\" xmlns:x16r2=\\\"http://schemas.microsoft.com/office/spreadsheetml/2015/02/main\\\" xmlns:xr=\\\"http://schemas.microsoft.com/office/spreadsheetml/2014/revision\\\">'+('<fonts count=\\\"1\\\" x14ac:knownFonts=\\\"1\\\">'+('<font>'+('<sz val=\\\"12\\\"/><color theme=\\\"1\\\"/><name val=\\\"Calibri\\\"/><family val=\\\"2\\\"/><scheme val=\\\"minor\\\"/>'+('</font>'+('</fonts>'+('<fills count=\\\"1\\\"><fill><patternFill patternType=\\\"none\\\"/></fill></fills>'+('<borders count=\\\"1\\\"><border><left/><right/><top/><bottom/><diagonal/></border></borders>'+('<cellStyleXfs count=\\\"1\\\"><xf numFmtId=\\\"0\\\" fontId=\\\"0\\\" fillId=\\\"0\\\" borderId=\\\"0\\\"><alignment wrapText=\\\"1\\\" vertical=\\\"top\\\"/></xf></cellStyleXfs>'+('<cellXfs count=\\\"1\\\"><xf numFmtId=\\\"0\\\" fontId=\\\"0\\\" fillId=\\\"0\\\" borderId=\\\"0\\\" xfId=\\\"0\\\"><alignment wrapText=\\\"1\\\" vertical=\\\"top\\\"/></xf></cellXfs>'+('<cellStyles count=\\\"1\\\"><cellStyle name=\\\"Normal\\\" xfId=\\\"0\\\" builtinId=\\\"0\\\" customBuiltin=\\\"1\\\"/></cellStyles>'+'</styleSheet>')))))))))));var sheetXml='<?xml version=\\\"1.0\\\" ?>'+('<worksheet xmlns=\\\"http://schemas.openxmlformats.org/spreadsheetml/2006/main\\\" xmlns:mc=\\\"http://schemas.openxmlformats.org/markup-compatibility/2006\\\" xmlns:mv=\\\"urn:schemas-microsoft-com:mac:vml\\\" xmlns:mx=\\\"http://schemas.microsoft.com/office/mac/excel/2008/main\\\" xmlns:r=\\\"http://schemas.openxmlformats.org/officeDocument/2006/relationships\\\" xmlns:x14=\\\"http://schemas.microsoft.com/office/spreadsheetml/2009/9/main\\\" xmlns:x14ac=\\\"http://schemas.microsoft.com/office/spreadsheetml/2009/9/ac\\\" xmlns:xm=\\\"http://schemas.microsoft.com/office/excel/2006/main\\\">'+($author$project$Interop$DownloadFileBuilder$columnsElement(table.lx)+($author$project$Interop$DownloadFileBuilder$sheetDataElement(table)+'</worksheet>')));var relsXml='<?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\" standalone=\\\"yes\\\"?>'+('<Relationships xmlns=\\\"http://schemas.openxmlformats.org/package/2006/relationships\\\">'+('<Relationship Id=\\\"rId1\\\" Type=\\\"http://schemas.openxmlformats.org/officeDocument/2006/relationships/officeDocument\\\" Target=\\\"xl/workbook.xml\\\"/>'+'</Relationships>'));var contentTypesXml='<?xml version=\\\"1.0\\\" ?>'+('<Types xmlns=\\\"http://schemas.openxmlformats.org/package/2006/content-types\\\">'+('<Default ContentType=\\\"application/xml\\\" Extension=\\\"xml\\\"/>'+('<Default ContentType=\\\"application/vnd.openxmlformats-package.relationships+xml\\\" Extension=\\\"rels\\\"/>'+('<Override PartName=\\\"/xl/styles.xml\\\" ContentType=\\\"application/vnd.openxmlformats-officedocument.spreadsheetml.styles+xml\\\"/>'+('<Override ContentType=\\\"application/vnd.openxmlformats-officedocument.spreadsheetml.worksheet+xml\\\" PartName=\\\"/xl/worksheets/sheet1.xml\\\"/>'+('<Override ContentType=\\\"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet.main+xml\\\" PartName=\\\"/xl/workbook.xml\\\"/>'+'</Types>'))))));return{j3:contentTypesXml,mO:'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet',e:A2($elm$core$String$append,$author$project$Interop$DownloadFileBuilder$sanitizeFilenameForDownload(filename),'.xlsx'),oj:relsXml,oX:sheetXml,pg:stylesXml,qa:workbookXml,qb:workbookXmlRels};});var $author$project$FilterHeader$update=F6(function(msg,translations,companyName,assessment,filterModel,m){switch(msg.$){case 11:return{ak:assessment,N:_List_fromArray([$author$project$Effects$EffectEnableSidebar(true)]),b9:m,O:$author$project$FilterHeader$DisplayQuestionFilter};case 10:var dialogMsg=msg.a;var _v1=A3($author$project$DialogAlert$update,dialogMsg,F2(function(model,d){return _Utils_update(model,{eW:d});}),m);var newModel=_v1.a;var effects=_v1.b;return{ak:assessment,N:A2($author$project$Effects$map,$author$project$FilterHeader$ExtraInfoDialogMsg,effects),b9:newModel,O:$author$project$FilterHeader$NoOutMsg};case 12:return{ak:assessment,N:_List_Nil,b9:_Utils_update(m,{dH:!m.dH}),O:$author$project$FilterHeader$NoOutMsg};case 0:return{ak:assessment,N:_List_Nil,b9:_Utils_update(m,{dp:true}),O:$author$project$FilterHeader$NoOutMsg};case 2:return{ak:assessment,N:_List_Nil,b9:_Utils_update(m,{dp:false}),O:$author$project$FilterHeader$NoOutMsg};case 1:return{ak:assessment,N:_List_Nil,b9:_Utils_update(m,{$7:true}),O:$author$project$FilterHeader$NoOutMsg};case 7:return{ak:assessment,N:_List_Nil,b9:_Utils_update(m,{$7:false}),O:$author$project$FilterHeader$NoOutMsg};case 8:return{ak:assessment,N:_List_Nil,b9:m,O:$author$project$FilterHeader$DisplayPrintView};case 9:var maybeMetric=A2($author$project$QuestionFilter$selectedMetricQuestions,assessment,filterModel);if(maybeMetric.$===1){return{ak:assessment,N:_List_fromArray([$author$project$Effects$EffectGenericError('unable to locate metric for xlsx')]),b9:m,O:$author$project$FilterHeader$NoOutMsg};}else{var metric=maybeMetric.a;var table=function(){if(!metric.$){var mod=metric.a;return A2($author$project$Interop$DownloadFileBuilder$moduleResponseTable,translations,A3($author$project$Assessment$foldModuleQuestions,F4(function(area,topic,q,acc){return A5($author$project$QuestionFilter$moduleFilter,filterModel,mod.mQ,area,topic,q)?A2($elm$core$List$cons,{eq:area,mI:q.mI,mQ:mod.mQ,nH:q.nH,n1:q.n1,Z:q.Z,pE:topic},acc):acc;}),_List_Nil,mod));}else{var metricSetGroup=metric.a;return A2($author$project$Interop$DownloadFileBuilder$metricSetResponseTable,translations,A3($author$project$Assessment$foldMetricSetGroupQuestions,F4(function(group,metricSet,q,acc){return A4($author$project$QuestionFilter$metricSetFilter,filterModel,group,metricSet,q)?A2($elm$core$List$cons,{gS:group,fx:metricSet,n1:q.n1,Z:q.Z},acc):acc;}),_List_Nil,metricSetGroup));}}();return{ak:assessment,N:_List_fromArray([$author$project$Effects$EffectDownloadXlsFile(A2($author$project$Interop$DownloadFileBuilder$toXlsxFile,table,A2($author$project$Assessment$fullName,companyName,assessment)))]),b9:m,O:$author$project$FilterHeader$NoOutMsg};}case 3:var toMark=msg.a;var request=function(_v5){var assessmentIDInt=_v5;return{ak:assessmentIDInt,gv:A2($elm$core$List$map,function(_v4){var strQid=_v4;return{Y:strQid,i:true};},toMark)};};return{ak:assessment,N:_List_fromArray([A2($author$project$Effects$EffectMarkForDiscussion,$author$project$FilterHeader$MarkAllForDiscussionComplete,request(assessment.gU))]),b9:_Utils_update(m,{c_:true}),O:$author$project$FilterHeader$NoOutMsg};case 4:var result=msg.a;if(!result.$){var pbResponses=result.a;return{ak:assessment,N:_List_Nil,b9:_Utils_update(m,{c_:false,$7:false}),O:$author$project$FilterHeader$UpdateResponsesOut(pbResponses)};}else{var error=result.a;return{ak:assessment,N:_List_fromArray([$author$project$Effects$EffectGenericHttpError({q$:error,rG:'mark all for discussion error'})]),b9:_Utils_update(m,{c_:false}),O:$author$project$FilterHeader$NoOutMsg};}case 5:var toMark=msg.a;var request=function(_v8){var assessmentIDInt=_v8;return{hD:false,ak:assessmentIDInt,fb:false,n9:false,o_:false,o6:false,gv:A2($elm$core$List$map,function(_v7){var strQid=_v7;return{Y:strQid,i:true};},toMark)};};return{ak:assessment,N:_List_fromArray([A2($author$project$Effects$EffectMarkForDocumentation,$author$project$FilterHeader$MarkAllForDocumentationComplete,request(assessment.gU))]),b9:_Utils_update(m,{c_:true}),O:$author$project$FilterHeader$NoOutMsg};default:var result=msg.a;if(!result.$){var pbResult=result.a;return{ak:assessment,N:_List_Nil,b9:_Utils_update(m,{c_:false,dp:false}),O:$author$project$FilterHeader$UpdateResponsesWithCommentsOut(pbResult)};}else{var error=result.a;return{ak:assessment,N:_List_fromArray([$author$project$Effects$EffectGenericHttpError({q$:error,rG:'mark all for documentation error'})]),b9:_Utils_update(m,{c_:false}),O:$author$project$FilterHeader$NoOutMsg};}}});var $author$project$GoalModal$NoOutMsg={$:1};var $author$project$GoalModal$Completing=2;var $author$project$GoalModal$Deleting=3;var $author$project$GoalModal$HandleResponseResults=function(a){return{$:4,a:a};};var $author$project$GoalModal$HandleResponses=function(a){return{$:0,a:a};};var $author$project$GoalModal$Saving=1;var $author$project$Translations$TL_goal_modal_due_date_past_error={$:398};var $elm$core$Dict$values=function(dict){return A3($elm$core$Dict$foldr,F3(function(key,value,valueList){return A2($elm$core$List$cons,value,valueList);}),_List_Nil,dict);};var $turboMaCk$any_dict$Dict$Any$toList=function(_v0){var dict=_v0.k;return $elm$core$Dict$values(dict);};var $turboMaCk$any_dict$Dict$Any$keys=A2($elm$core$Basics$composeL,$elm$core$List$map($elm$core$Tuple$first),$turboMaCk$any_dict$Dict$Any$toList);var $turboMaCk$any_set$Set$Any$toList=function(_v0){var dict=_v0;return $turboMaCk$any_dict$Dict$Any$keys(dict);};var $author$project$GoalModal$encodeGoalAnswer=function(answer){return{ke:function(){if(answer.$===2){var a=answer.a;return $author$project$TextField$dateFieldToString(a);}else{return'';}}(),k9:function(){if(answer.$===2){return true;}else{return false;}}(),lh:function(){if(!answer.$){return true;}else{return false;}}(),lu:function(){if(answer.$===1){return true;}else{return false;}}(),m$:function(){if(!answer.$){var a=answer.a;return A2($elm$core$Maybe$withDefault,0,$author$project$TextField$floatVal(a));}else{return 0;}}(),oT:function(){switch(answer.$){case 4:var a=answer.a;return A2($elm$core$List$map,function(_v6){var v=_v6;return v;},$turboMaCk$any_set$Set$Any$toList(a.en));case 3:var a=answer.a;return A2($elm$core$List$map,function(_v7){var v=_v7;return v;},$turboMaCk$any_set$Set$Any$toList(a.en));default:return _List_Nil;}}(),pw:function(){switch(answer.$){case 1:var a=answer.a;return $author$project$TextField$stringVal(a);case 4:var a=answer.a;return $author$project$TextField$stringVal(a.d3);case 3:var a=answer.a;return $author$project$TextField$stringVal(a.d3);default:return'';}}()};};var $author$project$GoalModal$createGoalRequest=F5(function(_v0,dueAt,description,emailReminder,answer){var responseID=_v0;return{m:$author$project$TextField$stringVal(description),cN:$author$project$TextField$dateFieldToString(dueAt),cQ:emailReminder,bN:responseID,dt:$elm$core$Maybe$Just($author$project$GoalModal$encodeGoalAnswer(answer))};});var $author$project$GoalModal$updateGoalRequest=F5(function(_v0,dueAt,description,emailReminder,answer){var goalID=_v0;return{m:$author$project$TextField$stringVal(description),cN:$author$project$TextField$dateFieldToString(dueAt),cQ:emailReminder,kY:goalID,dt:$elm$core$Maybe$Just($author$project$GoalModal$encodeGoalAnswer(answer))};});var $author$project$GoalModal$updateGoalModalOpen=F4(function(today,translations,msg,gm){switch(msg.$){case 10:return _Utils_Tuple3($author$project$GoalModal$GoalModalOpen(gm),_List_Nil,$author$project$GoalModal$NoOutMsg);case 5:return _Utils_Tuple3($author$project$GoalModal$GoalModalClosed,_List_fromArray([$author$project$Effects$EffectEnableScroll(true)]),$author$project$GoalModal$NoOutMsg);case 1:var datePickerMsg=msg.a;var newInput=A2($author$project$TextField$updateDate,datePickerMsg,gm.T);var pastDate=A2($elm$core$Maybe$withDefault,false,A2($elm$core$Maybe$map,function(d){return A2($justinmimbs$date$Date$compare,today,d)===2;},$author$project$TextField$dateVal(newInput)));return _Utils_Tuple3($author$project$GoalModal$GoalModalOpen(_Utils_update(gm,{bV:pastDate?$elm$core$Maybe$Just(A2($author$project$Translations$t,$author$project$Translations$TL_goal_modal_due_date_past_error,translations)):$elm$core$Maybe$Nothing,T:newInput})),_List_Nil,$author$project$GoalModal$NoOutMsg);case 2:var option=msg.a;return _Utils_Tuple3($author$project$GoalModal$GoalModalOpen(_Utils_update(gm,{bV:$elm$core$Maybe$Nothing,T:function(){switch(option){case 0:return A3($author$project$TextField$initDateField,today,$elm$core$Maybe$Just(A3($justinmimbs$date$Date$add,1,1,today)),translations);case 1:return A3($author$project$TextField$initDateField,today,$elm$core$Maybe$Just(A3($justinmimbs$date$Date$add,1,3,today)),translations);case 2:return A3($author$project$TextField$initDateField,today,$elm$core$Maybe$Just(A3($justinmimbs$date$Date$add,1,6,today)),translations);default:return A3($author$project$TextField$initDateField,today,$elm$core$Maybe$Just(A3($justinmimbs$date$Date$add,0,1,today)),translations);}}()})),_List_Nil,$author$project$GoalModal$NoOutMsg);case 0:var val=msg.a;var newAnswer=function(){if(!val.$){var f=val.a;return f;}else{var datePickerMsg=val.a;var _v3=gm.dt;if(_v3.$===2){var f=_v3.a;return $author$project$Responses$DateGoalAnswer(A2($author$project$TextField$updateDate,datePickerMsg,f));}else{return gm.dt;}}}();return _Utils_Tuple3($author$project$GoalModal$GoalModalOpen(_Utils_update(gm,{dt:newAnswer})),_List_Nil,$author$project$GoalModal$NoOutMsg);case 3:var stringField=msg.a;return _Utils_Tuple3($author$project$GoalModal$GoalModalOpen(_Utils_update(gm,{m:stringField})),_List_Nil,$author$project$GoalModal$NoOutMsg);case 7:var enabled=msg.a;return _Utils_Tuple3($author$project$GoalModal$GoalModalOpen(_Utils_update(gm,{bM:enabled})),_List_Nil,$author$project$GoalModal$NoOutMsg);case 6:var _v4=gm.bd;if(!_v4.$){var g=_v4.a;return _Utils_Tuple3($author$project$GoalModal$GoalModalOpen(_Utils_update(gm,{ah:2})),_List_fromArray([A2($author$project$Effects$EffectMarkGoalComplete,$author$project$GoalModal$HandleResponseResults,g.gU)]),$author$project$GoalModal$NoOutMsg);}else{return _Utils_Tuple3($author$project$GoalModal$GoalModalOpen(gm),_List_fromArray([$author$project$Effects$EffectGenericError('cannot mark complete without goal id')]),$author$project$GoalModal$NoOutMsg);}case 8:var _v5=gm.bd;if(!_v5.$){var g=_v5.a;return _Utils_Tuple3($author$project$GoalModal$GoalModalOpen(_Utils_update(gm,{ah:3})),_List_fromArray([A2($author$project$Effects$EffectDeleteGoal,$author$project$GoalModal$HandleResponseResults,g.gU)]),$author$project$GoalModal$NoOutMsg);}else{return _Utils_Tuple3($author$project$GoalModal$GoalModalOpen(gm),_List_fromArray([$author$project$Effects$EffectGenericError('cannot delete without goal id')]),$author$project$GoalModal$NoOutMsg);}case 9:var _v6=gm.bd;if(!_v6.$){var g=_v6.a;return _Utils_Tuple3($author$project$GoalModal$GoalModalOpen(_Utils_update(gm,{ah:1})),_List_fromArray([A2($author$project$Effects$EffectUpdateGoal,$author$project$GoalModal$HandleResponseResults,A5($author$project$GoalModal$updateGoalRequest,g.gU,gm.T,gm.m,gm.bM,gm.dt))]),$author$project$GoalModal$NoOutMsg);}else{return!gm.ah?_Utils_Tuple3($author$project$GoalModal$GoalModalOpen(_Utils_update(gm,{ah:1})),_List_fromArray([A2($author$project$Effects$EffectCreateGoal,$author$project$GoalModal$HandleResponseResults,A5($author$project$GoalModal$createGoalRequest,gm.bN,gm.T,gm.m,gm.bM,gm.dt))]),$author$project$GoalModal$NoOutMsg):_Utils_Tuple3($author$project$GoalModal$GoalModalOpen(gm),_List_Nil,$author$project$GoalModal$NoOutMsg);}default:var result=msg.a;if(!result.$){var pbResult=result.a;return _Utils_Tuple3($author$project$GoalModal$GoalModalClosed,_List_fromArray([$author$project$Effects$EffectEnableScroll(true)]),$author$project$GoalModal$HandleResponses(pbResult));}else{var error=result.a;return _Utils_Tuple3($author$project$GoalModal$GoalModalOpen(_Utils_update(gm,{ah:0})),_List_fromArray([$author$project$Effects$EffectGenericHttpError({q$:error,rG:'failed to load response result'})]),$author$project$GoalModal$NoOutMsg);}}});var $author$project$GoalModal$update=F4(function(today,translations,msg,m){if(m.$===1){return _Utils_Tuple3($author$project$GoalModal$GoalModalClosed,_List_fromArray([$author$project$Effects$EffectGenericError('modal msg without modal')]),$author$project$GoalModal$NoOutMsg);}else{var gm=m.a;return A4($author$project$GoalModal$updateGoalModalOpen,today,translations,msg,gm);}});var $author$project$GoalReport$update=F4(function(translations,today,responses,msg){var qid=msg;var _v1=A2($turboMaCk$any_dict$Dict$Any$get,qid,responses);if(!_v1.$){var r=_v1.a;return _Utils_Tuple2(A3($author$project$GoalModal$initModel,today,translations,r),_List_fromArray([$author$project$Effects$EffectEnableScroll(false)]));}else{return _Utils_Tuple2($author$project$GoalModal$GoalModalClosed,_List_fromArray([$author$project$Effects$EffectGenericError('no response found for suggested goal')]));}});var $author$project$ImpactModule$update=function(msg){var url=msg;return _List_fromArray([$author$project$Effects$EffectTransition(url)]);};var $author$project$MarketplaceProfile$UpdateProfileComplete=function(a){return{$:2,a:a};};var $elm$core$List$sort=function(xs){return A2($elm$core$List$sortBy,$elm$core$Basics$identity,xs);};var $author$project$MarketplaceProfile$modelToPb=F2(function(_v0,c){var companyID=_v0;return{el:A2($elm$core$String$join,';',$elm$core$List$sort(c.hC)),eC:companyID,cF:A2($elm$core$Maybe$withDefault,'',c.cF),bo:A2($elm$core$String$join,';',$elm$core$List$sort(c.j7)),eT:$author$project$TextField$stringVal(c.eT),ft:c.ft,fz:c.fz,fU:A2($elm$core$Maybe$withDefault,'',c.fU),fW:$author$project$TextField$stringVal(c.fW),gz:c.gz};});var $author$project$MarketplaceProfile$validConsumerProductCompany=$author$project$Validate$requiredMaybe(function($){return $.cF;});var $author$project$MarketplaceProfile$validECommerceUrl=$author$project$Validate$batch(_List_fromArray([$author$project$Validate$requiredText(function($){return $.eT;}),$author$project$Validate$url(function($){return $.eT;})]));var $author$project$MarketplaceProfile$validPrimaryCustomerTarget=$author$project$Validate$requiredMaybe(function($){return $.fU;});var $author$project$MarketplaceProfile$validateProductsServicesKeywords=$author$project$Validate$requiredText(function($){return $.fW;});var $author$project$MarketplaceProfile$validationErrors=$author$project$Validate$batch(_List_fromArray([$author$project$MarketplaceProfile$validConsumerProductCompany,$author$project$MarketplaceProfile$validPrimaryCustomerTarget,$author$project$MarketplaceProfile$validateProductsServicesKeywords,$author$project$MarketplaceProfile$validECommerceUrl]));var $author$project$MarketplaceProfile$update=F3(function(companyID,msg,model){switch(msg.$){case 3:var v=msg.a;return A3($author$project$DialogAlert$update,v,F2(function(parentModel,dialogState){return _Utils_update(parentModel,{eW:dialogState});}),model);case 0:var updateFn=msg.a;return _Utils_Tuple2(updateFn(model),_List_Nil);case 1:return _Utils_eq($author$project$MarketplaceProfile$validationErrors(model),_List_Nil)?_Utils_Tuple2(_Utils_update(model,{c_:true}),_List_fromArray([A2($author$project$Effects$EffectUpdateMarketplaceProfile,$author$project$MarketplaceProfile$UpdateProfileComplete,A2($author$project$MarketplaceProfile$modelToPb,companyID,model))])):_Utils_Tuple2(_Utils_update(model,{bX:true}),_List_Nil);default:var pbResult=msg.a;if(!pbResult.$){return _Utils_Tuple2(_Utils_update(model,{c_:false}),_List_Nil);}else{var error=pbResult.a;return _Utils_Tuple2(_Utils_update(model,{c_:false}),_List_fromArray([$author$project$Effects$EffectGenericHttpError({q$:error,rG:'failed to update marketplace profile'})]));}}});var $author$project$NextStepsCard$update=function(msg){var url=msg;return _List_fromArray([$author$project$Effects$EffectTransition(url)]);};var $author$project$Onboarding$update=function(msg){var url=msg;return _List_fromArray([$author$project$Effects$EffectTransition(url)]);};var $author$project$PendingPromoCard$update=function(msg){var url=msg;return _List_fromArray([$author$project$Effects$EffectTransition(url)]);};var $author$project$PendingPromoIntroduction$PendingPromoOptInComplete=function(a){return{$:1,a:a};};var $author$project$PendingPromoIntroduction$update=F4(function(review,companyID,assessmentID,msg){if(!msg.$){var _v1=review.gU;var reviewIDInt=_v1;return _Utils_Tuple2(_Utils_update(review,{eo:$elm$core$Maybe$Just('pending-promotional'),fm:true}),_List_fromArray([A2($author$project$Effects$EffectPendingPromoOptIn,$author$project$PendingPromoIntroduction$PendingPromoOptInComplete,{_:reviewIDInt})]));}else{var result=msg.a;if(!result.$){return _Utils_Tuple2(_Utils_update(review,{kn:false,fm:false}),_List_fromArray([$author$project$Effects$EffectTransition(A2($author$project$Interop$Transition$companyDashboardUrl,companyID,assessmentID))]));}else{var error=result.a;return _Utils_Tuple2(_Utils_update(review,{fm:false}),_List_fromArray([$author$project$Effects$EffectGenericHttpError({q$:error,rG:'failed to opt into pending promo'})]));}}});var $author$project$PerformanceReport$BenchmarkOutMsg=function(a){return{$:1,a:a};};var $author$project$PerformanceReport$NoOutMsg={$:0};var $author$project$Assessment$updateImpactModule=F3(function(moduleId,fn,a){var mods=A2($elm$core$List$map,function(m){return _Utils_eq(m.gU,moduleId)?fn(m):m;},$author$project$DebuggerHidden$unhide(a.fg));return _Utils_update(a,{fg:$author$project$DebuggerHidden$hide(mods)});});var $author$project$PerformanceReport$update=F2(function(msg,assessment){switch(msg.$){case 1:var impactModuleID=msg.a;var areaID=msg.b;return _Utils_Tuple3(A3($author$project$Assessment$updateImpactModule,impactModuleID,function(impactModule){return _Utils_update(impactModule,{fe:A2($elm$core$List$map,function(a){return _Utils_eq(a.gU,areaID)?_Utils_update(a,{fI:!a.fI}):a;},impactModule.fe)});},assessment),_List_Nil,$author$project$PerformanceReport$NoOutMsg);case 2:var url=msg.a;return _Utils_Tuple3(assessment,_List_fromArray([$author$project$Effects$EffectTransition(url)]),$author$project$PerformanceReport$NoOutMsg);default:var benchmarkMsg=msg.a;return _Utils_Tuple3(assessment,_List_Nil,$author$project$PerformanceReport$BenchmarkOutMsg(benchmarkMsg));}});var $author$project$QuestionList$BenchmarkOutMsg=function(a){return{$:5,a:a};};var $author$project$QuestionList$ImpactAreaHeaderMsg=F2(function(a,b){return{$:4,a:a,b:b};});var $author$project$ImpactAreaHeader$NoOutMsg={$:0};var $author$project$QuestionList$NoOutMsg={$:0};var $author$project$QuestionList$QuestionFilterMsg=function(a){return{$:2,a:a};};var $author$project$QuestionList$QuestionListAssessmentStatusHeaderMsg=function(a){return{$:5,a:a};};var $author$project$QuestionList$QuestionMsg=F2(function(a,b){return{$:0,a:a,b:b};});var $author$project$QuestionList$UpdateResponsesOut=function(a){return{$:3,a:a};};var $author$project$QuestionList$UpdateResponsesWithCommentsOut=function(a){return{$:4,a:a};};var $author$project$Standard$decodeKnowledge=function(pb){var source=A2($elm$core$Maybe$map,function(t){return{dx:t,gs:$author$project$DecodeExt$maybeString(pb.o2)};},$author$project$DecodeExt$maybeString(pb.o1));return{qx:pb.qx,o1:source,sQ:$author$project$DecodeExt$maybeString(pb.sQ)};};var $author$project$QuestionList$KnowledgeLoaded=F2(function(a,b){return{$:1,a:a,b:b};});var $author$project$QuestionList$OpenGoalModalOut=function(a){return{$:2,a:a};};var $author$project$QuestionList$UpdateNotificationCountOut={$:1};var $krisajenkins$remotedata$RemoteData$isSuccess=function(data){if(data.$===3){var x=data.a;return true;}else{return false;}};var $author$project$QuestionList$setKnowledgeText=F3(function(questions,kid,content){return A2($turboMaCk$any_dict$Dict$Any$map,F2(function(_v0,q){var knowledge=A2($elm$core$List$map,function(k){return _Utils_eq(k.gU,kid)?_Utils_update(k,{eG:content}):k;},q.mv);return _Utils_update(q,{mv:knowledge});}),questions);});var $author$project$Assessment$setQuestions=F2(function(qs,a){return _Utils_update(a,{de:$author$project$DebuggerHidden$hide(qs)});});var $author$project$Assessment$updateResponses=F2(function(a,fn){return _Utils_update(a,{dg:$author$project$DebuggerHidden$hide(A2($turboMaCk$any_dict$Dict$Any$map,fn,$author$project$Assessment$responses(a)))});});var $author$project$QuestionList$handleQuestionOutMsg=F4(function(question,assessment,assessmentSummaries,questionOutMsg){var questions=$author$project$Assessment$questions(assessment);switch(questionOutMsg.$){case 7:return{ak:assessment,hT:assessmentSummaries,N:_List_Nil,O:$author$project$QuestionList$NoOutMsg};case 1:var newPbResponses=questionOutMsg.a;return{ak:assessment,hT:assessmentSummaries,N:_List_Nil,O:$author$project$QuestionList$UpdateResponsesOut(newPbResponses)};case 0:var pbResponse=questionOutMsg.a;var _v1=_Utils_Tuple2(pbResponse.bn,pbResponse.ds);if(!_v1.a.$&&!_v1.b.$){var comments=_v1.a.a;var summary=_v1.b.a;var newAssessmentSummaryResult=$author$project$ListExt$flattenResults(A2($elm$core$List$map,function(a){return _Utils_eq(summary.hQ,a.gU)?$author$project$Assessment$summaryDecoder(summary):$elm$core$Result$Ok(a);},assessmentSummaries));if(!newAssessmentSummaryResult.$){var summaries=newAssessmentSummaryResult.a;return{ak:A2($author$project$Assessment$mergeComments,comments.ms,assessment),hT:summaries,N:_List_Nil,O:$author$project$QuestionList$NoOutMsg};}else{var error=newAssessmentSummaryResult.a;return{ak:A2($author$project$Assessment$mergeComments,comments.ms,assessment),hT:assessmentSummaries,N:_List_fromArray([$author$project$Effects$EffectGenericError(error)]),O:$author$project$QuestionList$NoOutMsg};}}else{return{ak:assessment,hT:assessmentSummaries,N:_List_fromArray([$author$project$Effects$EffectGenericError('missing comments or summary')]),O:$author$project$QuestionList$NoOutMsg};}case 2:var pbResponse=questionOutMsg.a;return{ak:assessment,hT:assessmentSummaries,N:_List_Nil,O:$author$project$QuestionList$UpdateResponsesWithCommentsOut(pbResponse)};case 3:var nextResponse=questionOutMsg.a;var newAssessment=A2($author$project$Assessment$updateResponses,assessment,F2(function(_v3,r){return _Utils_eq(r.gU,nextResponse.gU)?_Utils_update(r,{a8:true}):r;}));return{ak:newAssessment,hT:assessmentSummaries,N:_List_Nil,O:$author$project$QuestionList$NoOutMsg};case 4:var knowledgeType=questionOutMsg.a;var targetKnowledge=A2($elm$core$List$filter,function(k){return _Utils_eq(k.g_,knowledgeType)&&!$krisajenkins$remotedata$RemoteData$isSuccess(k.eG);},question.mv);var questionsWithLoadingKnowledge=A3($elm$core$List$foldl,F2(function(k,qs){return A3($author$project$QuestionList$setKnowledgeText,qs,k.gU,$krisajenkins$remotedata$RemoteData$Loading);}),questions,targetKnowledge);var knowledgeEffects=A2($elm$core$List$map,function(k){var _v4=k.gU;var knowledgeSfid=_v4;return A2($author$project$Effects$EffectGetKnowledge,$author$project$QuestionList$KnowledgeLoaded(k.gU),{mw:knowledgeSfid});},targetKnowledge);return{ak:A2($author$project$Assessment$setQuestions,questionsWithLoadingKnowledge,assessment),hT:assessmentSummaries,N:knowledgeEffects,O:$author$project$QuestionList$NoOutMsg};case 5:return{ak:assessment,hT:assessmentSummaries,N:_List_Nil,O:$author$project$QuestionList$UpdateNotificationCountOut};default:var qid=questionOutMsg.a;return{ak:assessment,hT:assessmentSummaries,N:_List_Nil,O:$author$project$QuestionList$OpenGoalModalOut(qid)};}});var $author$project$Assessment$setResponse=F2(function(response,a){return _Utils_update(a,{dg:$author$project$DebuggerHidden$hide(A3($turboMaCk$any_dict$Dict$Any$insert,response.Y,response,$author$project$DebuggerHidden$unhide(a.dg)))});});var $author$project$ImpactAreaHeader$BenchmarkOutMsg=function(a){return{$:1,a:a};};var $author$project$ImpactAreaHeader$update=F2(function(msg,area){if(!msg.$){var v=msg.a;return A4($author$project$DialogAlert$updateWithOutMsg,v,F2(function(model,dialogState){return _Utils_update(model,{eW:dialogState});}),area,$author$project$ImpactAreaHeader$NoOutMsg);}else{var benchmarkMsg=msg.a;return _Utils_Tuple3(area,_List_Nil,$author$project$ImpactAreaHeader$BenchmarkOutMsg(benchmarkMsg));}});var $author$project$Question$Activity=function(a){return{$:3,a:a};};var $author$project$Responses$FeedbackKnowledgeBarSelection={$:1};var $author$project$Question$FeedbackSubmitted=function(a){return{$:20,a:a};};var $author$project$Question$GoToNextQuestionOut=function(a){return{$:3,a:a};};var $author$project$Question$LoadKnowledgeOut=function(a){return{$:4,a:a};};var $author$project$Question$MarkCommentReadCompleted=F2(function(a,b){return{$:22,a:a,b:b};});var $author$project$Question$MarkForDiscussionCompletion=F2(function(a,b){return{$:9,a:a,b:b};});var $author$project$Question$MarkForDocumentationCompletion=F2(function(a,b){return{$:7,a:a,b:b};});var $author$project$Question$MarkVerifiedCompletion=F2(function(a,b){return{$:5,a:a,b:b};});var $author$project$Responses$ModalKnowledgeBarSelection=function(a){return{$:2,a:a};};var $author$project$Question$NoSignal={$:7};var $author$project$Question$OpenGoalModalOut=function(a){return{$:6,a:a};};var $author$project$Question$RefreshCommentsOut=function(a){return{$:0,a:a};};var $author$project$Question$RefreshResponses=function(a){return{$:16,a:a};};var $author$project$Question$RefreshResponsesAndCommentsOut=function(a){return{$:2,a:a};};var $author$project$Question$RefreshResponsesOut=function(a){return{$:1,a:a};};var $author$project$Question$RevertMarkForFollowUp=F2(function(a,b){return{$:11,a:a,b:b};});var $author$project$Translations$TL_question_card_errors_invalidValue={$:573};var $author$project$Translations$TL_question_card_feedback_notify={$:578};var $author$project$Question$UpdateNotificationCountOut={$:5};var $author$project$Question$createAnchorString=F2(function(responseID,questionContent){var group=function(){if(questionContent.$===1){var c=questionContent.a;var _v2=c.fx.fx;var stringMetricSetID=_v2;return stringMetricSetID;}else{var m=questionContent.a;var _v3=m.eq.gU;var stringImpactAreaID=_v3;return stringImpactAreaID;}}();var _v0=responseID;var intResponseID=_v0;return $elm$core$String$fromInt(intResponseID)+('-'+group);});var $author$project$Question$NoMsg={$:0};var $author$project$Question$msgOnHttpError=F2(function(msg,result){if(!result.$){return $author$project$Question$NoMsg;}else{var err=result.a;return msg(err);}});var $author$project$Question$saveResponse=F4(function(asmntID,qid,answer,msg){var floatVal=function(v){return A2($elm$core$Maybe$withDefault,0,$author$project$TextField$floatVal(v));};var withTracked=F3(function(updateField,req,optionalVal){if(optionalVal.$===1){return _Utils_update(req,{fD:true});}else{var trackedVal=optionalVal.a;return A2(updateField,req,floatVal(trackedVal));}});var dateVal=function(v){return $author$project$TextField$dateFieldToString(v);};var answerValues=function(avs){return A2($elm$core$List$map,function(_v3){var av=_v3;return av;},$turboMaCk$any_set$Set$Any$toList(avs));};var _v0=qid;var questionID=_v0;var _v1=asmntID;var assessmentID=_v1;var emptyReq={en:_List_Nil,ak:assessmentID,eJ:0,eL:'',fv:'',fD:false,fH:0,fP:0,n1:questionID,dx:''};var requestWithAnswer=function(){var _v2=answer.hK;switch(_v2.$){case 0:var optional=_v2.a;return A3(withTracked,F2(function(req,currency){return _Utils_update(req,{eJ:currency});}),emptyReq,optional);case 1:var optional=_v2.a;return A3(withTracked,F2(function(req,percent){return _Utils_update(req,{fP:percent});}),emptyReq,optional);case 2:var optional=_v2.a;return A3(withTracked,F2(function(req,number){return _Utils_update(req,{fH:number});}),emptyReq,optional);case 3:var d=_v2.a;return _Utils_update(emptyReq,{eL:dateVal(d)});case 4:var t=_v2.a;return _Utils_update(emptyReq,{dx:$author$project$TextField$stringVal(t)});case 5:var t=_v2.a;return _Utils_update(emptyReq,{fv:$author$project$TextField$stringVal(t)});case 6:return emptyReq;case 7:return emptyReq;case 8:var answers=_v2.a.en;var otherText=_v2.a.d3;return _Utils_update(emptyReq,{en:answerValues(answers),dx:$author$project$TextField$stringVal(otherText)});default:var answers=_v2.a.en;var otherText=_v2.a.d3;return _Utils_update(emptyReq,{en:answerValues(answers),dx:$author$project$TextField$stringVal(otherText)});}}();return _List_fromArray([A2($author$project$Effects$EffectSaveResponse,msg,requestWithAnswer)]);});var $author$project$QuestionActivity$AutoSaveInputMessage=function(a){return{$:2,a:a};};var $author$project$QuestionActivity$CommentInputMsg=function(a){return{$:0,a:a};};var $author$project$QuestionActivity$CommentListMsg=function(a){return{$:1,a:a};};var $author$project$QuestionActivity$InstructionsDialogMsg=function(a){return{$:3,a:a};};var $author$project$QuestionActivity$NoOutMsg={$:1};var $author$project$QuestionActivity$UpdateResponseCommentsOut=function(a){return{$:0,a:a};};var $author$project$QuestionActivity$postResponseComment=F3(function(_v0,commentInput,msg){var rid=_v0;var requestPb={es:function(){var _v1=$author$project$FileUpload$uploadedFileID(commentInput.er);if(_v1.$===1){return 0;}else{var fileID=_v1.a;return fileID;}}(),bk:A2($elm$core$Maybe$withDefault,'',commentInput.bk),al:$author$project$MarkdownInput$stringVal(commentInput.dx),e2:$author$project$FileUpload$isUploaded(commentInput.er),bw:!_Utils_eq(commentInput.bk,$elm$core$Maybe$Nothing),bN:rid};return _List_fromArray([A2($author$project$Effects$EffectPostResponseComment,msg,requestPb)]);});var $author$project$QuestionActivity$responseCommentAdapter={eN:F2(function(_v0,msg){var commentIDInt=_v0;return _List_fromArray([A2($author$project$Effects$EffectDeleteResponseComment,msg,{jR:commentIDInt})]);}),kS:F2(function(_v1,msg){var fileIDint=_v1;return _List_fromArray([A2($author$project$Effects$EffectGetResponseCommentFileDownloadLink,msg,{aQ:fileIDint})]);}),oV:F3(function(_v2,v,msg){var commentIDInt=_v2;return _List_fromArray([A3($author$project$Effects$EffectSetResponseCommentReviewed,msg,{jR:commentIDInt},v)]);})};var $author$project$QuestionActivity$update=F4(function(_v0,_v1,response,msg){var assessmentID=_v0;var qid=_v1;switch(msg.$){case 3:var dialogMsg=msg.a;var _v3=A3($author$project$Dialog$update,F2(function(_v4,innerMsg){var url=innerMsg;return _Utils_Tuple3(0,_List_fromArray([$author$project$Effects$EffectDownloadUrl(url)]),$author$project$Dialog$NoOutMsg);}),response.gX,dialogMsg);var newDialog=_v3.a;var effects=_v3.b;return _Utils_Tuple3(_Utils_update(response,{gX:newDialog}),A2($author$project$Effects$map,$author$project$QuestionActivity$InstructionsDialogMsg,effects),$author$project$QuestionActivity$NoOutMsg);case 2:var inputMsg=msg.a;var _v6=A3($author$project$AutoSaveInput$update,inputMsg,F2(function(toMsg,notes){return A2($author$project$Effects$EffectUpdateResponseNotes,toMsg,{hQ:assessmentID,ar:notes,Y:qid});}),response.g7);var newStringField=_v6.a;var effects=_v6.b;return _Utils_Tuple3(_Utils_update(response,{g7:newStringField}),A2($author$project$Effects$map,$author$project$QuestionActivity$AutoSaveInputMessage,effects),$author$project$QuestionActivity$NoOutMsg);case 0:var commentMsg=msg.a;var _v7=A4($author$project$CommentInput$update,response.gG,$author$project$QuestionActivity$postResponseComment(response.gU),$author$project$QuestionActivity$postResponseComment(response.gU),commentMsg);var newModel=_v7.a;var commentEffects=_v7.b;var outMsg=_v7.c;return _Utils_Tuple3(_Utils_update(response,{gG:newModel}),A2($author$project$Effects$map,$author$project$QuestionActivity$CommentInputMsg,commentEffects),function(){if(outMsg.$===1){return $author$project$QuestionActivity$NoOutMsg;}else{var pb=outMsg.a;return $author$project$QuestionActivity$UpdateResponseCommentsOut(pb);}}());default:var commentMsg=msg.a;var _v9=A3($author$project$Comment$updateList,$author$project$QuestionActivity$responseCommentAdapter,commentMsg,response.bn);var newComments=_v9.a;var commentListEffects=_v9.b;var outMsg=_v9.c;var newEffects=A2($author$project$Effects$map,$author$project$QuestionActivity$CommentListMsg,commentListEffects);var newResponse=_Utils_update(response,{bn:newComments});if(!outMsg.$){return _Utils_Tuple3(newResponse,newEffects,$author$project$QuestionActivity$NoOutMsg);}else{var pb=outMsg.a;return _Utils_Tuple3(newResponse,newEffects,$author$project$QuestionActivity$UpdateResponseCommentsOut(pb));}}});var $author$project$Question$Invalid=1;var $author$project$Question$Valid=0;var $elm$core$Dict$filter=F2(function(isGood,dict){return A3($elm$core$Dict$foldl,F3(function(k,v,d){return A2(isGood,k,v)?A3($elm$core$Dict$insert,k,v,d):d;}),$elm$core$Dict$empty,dict);});var $turboMaCk$any_dict$Dict$Any$filter=F2(function(f,_v0){var inner=_v0;return _Utils_update(inner,{k:A2($elm$core$Dict$filter,F2(function(_v1,_v2){var k=_v2.a;var v=_v2.b;return A2(f,k,v);}),inner.k)});});var $turboMaCk$any_set$Set$Any$filter=F2(function(f,_v0){var dict=_v0;return A2($turboMaCk$any_dict$Dict$Any$filter,A2($elm$core$Basics$composeL,$elm$core$Basics$always,f),dict);});var $elm$core$Dict$isEmpty=function(dict){if(dict.$===-2){return true;}else{return false;}};var $turboMaCk$any_dict$Dict$Any$isEmpty=function(_v0){var dict=_v0.k;return $elm$core$Dict$isEmpty(dict);};var $turboMaCk$any_set$Set$Any$isEmpty=function(_v0){var dict=_v0;return $turboMaCk$any_dict$Dict$Any$isEmpty(dict);};var $author$project$Question$validateOtherTextResponse=F2(function(answerValues,answer){if(answer.$===8){var v=answer.a;var hasInvalidAnswers=A3($elm$core$Basics$composeL,$elm$core$Basics$not,$turboMaCk$any_set$Set$Any$isEmpty,A2($turboMaCk$any_set$Set$Any$filter,function(a){return A2($elm$core$List$any,function(av){return _Utils_eq(av.gU,a)&&av.hF&&$author$project$TextField$stringVal(v.d3)==='';},answerValues);},v.en));return hasInvalidAnswers?1:0;}else{return 0;}});var $author$project$Question$update=F5(function(assessmentID,qid,q,r,msg){switch(msg.$){case 0:return _Utils_Tuple3(r,_List_Nil,$author$project$Question$NoSignal);case 15:var response=msg.a;var context=msg.b;var nextResponseAnchor=A2($author$project$Question$createAnchorString,response.gU,context);return _Utils_Tuple3(_Utils_update(r,{a8:false}),_List_fromArray([$author$project$Effects$EffectGoToAnchor('[name=\\\"'+(nextResponseAnchor+'\\\"]'))]),$author$project$Question$GoToNextQuestionOut(response));case 12:return _Utils_Tuple3(r,_List_Nil,$author$project$Question$OpenGoalModalOut(r.Y));case 1:var val=msg.a;return _Utils_Tuple3(_Utils_update(r,{hK:val}),_List_Nil,$author$project$Question$NoSignal);case 2:var datepickerMsg=msg.a;return _Utils_Tuple3(_Utils_update(r,{hK:function(){var _v1=r.hK;if(_v1.$===3){var a=_v1.a;return $author$project$Responses$DateAnswer(A2($author$project$TextField$updateDate,datepickerMsg,a));}else{return r.hK;}}()}),_List_Nil,$author$project$Question$NoSignal);case 3:var activityMsg=msg.a;var _v2=A4($author$project$QuestionActivity$update,assessmentID,qid,r,activityMsg);var model=_v2.a;var effects=_v2.b;var outMsg=_v2.c;return _Utils_Tuple3(model,A2($author$project$Effects$map,$author$project$Question$Activity,effects),function(){if(outMsg.$===1){return $author$project$Question$NoSignal;}else{var pb=outMsg.a;return $author$project$Question$RefreshCommentsOut(pb);}}());case 4:var isVerified=msg.a;var request=F2(function(_v4,_v5){var intAssessmentID=_v4;var strQid=_v5;return{ak:intAssessmentID,Y:strQid,i:isVerified};});return _Utils_Tuple3(_Utils_update(r,{pZ:isVerified}),_List_fromArray([A2($author$project$Effects$EffectMarkAsVerified,$author$project$Question$MarkVerifiedCompletion(isVerified),A2(request,assessmentID,qid))]),$author$project$Question$NoSignal);case 5:var isVerified=msg.a;var responsesPbResult=msg.b;if(!responsesPbResult.$){var newResponses=responsesPbResult.a;return _Utils_Tuple3(_Utils_update(r,{c_:false}),_List_Nil,$author$project$Question$RefreshResponsesOut(newResponses));}else{var error=responsesPbResult.a;return _Utils_Tuple3(_Utils_update(r,{pZ:!isVerified}),_List_fromArray([$author$project$Effects$EffectGenericHttpError({q$:error,rG:'mark verified failed'})]),$author$project$Question$NoSignal);}case 6:var val=msg.a;var request=F2(function(_v7,_v8){var assessmentIDInt=_v7;var qidString=_v8;return{hD:false,ak:assessmentIDInt,fb:false,n9:false,o_:false,o6:false,gv:_List_fromArray([{Y:qidString,i:val}])};});return _Utils_Tuple3(_Utils_update(r,{p0:val}),_List_fromArray([A2($author$project$Effects$EffectMarkForDocumentation,$author$project$Question$MarkForDocumentationCompletion(val),A2(request,assessmentID,qid))]),$author$project$Question$NoSignal);case 7:var val=msg.a;var pbResponse=msg.b;if(!pbResponse.$){var response=pbResponse.a;return _Utils_Tuple3(r,_List_Nil,$author$project$Question$RefreshResponsesAndCommentsOut(response));}else{var error=pbResponse.a;return _Utils_Tuple3(_Utils_update(r,{p0:!val}),_List_fromArray([$author$project$Effects$EffectGenericHttpError({q$:error,rG:'mark documentation failed'})]),$author$project$Question$NoSignal);}case 8:var val=msg.a;var request=F2(function(_v10,_v11){var assessmentIDInt=_v10;var qidString=_v11;return{ak:assessmentIDInt,gv:_List_fromArray([{Y:qidString,i:val}])};});return _Utils_Tuple3(_Utils_update(r,{p$:val}),_List_fromArray([A2($author$project$Effects$EffectMarkForDiscussion,$author$project$Question$MarkForDiscussionCompletion(val),A2(request,assessmentID,qid))]),$author$project$Question$NoSignal);case 9:var val=msg.a;var responsesPbResult=msg.b;if(!responsesPbResult.$){var newResponses=responsesPbResult.a;return _Utils_Tuple3(_Utils_update(r,{c_:false}),_List_Nil,$author$project$Question$RefreshResponsesOut(newResponses));}else{var error=responsesPbResult.a;return _Utils_Tuple3(_Utils_update(r,{p$:!val}),_List_fromArray([$author$project$Effects$EffectGenericHttpError({q$:error,rG:'mark discussion failed'})]),$author$project$Question$NoSignal);}case 10:var isBookmarked=msg.a;var request=F2(function(_v13,_v14){var intAssessmentID=_v13;var strQid=_v14;return{ak:intAssessmentID,Y:strQid,i:isBookmarked};});return _Utils_Tuple3(_Utils_update(r,{kQ:isBookmarked}),_List_fromArray([A2($author$project$Effects$EffectbBookmark,$author$project$Question$msgOnHttpError($author$project$Question$RevertMarkForFollowUp(isBookmarked)),A2(request,assessmentID,qid))]),$author$project$Question$NoSignal);case 11:var val=msg.a;var error=msg.b;return _Utils_Tuple3(_Utils_update(r,{kQ:!val}),_List_fromArray([$author$project$Effects$EffectGenericHttpError({q$:error,rG:'mark for folluw up failed'})]),$author$project$Question$NoSignal);case 13:var isExpanded=msg.a;var unreadComments=A2($elm$core$List$map,function($){return $.gU;},$author$project$Comment$unreadComments(r.bn));var newComments=A2($elm$core$List$map,function(c){return _Utils_update(c,{gL:$author$project$Comment$NoNotification});},r.bn);return _Utils_Tuple3(_Utils_update(r,{bn:newComments,a8:isExpanded}),function(){if($elm$core$List$isEmpty(unreadComments)){return _List_Nil;}else{var request=function(_v16){var intAssessmentID=_v16;return{hQ:intAssessmentID,fd:A2($elm$core$List$map,function(_v15){var id=_v15;return id;},unreadComments)};};return _List_fromArray([A2($author$project$Effects$EffectMarkResponseCommentsRead,$author$project$Question$MarkCommentReadCompleted(unreadComments),request(assessmentID))]);}}(),$author$project$Question$UpdateNotificationCountOut);case 14:var _v17=A2($author$project$Question$validateOtherTextResponse,q.cz,r.hK);if(!_v17){return _Utils_Tuple3(_Utils_update(r,{c_:true}),A4($author$project$Question$saveResponse,assessmentID,qid,r,$author$project$Question$RefreshResponses),$author$project$Question$NoSignal);}else{return _Utils_Tuple3(r,_List_fromArray([$author$project$Effects$EffectSnackBar($author$project$Translations$TL_question_card_errors_invalidValue)]),$author$project$Question$NoSignal);}case 16:var newResponsesResult=msg.a;if(!newResponsesResult.$){var newResponses=newResponsesResult.a;return _Utils_Tuple3(_Utils_update(r,{c_:false}),_List_Nil,$author$project$Question$RefreshResponsesOut(newResponses));}else{var error=newResponsesResult.a;return _Utils_Tuple3(_Utils_update(r,{c_:false}),_List_fromArray([$author$project$Effects$EffectGenericHttpError({q$:error,rG:'refresh responses failed'})]),$author$project$Question$NoSignal);}case 17:var knowledgeBarSelection=msg.a;switch(knowledgeBarSelection.$){case 0:return _Utils_Tuple3(_Utils_update(r,{f3:$author$project$Responses$NoKnowledgeBarSelection}),_List_fromArray([$author$project$Effects$EffectEnableScroll(true)]),$author$project$Question$NoSignal);case 1:return _Utils_Tuple3(_Utils_update(r,{f3:$author$project$Responses$FeedbackKnowledgeBarSelection}),_List_Nil,$author$project$Question$NoSignal);default:var knowledgeType=knowledgeBarSelection.a;return _Utils_Tuple3(_Utils_update(r,{f3:$author$project$Responses$ModalKnowledgeBarSelection(knowledgeType)}),_List_fromArray([$author$project$Effects$EffectEnableScroll(false)]),$author$project$Question$LoadKnowledgeOut(knowledgeType));}case 18:var feedbackType=msg.a;return _Utils_Tuple3(_Utils_update(r,{f2:feedbackType}),_List_Nil,$author$project$Question$NoSignal);case 19:var comment=msg.a;return _Utils_Tuple3(_Utils_update(r,{dO:comment}),_List_Nil,$author$project$Question$NoSignal);case 21:var request=F2(function(_v20,_v21){var assessmentIdInt=_v20;var questionSfidStr=_v21;return{hQ:assessmentIdInt,al:$author$project$TextField$stringVal(r.dO),n6:questionSfidStr,gf:r.f2};});return _Utils_Tuple3(_Utils_update(r,{gg:true}),_List_fromArray([A2($author$project$Effects$EffectPostFeedback,$author$project$Question$FeedbackSubmitted,A2(request,assessmentID,qid))]),$author$project$Question$NoSignal);case 20:var result=msg.a;if(!result.$){return _Utils_Tuple3(_Utils_update(r,{dO:$author$project$TextField$initStringField(''),gg:false}),_List_fromArray([$author$project$Effects$EffectSnackBar($author$project$Translations$TL_question_card_feedback_notify)]),$author$project$Question$NoSignal);}else{var error=result.a;return _Utils_Tuple3(_Utils_update(r,{gg:false}),_List_fromArray([$author$project$Effects$EffectGenericHttpError({q$:error,rG:'submit feedback failed'})]),$author$project$Question$NoSignal);}default:var targetted=msg.a;var result=msg.b;if(!result.$){return _Utils_Tuple3(r,_List_Nil,$author$project$Question$NoSignal);}else{var error=result.a;return _Utils_Tuple3(_Utils_update(r,{bn:A2($author$project$Comment$markUnread,targetted,r.bn)}),_List_fromArray([$author$project$Effects$EffectGenericHttpError({q$:error,rG:'mark comment read failed'})]),$author$project$Question$NoSignal);}}});var $author$project$QuestionFilter$clear=function(model){return{H:_Utils_update($author$project$QuestionFilter$emptyAreaFilter,{l:model.H.l}),I:_Utils_update($author$project$QuestionFilter$emptyCategoryFilter,{l:model.I.l}),F:_Utils_update($author$project$QuestionFilter$emptyDisplaySettings,{l:model.F.l}),eX:model.eX,rM:model.rM,K:_Utils_update($author$project$QuestionFilter$emptyPointFilter,{l:model.K.l}),aw:model.aw,sB:model.sB,sC:model.sC,ax:model.ax,aJ:model.aJ,hk:model.hk,L:_Utils_update($author$project$QuestionFilter$emptyVerificationFilter,{l:model.L.l})};};var $author$project$Interop$Transition$questionFilterUrl=F2(function(_v0,_v1){var companyIDInt=_v0;var assessmentIDInt=_v1;return'company/'+($elm$core$String$fromInt(companyIDInt)+('/assessment/'+($elm$core$String$fromInt(assessmentIDInt)+'/q')));});var $author$project$QuestionFilter$update=F4(function(msg,assessment,companyID,m){switch(msg.$){case 1:var metric=msg.a;var cleared=$author$project$QuestionFilter$clear(m);var metricFilter=cleared.rM;return _Utils_Tuple3(_Utils_update(cleared,{rM:_Utils_update(metricFilter,{c4:metric})}),assessment,_List_Nil);case 0:var v=msg.a;return _Utils_Tuple3(_Utils_update(m,{L:v}),assessment,_List_Nil);case 3:var v=msg.a;return _Utils_Tuple3(_Utils_update(m,{K:v}),assessment,_List_Nil);case 4:var v=msg.a;if(!v.$){var newDisplaySettings=v.a;return _Utils_Tuple3(_Utils_update(m,{F:newDisplaySettings}),assessment,_List_Nil);}else{var expand=v.a;var displaySettings=m.F;return _Utils_Tuple3(_Utils_update(m,{F:_Utils_update(displaySettings,{eV:expand})}),A2($author$project$Assessment$updateResponses,assessment,F2(function(_v2,r){return _Utils_update(r,{a8:expand});})),_List_Nil);}case 2:var v=msg.a;return _Utils_Tuple3(_Utils_update(m,{I:v}),assessment,_List_Nil);case 5:var v=msg.a;return _Utils_Tuple3(_Utils_update(m,{H:v}),assessment,_List_Nil);case 6:return _Utils_Tuple3($author$project$QuestionFilter$clear(m),assessment,_List_Nil);case 7:var newModel=msg.a;return _Utils_Tuple3(newModel,assessment,_List_Nil);case 8:return _Utils_Tuple3(_Utils_update(m,{eX:false}),assessment,_List_fromArray([$author$project$Effects$EffectEnableSidebar(false)]));default:var assessmentID=msg.a;return _Utils_Tuple3(m,assessment,_List_fromArray([$author$project$Effects$EffectTransition(A2($author$project$Interop$Transition$questionFilterUrl,companyID,assessmentID))]));}});var $author$project$QuestionListAssessmentStatusHeader$MarkForDocumentationModalMsg=function(a){return{$:4,a:a};};var $author$project$QuestionListAssessmentStatusHeader$MarkForDocumentationModalOpen=function(a){return{$:1,a:a};};var $author$project$QuestionListAssessmentStatusHeader$NoOutMsg={$:0};var $author$project$QuestionListAssessmentStatusHeader$PrepareForReviewCompleted=function(a){return{$:1,a:a};};var $author$project$QuestionListAssessmentStatusHeader$UpdateResponsesOut=function(a){return{$:1,a:a};};var $author$project$QuestionListAssessmentStatusHeader$MarkForDocumentationCompleted=function(a){return{$:3,a:a};};var $author$project$QuestionListAssessmentStatusHeader$UpdateResponsesWithCommentsOut=function(a){return{$:2,a:a};};var $author$project$QuestionListAssessmentStatusHeader$markForDocumentationModalHasError=function(model){return!model.o6&&!model.qT&&!model.fb&&!model.cg&&!model.o_;};var $author$project$QuestionListAssessmentStatusHeader$updateMarkForDocumentationModal=F3(function(assessmentID,modal,msg){switch(msg.$){case 1:var updateModalModel=msg.a;return _Utils_Tuple3($author$project$QuestionListAssessmentStatusHeader$MarkForDocumentationModalOpen(updateModalModel(modal)),_List_Nil,$author$project$QuestionListAssessmentStatusHeader$NoOutMsg);case 0:var request=function(_v1){var intAssessmentID=_v1;return{hD:modal.qT,ak:intAssessmentID,fb:modal.fb,n9:modal.cg,o_:modal.o_,o6:modal.o6,gv:_List_Nil};};return $author$project$QuestionListAssessmentStatusHeader$markForDocumentationModalHasError(modal)?_Utils_Tuple3($author$project$QuestionListAssessmentStatusHeader$MarkForDocumentationModalOpen(_Utils_update(modal,{gu:true})),_List_Nil,$author$project$QuestionListAssessmentStatusHeader$NoOutMsg):_Utils_Tuple3($author$project$QuestionListAssessmentStatusHeader$MarkForDocumentationModalOpen(_Utils_update(modal,{rC:true})),_List_fromArray([A2($author$project$Effects$EffectMarkAssessmentForDocumentation,$author$project$QuestionListAssessmentStatusHeader$MarkForDocumentationCompleted,request(assessmentID))]),$author$project$QuestionListAssessmentStatusHeader$NoOutMsg);case 2:return _Utils_Tuple3($author$project$QuestionListAssessmentStatusHeader$MarkForDocumentationModalClosed,_List_Nil,$author$project$QuestionListAssessmentStatusHeader$NoOutMsg);default:var result=msg.a;if(!result.$){var newResponsesAndComments=result.a;return _Utils_Tuple3($author$project$QuestionListAssessmentStatusHeader$MarkForDocumentationModalClosed,_List_Nil,$author$project$QuestionListAssessmentStatusHeader$UpdateResponsesWithCommentsOut(newResponsesAndComments));}else{var error=result.a;return _Utils_Tuple3($author$project$QuestionListAssessmentStatusHeader$MarkForDocumentationModalOpen(_Utils_update(modal,{rC:false})),_List_fromArray([$author$project$Effects$EffectGenericHttpError({q$:error,rG:'failed to mark assessment for documentation'})]),$author$project$QuestionListAssessmentStatusHeader$NoOutMsg);}}});var $author$project$QuestionListAssessmentStatusHeader$update=F3(function(msg,model,assessmentID){switch(msg.$){case 3:var overflowMsg=msg.a;var newOverflow=A2($author$project$Overflow$update,model.c7,overflowMsg);return _Utils_Tuple3(_Utils_update(model,{c7:newOverflow}),_List_Nil,$author$project$QuestionListAssessmentStatusHeader$NoOutMsg);case 0:var request=function(_v1){var assessmentIDInt=_v1;return{hQ:assessmentIDInt};};return _Utils_Tuple3(_Utils_update(model,{cZ:true}),_List_fromArray([A2($author$project$Effects$EffectPrepareForReviewCall,$author$project$QuestionListAssessmentStatusHeader$PrepareForReviewCompleted,request(assessmentID))]),$author$project$QuestionListAssessmentStatusHeader$NoOutMsg);case 1:var result=msg.a;if(!result.$){var responses=result.a;return _Utils_Tuple3(_Utils_update(model,{cZ:false}),_List_Nil,$author$project$QuestionListAssessmentStatusHeader$UpdateResponsesOut(responses));}else{var error=result.a;return _Utils_Tuple3(_Utils_update(model,{cZ:false}),_List_fromArray([$author$project$Effects$EffectGenericHttpError({q$:error,rG:'failed to prepare for review call'})]),$author$project$QuestionListAssessmentStatusHeader$NoOutMsg);}case 2:return _Utils_Tuple3(_Utils_update(model,{c2:$author$project$QuestionListAssessmentStatusHeader$MarkForDocumentationModalOpen({qT:false,fb:false,rC:false,cg:false,o_:false,o6:false,gu:false})}),_List_Nil,$author$project$QuestionListAssessmentStatusHeader$NoOutMsg);default:var modalMsg=msg.a;var _v3=model.c2;if(_v3.$===1){var modal=_v3.a;var _v4=A3($author$project$QuestionListAssessmentStatusHeader$updateMarkForDocumentationModal,assessmentID,modal,modalMsg);var updatedModal=_v4.a;var updatedModalCmdMsg=_v4.b;var updatedOutMsg=_v4.c;return _Utils_Tuple3(_Utils_update(model,{c2:updatedModal}),A2($author$project$Effects$map,$author$project$QuestionListAssessmentStatusHeader$MarkForDocumentationModalMsg,updatedModalCmdMsg),updatedOutMsg);}else{return _Utils_Tuple3(model,_List_Nil,$author$project$QuestionListAssessmentStatusHeader$NoOutMsg);}}});var $author$project$QuestionList$update=F6(function(msg,companyID,assessment,assessmentSummaries,filter,model){var modelResponses=$author$project$Assessment$responses(assessment);var modelQuestions=$author$project$Assessment$questions(assessment);switch(msg.$){case 2:var filterMsg=msg.a;var _v1=A4($author$project$QuestionFilter$update,filterMsg,assessment,companyID,filter);var newFilterModel=_v1.a;var newAssessment=_v1.b;var cmd=_v1.c;return{ak:newAssessment,hT:assessmentSummaries,N:A2($author$project$Effects$map,$author$project$QuestionList$QuestionFilterMsg,cmd),n:newFilterModel,O:$author$project$QuestionList$NoOutMsg,sm:model};case 1:var kid=msg.a;var content=msg.b;var knowledge=$krisajenkins$remotedata$RemoteData$fromResult(A2($elm$core$Result$map,$author$project$Standard$decodeKnowledge,content));var newQuestions=A3($author$project$QuestionList$setKnowledgeText,modelQuestions,kid,knowledge);var newAssessment=A2($author$project$Assessment$setQuestions,newQuestions,assessment);var effects=function(){if(knowledge.$===2){var error=knowledge.a;return _List_fromArray([$author$project$Effects$EffectGenericHttpError({q$:error,rG:'loading knowledge'})]);}else{return _List_Nil;}}();return{ak:newAssessment,hT:assessmentSummaries,N:effects,n:filter,O:$author$project$QuestionList$NoOutMsg,sm:model};case 0:var qid=msg.a;var qmsg=msg.b;var _v3=_Utils_Tuple2(A2($turboMaCk$any_dict$Dict$Any$get,qid,modelResponses),A2($turboMaCk$any_dict$Dict$Any$get,qid,modelQuestions));if(!_v3.a.$&&!_v3.b.$){var r=_v3.a.a;var q=_v3.b.a;var _v4=A5($author$project$Question$update,assessment.gU,qid,q,r,qmsg);var updatedResponse=_v4.a;var questionEffects=_v4.b;var questionOutMsg=_v4.c;var assessmentWithResponseUpdate=A2($author$project$Assessment$setResponse,updatedResponse,assessment);var questionHandlerResult=A4($author$project$QuestionList$handleQuestionOutMsg,q,assessmentWithResponseUpdate,assessmentSummaries,questionOutMsg);return{ak:questionHandlerResult.ak,hT:questionHandlerResult.hT,N:$elm$core$List$concat(_List_fromArray([A2($author$project$Effects$map,$author$project$QuestionList$QuestionMsg(qid),questionEffects),questionHandlerResult.N])),n:filter,O:questionHandlerResult.O,sm:model};}else{return{ak:assessment,hT:assessmentSummaries,N:_List_Nil,n:filter,O:$author$project$QuestionList$NoOutMsg,sm:model};}case 3:var url=msg.a;return{ak:assessment,hT:assessmentSummaries,N:_List_fromArray([$author$project$Effects$EffectTransition(url)]),n:filter,O:$author$project$QuestionList$NoOutMsg,sm:model};case 4:var area=msg.a;var headerMsg=msg.b;var maybeImpactModule=$elm$core$List$head(A2($elm$core$List$filter,function(m){return _Utils_eq(m.gU,area.ff);},$author$project$DebuggerHidden$unhide(assessment.fg)));var _v5=function(){if(!maybeImpactModule.$){var m=maybeImpactModule.a;return A5($author$project$Effects$dispatch,function($){return $.gU;},$author$project$ImpactAreaHeader$update(headerMsg),$author$project$ImpactAreaHeader$NoOutMsg,area.gU,m.fe);}else{return _Utils_Tuple3(_List_Nil,_List_Nil,$author$project$ImpactAreaHeader$NoOutMsg);}}();var newAreas=_v5.a;var impactAreaEffects=_v5.b;var impactAreaHeaderOutMsg=_v5.c;var newBenchMarkOutMsg=function(){if(impactAreaHeaderOutMsg.$===1){var benchmarkMsg=impactAreaHeaderOutMsg.a;return $author$project$QuestionList$BenchmarkOutMsg(benchmarkMsg);}else{return $author$project$QuestionList$NoOutMsg;}}();var newAssessment=A3($author$project$Assessment$updateImpactModule,area.ff,function(m){return _Utils_update(m,{fe:newAreas});},assessment);return{ak:newAssessment,hT:assessmentSummaries,N:A2($author$project$Effects$map,$author$project$QuestionList$ImpactAreaHeaderMsg(area),impactAreaEffects),n:filter,O:newBenchMarkOutMsg,sm:model};case 5:var headerCardsMsg=msg.a;var _v8=A3($author$project$QuestionListAssessmentStatusHeader$update,headerCardsMsg,model,assessment.gU);var newCardModel=_v8.a;var newCardEffects=_v8.b;var cardOutMsg=_v8.c;var newCardOutMsg=function(){switch(cardOutMsg.$){case 1:var responses=cardOutMsg.a;return $author$project$QuestionList$UpdateResponsesOut(responses);case 2:var responsesWithComments=cardOutMsg.a;return $author$project$QuestionList$UpdateResponsesWithCommentsOut(responsesWithComments);default:return $author$project$QuestionList$NoOutMsg;}}();return{ak:assessment,hT:assessmentSummaries,N:A2($author$project$Effects$map,$author$project$QuestionList$QuestionListAssessmentStatusHeaderMsg,newCardEffects),n:filter,O:newCardOutMsg,sm:newCardModel};default:var benchmarkMsg=msg.a;return{ak:assessment,hT:assessmentSummaries,N:_List_Nil,n:filter,O:$author$project$QuestionList$BenchmarkOutMsg(benchmarkMsg),sm:model};}});var $author$project$ReviewTeam$NoOutMsg={$:0};var $author$project$ReviewTeam$RefreshReviewOut=function(a){return{$:2,a:a};};var $author$project$ReviewTeam$RefreshReviewsOut=function(a){return{$:1,a:a};};var $author$project$ReviewTeam$ReviewResponseReceived=function(a){return{$:4,a:a};};var $author$project$ReviewTeam$ReviewsResponseReceived=function(a){return{$:3,a:a};};var $author$project$ReviewTeam$setReviewTeamRequest=F4(function(_v0,primaryLeadID,secondaryLeadID,copyNotifications){var companyIDInt=_v0;var maybeUserID=function(id){return A2($elm$core$Maybe$withDefault,0,A2($elm$core$Maybe$map,function(_v1){var i=_v1;return i;},id));};return{eC:companyIDInt,j5:copyNotifications,ln:!_Utils_eq(primaryLeadID,$elm$core$Maybe$Nothing),lq:!_Utils_eq(secondaryLeadID,$elm$core$Maybe$Nothing),nR:maybeUserID(primaryLeadID),oQ:maybeUserID(secondaryLeadID)};});var $author$project$ReviewTeam$update=F3(function(companyID,companyLeads,msg){switch(msg.$){case 0:var newPrimaryLead=msg.a;var newSecondaryLead=_Utils_eq(companyLeads.oO,newPrimaryLead)?$elm$core$Maybe$Nothing:companyLeads.oO;return _Utils_Tuple3(_Utils_update(companyLeads,{nP:newPrimaryLead,oO:newSecondaryLead,dm:false}),_List_fromArray([A2($author$project$Effects$EffectSetReviewTeamLeads,$author$project$ReviewTeam$ReviewsResponseReceived,A4($author$project$ReviewTeam$setReviewTeamRequest,companyID,A2($elm$core$Maybe$map,function($){return $.gU;},newPrimaryLead),A2($elm$core$Maybe$map,function($){return $.gU;},newSecondaryLead),false))]),$author$project$ReviewTeam$NoOutMsg);case 1:var newSecondaryLead=msg.a;var newPrimaryLead=_Utils_eq(companyLeads.nP,newSecondaryLead)?$elm$core$Maybe$Nothing:companyLeads.nP;var showCopyNotificationsDialog=!_Utils_eq(newSecondaryLead,$elm$core$Maybe$Nothing)&&!_Utils_eq(newPrimaryLead,$elm$core$Maybe$Nothing);return showCopyNotificationsDialog?_Utils_Tuple3(_Utils_update(companyLeads,{nP:newPrimaryLead,oO:newSecondaryLead,dm:showCopyNotificationsDialog}),_List_Nil,$author$project$ReviewTeam$NoOutMsg):_Utils_Tuple3(_Utils_update(companyLeads,{nP:newPrimaryLead,oO:newSecondaryLead}),_List_fromArray([A2($author$project$Effects$EffectSetReviewTeamLeads,$author$project$ReviewTeam$ReviewsResponseReceived,A4($author$project$ReviewTeam$setReviewTeamRequest,companyID,A2($elm$core$Maybe$map,function($){return $.gU;},newPrimaryLead),A2($elm$core$Maybe$map,function($){return $.gU;},newSecondaryLead),false))]),$author$project$ReviewTeam$NoOutMsg);case 5:var copyNotifications=msg.a;return _Utils_Tuple3(_Utils_update(companyLeads,{dm:false}),_List_fromArray([A2($author$project$Effects$EffectSetReviewTeamLeads,$author$project$ReviewTeam$ReviewsResponseReceived,A4($author$project$ReviewTeam$setReviewTeamRequest,companyID,A2($elm$core$Maybe$map,function($){return $.gU;},companyLeads.nP),A2($elm$core$Maybe$map,function($){return $.gU;},companyLeads.oO),copyNotifications))]),$author$project$ReviewTeam$NoOutMsg);case 2:var activeReviewID=msg.a;var newEvalAnalyst=msg.b;var request=F2(function(_v2,evaluationLeadID){var reviewIDInt=_v2;return{ku:A2($elm$core$Maybe$withDefault,0,A2($elm$core$Maybe$map,function(_v1){var i=_v1;return i;},evaluationLeadID)),lb:!_Utils_eq(evaluationLeadID,$elm$core$Maybe$Nothing),_:reviewIDInt};});return _Utils_Tuple3(companyLeads,_List_fromArray([A2($author$project$Effects$EffectSetEvaluationAnalystLead,$author$project$ReviewTeam$ReviewResponseReceived,A2(request,activeReviewID,A2($elm$core$Maybe$map,function($){return $.gU;},newEvalAnalyst)))]),$author$project$ReviewTeam$NoOutMsg);case 3:var result=msg.a;if(!result.$){var pbReview=result.a;return _Utils_Tuple3(companyLeads,_List_Nil,$author$project$ReviewTeam$RefreshReviewsOut(pbReview));}else{var error=result.a;return _Utils_Tuple3(companyLeads,_List_fromArray([$author$project$Effects$EffectGenericHttpError({q$:error,rG:'review team reviews request failed'})]),$author$project$ReviewTeam$NoOutMsg);}default:var result=msg.a;if(!result.$){var pbReview=result.a;return _Utils_Tuple3(companyLeads,_List_Nil,$author$project$ReviewTeam$RefreshReviewOut(pbReview));}else{var error=result.a;return _Utils_Tuple3(companyLeads,_List_fromArray([$author$project$Effects$EffectGenericHttpError({q$:error,rG:'review team review request failed'})]),$author$project$ReviewTeam$NoOutMsg);}}});var $author$project$Assessment$OpenForSdgIntroduction=4;var $author$project$SdgIntroduction$SdgOptInComplete=function(a){return{$:1,a:a};};var $author$project$SdgIntroduction$update=F7(function(companyID,assessmentID,translations,today,modal,fyed,msg){switch(msg.$){case 0:return _Utils_Tuple2(A4($author$project$Assessment$initOpenFyedModal,today,translations,fyed,4),_List_Nil);case 1:var result=msg.a;if(!result.$){var optInResponse=result.a;var newAssessmentID=optInResponse.hQ;var moduleID=optInResponse.mR;var url=A3($author$project$Interop$Transition$assessmentModuleUrl,companyID,newAssessmentID,moduleID);return _Utils_Tuple2($author$project$Assessment$FiscalModalClosed,_List_fromArray([$author$project$Effects$EffectTransition(url)]));}else{var error=result.a;return _Utils_Tuple2($author$project$Assessment$FiscalModalClosed,_List_fromArray([$author$project$Effects$EffectGenericHttpError({q$:error,rG:'failed to opt into sdg module'})]));}default:var modalMsg=msg.a;var updateFiscalYearEffect=function(fyedUpdate){return A2($author$project$Effects$EffectAddSdgModule,$author$project$SdgIntroduction$SdgOptInComplete,A2($author$project$FiscalYearModal$fyedUpdateAssessmentRequest,assessmentID,fyedUpdate));};var _v2=A4($author$project$FiscalYearModal$update,modal,today,updateFiscalYearEffect,modalMsg);var newFyed=_v2.a;var outEffects=_v2.b;return _Utils_Tuple2(newFyed,outEffects);}});var $author$project$SubmitForReview$SubmitComplete=function(a){return{$:2,a:a};};var $author$project$Translations$TL_error_missing_notifications={$:359};var $author$project$Interop$Transition$companyDashboardUrlRedirect=function(_v0){var companyIDInt=_v0;return'company/'+($elm$core$String$fromInt(companyIDInt)+'/dashboard');};var $author$project$DialogAlert$open=_Utils_Tuple2(0,_List_fromArray([$author$project$Effects$EffectEnableScroll(false)]));var $author$project$SubmitForReview$update=F3(function(companyID,msg,model){switch(msg.$){case 0:var lang=msg.a;var selected=msg.b;var languages=selected?A2($elm$core$List$cons,lang,model.dj):A2($elm$core$List$filter,function(l){return!_Utils_eq(l,lang);},model.dj);var newModel=_Utils_update(model,{dj:languages});return _Utils_Tuple2(newModel,_List_Nil);case 1:var assessmentID=msg.a;var canSubmitForReview=msg.b;return canSubmitForReview?_Utils_Tuple2(_Utils_update(model,{bA:true}),_List_fromArray([A2($author$project$Effects$EffectSubmitForReview,$author$project$SubmitForReview$SubmitComplete,{hQ:assessmentID,dj:model.dj})])):_Utils_Tuple2(_Utils_update(model,{bA:false}),_List_fromArray([$author$project$Effects$EffectSnackBar($author$project$Translations$TL_error_unauthorized)]));case 2:var result=msg.a;if(!result.$){var pbResult=result.a;if(pbResult.mP){return _Utils_Tuple2(_Utils_update(model,{bA:false}),_List_fromArray([$author$project$Effects$EffectSnackBar($author$project$Translations$TL_error_missing_notifications)]));}else{var _v2=$author$project$DialogAlert$open;var newDialog=_v2.a;var effects=_v2.b;return _Utils_Tuple2(_Utils_update(model,{dQ:newDialog,bA:false}),effects);}}else{var err=result.a;return _Utils_Tuple2(_Utils_update(model,{bA:false}),_List_fromArray([$author$project$Effects$EffectGenericHttpError({q$:err,rG:'failed to submit for review'})]));}default:var dialogMsg=msg.a;var _v3=A3($author$project$DialogAlert$update,dialogMsg,F2(function(m,v){return _Utils_update(m,{dQ:v});}),model);var newModel=_v3.a;var effects=_v3.b;return _Utils_Tuple2(newModel,_Utils_ap(effects,_List_fromArray([$author$project$Effects$EffectTransition($author$project$Interop$Transition$companyDashboardUrlRedirect(companyID))])));}});var $author$project$VerificationProcess$OptInComplete=function(a){return{$:1,a:a};};var $author$project$VerificationProcess$update=F4(function(summary,companyID,msg,model){if(!msg.$){return summary.bH.ix?_Utils_Tuple3(_List_fromArray([A2($author$project$Effects$EffectAgreeToVerificationProcess,$author$project$VerificationProcess$OptInComplete,summary.gU)]),summary,_Utils_update(model,{c_:true})):_Utils_Tuple3(_List_fromArray([$author$project$Effects$EffectSnackBar($author$project$Translations$TL_error_unauthorized)]),summary,model);}else{var result=msg.a;var newModel=_Utils_update(model,{c_:false});if(!result.$){var rawSummary=result.a;var _v2=$author$project$Assessment$summaryDecoder(rawSummary);if(!_v2.$){var newSummary=_v2.a;return _Utils_Tuple3(_List_fromArray([$author$project$Effects$EffectTransition(A2($author$project$Interop$Transition$certificationSummaryUrl,companyID,summary.gU))]),newSummary,newModel);}else{var err=_v2.a;return _Utils_Tuple3(_List_fromArray([$author$project$Effects$EffectGenericError(err)]),summary,newModel);}}else{var err=result.a;return _Utils_Tuple3(_List_fromArray([$author$project$Effects$EffectGenericHttpError({q$:err,rG:'failed to save verification process agreement'})]),summary,newModel);}}});var $author$project$Assessment$OpenForVersionUpgrade=0;var $author$project$VersionUpgradeCard$UpgradeComplete=function(a){return{$:1,a:a};};var $author$project$VersionUpgradeCard$update=F6(function(translations,today,companyID,modal,fyed,msg){switch(msg.$){case 0:return _Utils_Tuple2(A4($author$project$Assessment$initOpenFyedModal,today,translations,fyed,0),_List_Nil);case 1:var pbResult=msg.a;if(!pbResult.$){var result=pbResult.a;var aId=result.hQ;return _Utils_Tuple2($author$project$Assessment$FiscalModalClosed,_List_fromArray([$author$project$Effects$EffectTransition(A2($author$project$Interop$Transition$companyDashboardUrl,companyID,aId))]));}else{var error=pbResult.a;return _Utils_Tuple2($author$project$Assessment$FiscalModalClosed,_List_fromArray([$author$project$Effects$EffectGenericHttpError({q$:error,rG:'failed to upgrade version'})]));}default:var modalMsg=msg.a;var updateFiscalYearEffect=function(fyedUpdate){return A2($author$project$Effects$EffectUpgradeVersion,$author$project$VersionUpgradeCard$UpgradeComplete,A2($author$project$FiscalYearModal$fyedUpdateCompanyRequest,companyID,fyedUpdate));};var _v2=A4($author$project$FiscalYearModal$update,modal,today,updateFiscalYearEffect,modalMsg);var newFyed=_v2.a;var outEffects=_v2.b;return _Utils_Tuple2(newFyed,outEffects);}});var $elm$core$List$sum=function(numbers){return A3($elm$core$List$foldl,$elm$core$Basics$add,0,numbers);};var $turboMaCk$any_dict$Dict$Any$values=A2($elm$core$Basics$composeL,$elm$core$List$map($elm$core$Tuple$second),$turboMaCk$any_dict$Dict$Any$toList);var $author$project$Responses$totalNotificationCount=function(responses){return $elm$core$List$sum(A2($elm$core$List$map,function(r){return $elm$core$List$length($author$project$Comment$unreadComments(r.bn));},$turboMaCk$any_dict$Dict$Any$values(responses)));};var $author$project$Review$totalNotificationCount=function(model){return $elm$core$List$sum(A2($elm$core$List$map,function(s){return $elm$core$List$sum(A2($elm$core$List$map,function(t){return $elm$core$List$length($author$project$Comment$unreadComments(t.bn));},s.du));},model.o5));};var $author$project$Main$Main$updateNotificationCountEffects=F2(function(assessment,reviews){var taskNotifications=$elm$core$List$sum(A2($elm$core$List$map,$author$project$Review$totalNotificationCount,reviews));var responseNotifications=$author$project$Responses$totalNotificationCount($author$project$Assessment$responses(assessment));return _List_fromArray([$author$project$Effects$EffectUpdateNotifications(taskNotifications+responseNotifications)]);});var $author$project$FeesAndDiscounts$ApplyComplete=function(a){return{$:2,a:a};};var $author$project$FeesAndDiscounts$update=F3(function(companyID,msg,model){var updateDiscounts=function(discount){if(!model.$){var p=model.a;return $author$project$FeesAndDiscounts$Opportunity(_Utils_update(p,{kj:A2($elm$core$List$map,function(d){return _Utils_eq(d.eO,discount.eO)?discount:d;},p.kj)}));}else{return model;}};switch(msg.$){case 1:var discount=msg.a;var reason=msg.b;return _Utils_Tuple2(updateDiscounts(_Utils_update(discount,{d6:reason})),_List_Nil);case 0:var discount=msg.a;if(!model.$){var p=model.a;var request=F3(function(_v2,_v3,_v4){var companyIDInt=_v2;var lineItemSfid=_v3;var discountSfid=_v4;return{hM:$author$project$TextField$stringVal(discount.d6),eC:companyIDInt,eO:discountSfid,fu:lineItemSfid};});return _Utils_Tuple2(updateDiscounts(_Utils_update(discount,{ec:true})),_List_fromArray([A2($author$project$Effects$EffectApplyForDiscount,$author$project$FeesAndDiscounts$ApplyComplete,A3(request,companyID,p.fu,discount.eO))]));}else{return _Utils_Tuple2(model,_List_fromArray([$author$project$Effects$EffectGenericError('submitting discount without loaded state')]));}default:var result=msg.a;var errorOpp=function(){if(!model.$){var p=model.a;return $author$project$FeesAndDiscounts$Opportunity(_Utils_update(p,{kj:A2($elm$core$List$map,function(d){return _Utils_update(d,{ec:false});},p.kj)}));}else{return $author$project$FeesAndDiscounts$NoData;}}();if(!result.$){var pbResult=result.a;var _v6=$author$project$FeesAndDiscounts$decode(pbResult);if(!_v6.$){var parsedResult=_v6.a;return _Utils_Tuple2(parsedResult,_List_Nil);}else{var error=_v6.a;return _Utils_Tuple2(errorOpp,_List_fromArray([$author$project$Effects$EffectGenericError(error)]));}}else{var error=result.a;return _Utils_Tuple2(errorOpp,_List_fromArray([$author$project$Effects$EffectGenericHttpError({q$:error,rG:'discount request failed'})]));}}});var $author$project$FeesAndDiscounts$updatePage=F3(function(companyID,pageMsg,pageModel){return A3($author$project$Page$update,pageMsg,$author$project$FeesAndDiscounts$update(companyID),pageModel);});var $author$project$PublicProfile$AddPublishedFileDialogMsg=function(a){return{$:7,a:a};};var $author$project$PublicProfile$ApproveLogoCompleted=function(a){return{$:5,a:a};};var $author$project$PublicProfile$DeletePublishedFileCompleted=F2(function(a,b){return{$:9,a:a,b:b};});var $author$project$PublicProfile$DoNotPublish=0;var $author$project$PublicProfile$PerformPublish=1;var $author$project$PublicProfile$PublishCompleted=function(a){return{$:1,a:a};};var $author$project$PublicProfile$PublishDirectlyCompleted=function(a){return{$:15,a:a};};var $author$project$PublicProfile$SaveMsg=function(a){return{$:2,a:a};};var $author$project$PublicProfile$SetUnapprovedLogoCompleted=function(a){return{$:4,a:a};};var $author$project$PublicProfile$SubmitForPublishing=2;var $author$project$PublicProfile$SubmitForPublishingDialogMsg=function(a){return{$:13,a:a};};var $author$project$Translations$TL_error_invalid={$:350};var $author$project$Translations$TL_error_public_profile_logo={$:360};var $author$project$Translations$TL_error_public_profile_logo_missing={$:361};var $author$project$PublicProfile$UnPublishCompleted=function(a){return{$:11,a:a};};var $author$project$PublicProfile$UploadLogoFileMsg=function(a){return{$:6,a:a};};var $author$project$PublicProfile$encode=F3(function(publishAction,_v0,m){var companyID=_v0;var result={cE:$author$project$TextField$stringVal(m.cE),eC:companyID,cH:m.cH,bo:m.bo,e:'',fV:$author$project$TextField$stringVal(m.fV),nY:publishAction===1,f1:$author$project$TextField$stringVal(m.f1),f8:'',f9:'',ga:'',gb:'',B:$author$project$TextField$stringVal(m.B),pj:publishAction===2,C:''};return result;});var $author$project$SaveFooter$forceShowValidation=function(_v0){var m=_v0;return _Utils_update(m,{d8:true});};var $author$project$FileUpload$imageMimeTypes=_List_fromArray(['image/jpg','image/jpeg','image/png']);var $author$project$PublicProfile$modelFromResponse=F4(function(onError,model,response,successEffects){if(!response.$){var pbResponse=response.a;var _v1=$author$project$PublicProfile$decode(pbResponse);if(!_v1.$){var newModel=_v1.a;return _Utils_Tuple2(newModel,successEffects);}else{return _Utils_Tuple2(onError(model),_List_fromArray([$author$project$Effects$EffectGenericError('decode public profile response failed')]));}}else{var err=response.a;return _Utils_Tuple2(onError(model),_List_fromArray([$author$project$Effects$EffectGenericHttpError({q$:err,rG:'public profile request failed'})]));}});var $author$project$PublicProfile$FileUploadMsg=function(a){return{$:0,a:a};};var $author$project$PublicProfile$SubmitCompleted=function(a){return{$:3,a:a};};var $author$project$FileUpload$pdfMimeTypes=_List_fromArray(['application/x-pdf','application/pdf']);var $author$project$PublicProfile$updateAddPublishedFileDialog=F3(function(_v0,dialog,msg){var companyID=_v0;switch(msg.$){case 0:var fileMsg=msg.a;var _v2=$author$project$FileUpload$update({qh:0,rh:function($){return $.rb;},rO:$author$project$FileUpload$pdfMimeTypes,mV:fileMsg,r7:F2(function(_v3,m){return _Utils_Tuple2(m,_List_Nil);}),sd:dialog,sA:F2(function(file,m){return _Utils_update(m,{rb:file});}),gn:$author$project$PublicProfile$FileUploadMsg});var newDialog=_v2.a;var effects=_v2.b;return _Utils_Tuple3(newDialog,effects,$author$project$Dialog$NoOutMsg);case 1:var title=msg.a;return _Utils_Tuple3(_Utils_update(dialog,{sQ:title}),_List_Nil,$author$project$Dialog$NoOutMsg);case 2:var _v4=$author$project$FileUpload$uploadedFileID(dialog.rb);if(!_v4.$){var fileID=_v4.a;return _Utils_Tuple3(dialog,_List_fromArray([A2($author$project$Effects$EffectPublishCompanyFile,$author$project$PublicProfile$SubmitCompleted,{eC:companyID,aQ:fileID,sQ:$author$project$TextField$stringVal(dialog.sQ)})]),$author$project$Dialog$NoOutMsg);}else{return _Utils_Tuple3(dialog,_List_Nil,$author$project$Dialog$NoOutMsg);}default:var result=msg.a;if(!result.$){var pbPublicProfile=result.a;return _Utils_Tuple3(dialog,_List_Nil,$author$project$Dialog$CloseDialogOut($elm$core$Maybe$Just(pbPublicProfile)));}else{var e=result.a;return _Utils_Tuple3(dialog,_List_fromArray([$author$project$Effects$EffectGenericHttpError({q$:e,rG:'failed to add published file'})]),$author$project$Dialog$NoOutMsg);}}});var $author$project$Validate$requiredFile=F2(function(field,m){return $author$project$FileUpload$isUploaded(field(m))?_List_Nil:_List_fromArray([$author$project$Validate$Required]);});var $author$project$PublicProfile$validAddPublishedFileFile=$author$project$Validate$requiredFile(function($){return $.rb;});var $author$project$PublicProfile$validAddPublishedFileTitle=$author$project$Validate$requiredText(function($){return $.sQ;});var $author$project$PublicProfile$validAddPublishedFileDialog=$author$project$Validate$batch(_List_fromArray([$author$project$PublicProfile$validAddPublishedFileFile,$author$project$PublicProfile$validAddPublishedFileTitle]));var $author$project$PublicProfile$validCompanyDescription=$author$project$Validate$requiredText(function($){return $.cE;});var $author$project$Validate$listNotEmpty=F2(function(field,m){return $elm$core$List$isEmpty(field(m))?_List_fromArray([$author$project$Validate$Required]):_List_Nil;});var $author$project$PublicProfile$validCountriesOfOperations=$author$project$Validate$listNotEmpty(function($){return $.cH;});var $author$project$PublicProfile$validCountriesOfSales=$author$project$Validate$listNotEmpty(function($){return $.bo;});var $author$project$PublicProfile$validProductsAndServices=$author$project$Validate$requiredText(function($){return $.fV;});var $author$project$PublicProfile$validSearchTerms=$author$project$Validate$requiredText(function($){return $.f1;});var $author$project$PublicProfile$validSlug=$author$project$Validate$requiredText(function($){return $.B;});var $author$project$PublicProfile$validToSave=$author$project$Validate$batch(_List_fromArray([$author$project$PublicProfile$validProductsAndServices,$author$project$PublicProfile$validCompanyDescription,$author$project$PublicProfile$validSearchTerms,$author$project$PublicProfile$validSlug,$author$project$PublicProfile$validCountriesOfOperations,$author$project$PublicProfile$validCountriesOfSales]));var $author$project$PublicProfile$update=F3(function(_v0,msg,model){var companyID=_v0;switch(msg.$){case 6:var fileUploadMsg=msg.a;return $author$project$FileUpload$update({qh:0,rh:function($){return $.dz;},rO:$author$project$FileUpload$imageMimeTypes,mV:fileUploadMsg,r7:F2(function(file,m){var _v2=file.gU;var fileID=_v2;return _Utils_Tuple2(m,_List_fromArray([A2($author$project$Effects$EffectSetUnapprovedCompanyLogo,$author$project$PublicProfile$SetUnapprovedLogoCompleted,{eC:companyID,aQ:fileID})]));}),sd:model,sA:F2(function(v,m){return _Utils_update(m,{dz:v});}),gn:$author$project$PublicProfile$UploadLogoFileMsg});case 4:var result=msg.a;return A4($author$project$PublicProfile$modelFromResponse,function(m){return _Utils_update(m,{dz:$author$project$FileUpload$NotUploaded});},model,result,_List_Nil);case 3:return _Utils_Tuple2(model,_List_fromArray([A2($author$project$Effects$EffectApproveCompanyLogo,$author$project$PublicProfile$ApproveLogoCompleted,{eC:companyID})]));case 5:var result=msg.a;return A4($author$project$PublicProfile$modelFromResponse,function(m){return _Utils_update(m,{fi:false});},model,result,_List_Nil);case 1:var fn=msg.a;return _Utils_Tuple2(fn(model),_List_Nil);case 0:var dialogMsg=msg.a;return A3($author$project$DialogAlert$update,dialogMsg,F2(function(m,v){return _Utils_update(m,{fh:v});}),model);case 2:var saveMsg=msg.a;var _v3=$author$project$SaveFooter$update({b9:model,mV:saveMsg,sg:function(_v4){return $elm$core$Maybe$Nothing;},sv:$author$project$Effects$EffectUpdatePublicProfile,sw:F2(function(saveFooter,m){return _Utils_update(m,{cn:saveFooter});}),oE:model.cn,gn:$author$project$PublicProfile$SaveMsg,ho:A2($author$project$PublicProfile$encode,0,companyID),pU:$author$project$PublicProfile$validToSave});var newModel=_v3.a;var effects=_v3.b;var out=_v3.c;if(!out.$){return _Utils_Tuple2(newModel,effects);}else{var pbResponse=out.a;var _v6=$author$project$PublicProfile$decode(pbResponse);if(!_v6.$){var decoded=_v6.a;return _Utils_Tuple2(decoded,effects);}else{var str=_v6.a;return _Utils_Tuple2(newModel,A2($elm$core$List$cons,$author$project$Effects$EffectGenericError(str),effects));}}case 13:var dialogMsg=msg.a;var _v7=A3($author$project$Dialog$update,F2(function(innerModel,innerMsg){if(!innerMsg.$){return _Utils_Tuple3(innerModel,_List_fromArray([A2($author$project$Effects$EffectUpdatePublicProfile,$author$project$PublicProfile$PublishCompleted,A3($author$project$PublicProfile$encode,2,companyID,model))]),$author$project$Dialog$NoOutMsg);}else{var publishResult=innerMsg.a;if(!publishResult.$){var pbResult=publishResult.a;return _Utils_Tuple3(innerModel,_List_Nil,$author$project$Dialog$CloseDialogOut($elm$core$Maybe$Just(pbResult)));}else{var err=publishResult.a;return _Utils_Tuple3(innerModel,_List_fromArray([$author$project$Effects$EffectGenericHttpError({q$:err,rG:'msg'})]),$author$project$Dialog$NoOutMsg);}}}),model.dr,dialogMsg);var newDialog=_v7.a;var effects=_v7.b;var result=_v7.c;var mappedEffects=A2($author$project$Effects$map,$author$project$PublicProfile$SubmitForPublishingDialogMsg,effects);var newModel=_Utils_update(model,{dr:newDialog});if(result.$===1){return _Utils_Tuple2(newModel,mappedEffects);}else{var pbResult=result.a;return A4($author$project$PublicProfile$modelFromResponse,$elm$core$Basics$identity,model,$elm$core$Result$Ok(pbResult),mappedEffects);}case 7:var dialogMsg=msg.a;var _v11=A4($author$project$Dialog$updateValidated,$author$project$PublicProfile$updateAddPublishedFileDialog(companyID),$author$project$PublicProfile$validAddPublishedFileDialog,model.dE,dialogMsg);var newDialog=_v11.a;var dialogEffects=_v11.b;var result=_v11.c;var effects=A2($author$project$Effects$map,$author$project$PublicProfile$AddPublishedFileDialogMsg,dialogEffects);if(!result.$){var pbResult=result.a;var _v13=$author$project$PublicProfile$decode(pbResult);if(!_v13.$){var newModel=_v13.a;return _Utils_Tuple2(newModel,effects);}else{return _Utils_Tuple2(model,A2($elm$core$List$cons,$author$project$Effects$EffectGenericError('failed decoding public profile'),effects));}}else{return _Utils_Tuple2(_Utils_update(model,{dE:newDialog}),effects);}case 8:var fileID=msg.a;return _Utils_Tuple2(_Utils_update(model,{cj:A2($elm$core$List$map,function(f){return _Utils_eq(f.gU,fileID)?_Utils_update(f,{dT:true}):f;},model.cj)}),_List_fromArray([A2($author$project$Effects$EffectDeletePublishedCompanyFile,$author$project$PublicProfile$DeletePublishedFileCompleted(fileID),{eC:companyID,aQ:fileID})]));case 9:var fileID=msg.a;var result=msg.b;return A4($author$project$PublicProfile$modelFromResponse,function(m){return _Utils_update(m,{cj:A2($elm$core$List$map,function(f){return _Utils_eq(f.gU,fileID)?_Utils_update(f,{dT:false}):f;},m.cj)});},model,result,_List_Nil);case 14:return!_Utils_eq($author$project$PublicProfile$validToSave(model),_List_Nil)?_Utils_Tuple2(model,_List_fromArray([$author$project$Effects$EffectSnackBar($author$project$Translations$TL_error_invalid)])):!model.md?_Utils_Tuple2(model,_List_fromArray([$author$project$Effects$EffectSnackBar($author$project$Translations$TL_error_public_profile_logo)])):_Utils_Tuple2(_Utils_update(model,{dW:true}),_List_fromArray([A2($author$project$Effects$EffectUpdatePublicProfile,$author$project$PublicProfile$PublishDirectlyCompleted,A3($author$project$PublicProfile$encode,1,companyID,model))]));case 15:var result=msg.a;return A4($author$project$PublicProfile$modelFromResponse,function(m){return _Utils_update(m,{dW:false});},model,result,_List_Nil);case 10:return _Utils_Tuple2(_Utils_update(model,{fp:true}),_List_fromArray([A2($author$project$Effects$EffectUnpublishPublicProfile,$author$project$PublicProfile$UnPublishCompleted,{eC:companyID})]));case 11:var result=msg.a;return A4($author$project$PublicProfile$modelFromResponse,function(m){return _Utils_update(m,{fp:false});},model,result,_List_Nil);default:if(!_Utils_eq($author$project$PublicProfile$validToSave(model),_List_Nil)){return _Utils_Tuple2(_Utils_update(model,{cn:$author$project$SaveFooter$forceShowValidation(model.cn)}),_List_fromArray([$author$project$Effects$EffectSnackBar($author$project$Translations$TL_error_invalid)]));}else{if(_Utils_eq(model.mG,$elm$core$Maybe$Nothing)){return _Utils_Tuple2(model,_List_fromArray([$author$project$Effects$EffectSnackBar($author$project$Translations$TL_error_public_profile_logo_missing)]));}else{var _v14=$author$project$Dialog$open(0);var newDialog=_v14.a;var effects=_v14.b;return _Utils_Tuple2(_Utils_update(model,{dr:newDialog}),effects);}}}});var $author$project$PublicProfile$updatePage=F3(function(companyID,pageMsg,pageModel){return A3($author$project$Page$update,pageMsg,$author$project$PublicProfile$update(companyID),pageModel);});var $author$project$TeamMembers$AccountAccessMsg=F2(function(a,b){return{$:1,a:a,b:b};});var $author$project$TeamMembers$InviteTeamMemberModalMsg=function(a){return{$:0,a:a};};var $author$project$AccountAccess$NoOutMsg={$:0};var $author$project$InviteTeamMemberModal$initModel={bW:$author$project$TextField$initStringField(''),bY:$author$project$TextField$initStringField(''),rx:$author$project$TextField$initStringField(''),c_:false,b5:$author$project$TextField$initStringField(''),gu:false};var $author$project$AccountAccess$CopyToClipboard=function(a){return{$:2,a:a};};var $author$project$AccountAccess$HandleInviteResponse=function(a){return{$:9,a:a};};var $author$project$AccountAccess$HandleResponse=function(a){return{$:8,a:a};};var $author$project$AccountAccess$RefreshAccessRecords=function(a){return{$:1,a:a};};var $author$project$Translations$TL_team_members_impersonate_copied={$:839};var $author$project$Translations$TL_team_members_invited={$:842};var $author$project$Translations$TL_team_members_notifications_required={$:846};var $author$project$AccountAccess$update=F4(function(_v0,_v1,msg,m){var activeUserCount=_v0.qj;var notificationUsersCount=_v0.r2;var companyID=_v1;switch(msg.$){case 0:var canRemoveAccess=(activeUserCount>1||!(m.z.d9===2))&&(!m.z.ce||notificationUsersCount>1);var _v3=m.z.aM;var userID=_v3;return canRemoveAccess?_Utils_Tuple3(m,_List_fromArray([A2($author$project$Effects$EffectRemoveAccountAccess,$author$project$AccountAccess$HandleResponse,{eC:companyID,aM:userID})]),$author$project$AccountAccess$NoOutMsg):_Utils_Tuple3(m,_List_fromArray([$author$project$Effects$EffectSnackBar($author$project$Translations$TL_team_members_notifications_required)]),$author$project$AccountAccess$NoOutMsg);case 1:var _v4=m.z.aM;var userIDInt=_v4;var _v5=m.z.gU;var accountAccessIDInt=_v5;return _Utils_Tuple3(m,_List_fromArray([A2($author$project$Effects$EffectImpersonate,$author$project$AccountAccess$CopyToClipboard,{hv:accountAccessIDInt,aM:userIDInt})]),$author$project$AccountAccess$NoOutMsg);case 2:var pbResult=msg.a;if(!pbResult.$){var url=pbResult.a;return _Utils_Tuple3(m,_List_fromArray([$author$project$Effects$EffectCopyToClipboard(url),$author$project$Effects$EffectSnackBar($author$project$Translations$TL_team_members_impersonate_copied)]),$author$project$AccountAccess$NoOutMsg);}else{var err=pbResult.a;return _Utils_Tuple3(m,_List_fromArray([$author$project$Effects$EffectGenericHttpError({q$:err,rG:'failed to impersonate user'})]),$author$project$AccountAccess$NoOutMsg);}case 3:return _Utils_Tuple3(m,_List_fromArray([A2($author$project$Effects$EffectInviteTeamMember,$author$project$AccountAccess$HandleInviteResponse,{eC:companyID,bW:m.z.bW,bY:m.z.bY,rx:'',b5:m.z.b5})]),$author$project$AccountAccess$NoOutMsg);case 5:return _Utils_Tuple3(_Utils_update(m,{dn:true}),_List_Nil,$author$project$AccountAccess$NoOutMsg);case 4:var canDisableNotifications=notificationUsersCount>1;var _v7=m.z.aM;var userID=_v7;return _Utils_Tuple3(m,canDisableNotifications?_List_fromArray([A2($author$project$Effects$EffectNotificationsUpdate,$author$project$AccountAccess$HandleResponse,{eC:companyID,j4:false,kq:false,aM:userID})]):_List_fromArray([$author$project$Effects$EffectSnackBar($author$project$Translations$TL_team_members_notifications_required)]),$author$project$AccountAccess$NoOutMsg);case 6:var copyNotifications=msg.a;var _v8=m.z.aM;var userID=_v8;return _Utils_Tuple3(m,_List_fromArray([A2($author$project$Effects$EffectNotificationsUpdate,$author$project$AccountAccess$HandleResponse,{eC:companyID,j4:copyNotifications,kq:true,aM:userID})]),$author$project$AccountAccess$NoOutMsg);case 7:var overflowMsg=msg.a;return _Utils_Tuple3(_Utils_update(m,{c7:A2($author$project$Overflow$update,m.c7,overflowMsg)}),_List_Nil,$author$project$AccountAccess$NoOutMsg);case 8:var pbResult=msg.a;return _Utils_Tuple3(_Utils_update(m,{dn:false}),_List_Nil,$author$project$AccountAccess$RefreshAccessRecords(pbResult));default:var pbResult=msg.a;return _Utils_Tuple3(_Utils_update(m,{dn:false}),function(){if(!pbResult.$){return _List_fromArray([$author$project$Effects$EffectSnackBar($author$project$Translations$TL_team_members_invited)]);}else{return _List_Nil;}}(),$author$project$AccountAccess$RefreshAccessRecords(pbResult));}});var $author$project$InviteTeamMemberModal$InviteComplete=function(a){return{$:6,a:a};};var $author$project$InviteTeamMemberModal$NoOutMsg={$:0};var $author$project$InviteTeamMemberModal$RefreshAccessRecords=function(a){return{$:1,a:a};};var $author$project$Validate$InvalidEmail={$:2};var $author$project$Validate$email=F2(function(field,m){var emailRegex=A2($elm$core$Maybe$withDefault,$elm$regex$Regex$never,A2($elm$regex$Regex$fromStringWith,{jB:true,mW:false},'^[a-z0-9!#$%&\\'*+/=?^_`{|}~-]+(?:\\\\.[a-z0-9!#$%&\\'*+/=?^_`{|}~-]+)*@(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\\\\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?$'));var isValid=A2($elm$regex$Regex$contains,emailRegex,$author$project$TextField$stringVal(field(m)));return isValid?_List_Nil:_List_fromArray([$author$project$Validate$InvalidEmail]);});var $author$project$InviteTeamMemberModal$validEmail=$author$project$Validate$batch(_List_fromArray([$author$project$Validate$requiredText(function($){return $.bW;}),$author$project$Validate$email(function($){return $.bW;})]));var $author$project$InviteTeamMemberModal$validFirstName=$author$project$Validate$requiredText(function($){return $.bY;});var $author$project$InviteTeamMemberModal$validLastName=$author$project$Validate$requiredText(function($){return $.b5;});var $author$project$InviteTeamMemberModal$validationErrors=$author$project$Validate$batch(_List_fromArray([$author$project$InviteTeamMemberModal$validEmail,$author$project$InviteTeamMemberModal$validFirstName,$author$project$InviteTeamMemberModal$validLastName]));var $author$project$InviteTeamMemberModal$update=F3(function(model,_v0,msg){var companyID=_v0;switch(msg.$){case 0:return _Utils_eq($author$project$InviteTeamMemberModal$validationErrors(model),_List_Nil)?_Utils_Tuple3($elm$core$Maybe$Just(_Utils_update(model,{c_:true,gu:true})),_List_fromArray([A2($author$project$Effects$EffectInviteTeamMember,$author$project$InviteTeamMemberModal$InviteComplete,{eC:companyID,bW:$author$project$TextField$stringVal(model.bW),bY:$author$project$TextField$stringVal(model.bY),rx:$author$project$TextField$stringVal(model.rx),b5:$author$project$TextField$stringVal(model.b5)})]),$author$project$InviteTeamMemberModal$NoOutMsg):_Utils_Tuple3($elm$core$Maybe$Just(_Utils_update(model,{gu:true})),_List_Nil,$author$project$InviteTeamMemberModal$NoOutMsg);case 6:var pbResult=msg.a;return _Utils_Tuple3($elm$core$Maybe$Nothing,_List_Nil,$author$project$InviteTeamMemberModal$RefreshAccessRecords(pbResult));case 1:return _Utils_Tuple3($elm$core$Maybe$Nothing,_List_Nil,$author$project$InviteTeamMemberModal$NoOutMsg);case 2:var input=msg.a;return _Utils_Tuple3($elm$core$Maybe$Just(_Utils_update(model,{bY:input})),_List_Nil,$author$project$InviteTeamMemberModal$NoOutMsg);case 3:var input=msg.a;return _Utils_Tuple3($elm$core$Maybe$Just(_Utils_update(model,{b5:input})),_List_Nil,$author$project$InviteTeamMemberModal$NoOutMsg);case 4:var input=msg.a;return _Utils_Tuple3($elm$core$Maybe$Just(_Utils_update(model,{bW:input})),_List_Nil,$author$project$InviteTeamMemberModal$NoOutMsg);default:var input=msg.a;return _Utils_Tuple3($elm$core$Maybe$Just(_Utils_update(model,{rx:input})),_List_Nil,$author$project$InviteTeamMemberModal$NoOutMsg);}});var $author$project$TeamMembers$update=F3(function(companyID,msg,m){switch(msg.$){case 2:return _Utils_Tuple2(_Utils_update(m,{by:$elm$core$Maybe$Just($author$project$InviteTeamMemberModal$initModel)}),_List_Nil);case 0:var inviteMsg=msg.a;var _v1=m.by;if(_v1.$===1){return _Utils_Tuple2(m,_List_fromArray([$author$project$Effects$EffectGenericError('add team member message without model')]));}else{var modalModel=_v1.a;var _v2=A3($author$project$InviteTeamMemberModal$update,modalModel,companyID,inviteMsg);var newModalModel=_v2.a;var inviteEffects=_v2.b;var msgOut=_v2.c;var effects=A2($author$project$Effects$map,$author$project$TeamMembers$InviteTeamMemberModalMsg,inviteEffects);if(!msgOut.$){return _Utils_Tuple2(_Utils_update(m,{by:newModalModel}),effects);}else{var pbResults=msgOut.a;if(!pbResults.$){var rawResults=pbResults.a;return _Utils_Tuple2(_Utils_update(m,{hs:A2($elm$core$List$map,$author$project$AccountAccess$decodeAccess,rawResults.hs),by:newModalModel}),effects);}else{var err=pbResults.a;return _Utils_Tuple2(_Utils_update(m,{by:newModalModel}),A2($elm$core$List$cons,$author$project$Effects$EffectGenericHttpError({q$:err,rG:'failed to load account access records'}),effects));}}}default:var aid=msg.a;var accessMsg=msg.b;var notificationUsersCount=$elm$core$List$length(A2($elm$core$List$filter,function(u){return u.z.ce;},m.hs));var activeUserCount=$elm$core$List$length(A2($elm$core$List$filter,function(u){return u.z.d9===2;},m.hs));var _v5=A5($author$project$Effects$dispatch,function(u){return u.z.gU;},A3($author$project$AccountAccess$update,{qj:activeUserCount,r2:notificationUsersCount},companyID,accessMsg),$author$project$AccountAccess$NoOutMsg,aid,m.hs);var newAccessRecords=_v5.a;var accessEffects=_v5.b;var msgOut=_v5.c;var effects=A2($author$project$Effects$map,$author$project$TeamMembers$AccountAccessMsg(aid),accessEffects);if(!msgOut.$){return _Utils_Tuple2(_Utils_update(m,{hs:newAccessRecords}),effects);}else{var pbResults=msgOut.a;if(!pbResults.$){var rawResults=pbResults.a;return _Utils_Tuple2(_Utils_update(m,{hs:A2($elm$core$List$map,$author$project$AccountAccess$decodeAccess,rawResults.hs)}),effects);}else{var err=pbResults.a;return _Utils_Tuple2(_Utils_update(m,{hs:newAccessRecords}),A2($elm$core$List$cons,$author$project$Effects$EffectGenericHttpError({q$:err,rG:'failed to load account access records'}),effects));}}}});var $author$project$TeamMembers$updatePage=F3(function(companyID,pageMsg,pageModel){return A3($author$project$Page$update,pageMsg,$author$project$TeamMembers$update(companyID),pageModel);});var $author$project$Main$Main$updateWithSummary=F4(function(msg,common,m,currentSummary){var today=A2($justinmimbs$date$Date$fromPosix,common.sY,common.r3);switch(msg.$){case 12:var publicProfileMsg=msg.a;var _v1=A3($author$project$PublicProfile$updatePage,m.jT.gU,publicProfileMsg,m.d4);var publicProfile=_v1.a;var effects=_v1.b;return _Utils_Tuple2(_Utils_update(m,{d4:publicProfile}),A2($author$project$Effects$map,$author$project$Main$Main$PublicProfileMsg,effects));case 5:var assessmentListMsg=msg.a;var _v2=A7($author$project$AssessmentList$update,assessmentListMsg,common.pK,today,m.jT.gU,m.ak,m.j,m.oA);var _v3=_v2.a;var newAssessment=_v3.a;var newSummaries=_v3.b;var newReviews=_v3.c;var assessmentListEffects=_v2.b;var outMsg=_v2.c;var newEffects=A2($author$project$Effects$map,$author$project$Main$Main$AssessmentListMsg,assessmentListEffects);var newModel=_Utils_update(m,{ak:newAssessment,j:newSummaries,oA:newReviews});if(!outMsg){return _Utils_Tuple2(newModel,newEffects);}else{return _Utils_Tuple2(newModel,$author$project$Effects$batch(_List_fromArray([A2($author$project$Main$Main$updateNotificationCountEffects,newModel.ak,newModel.oA),newEffects])));}case 0:var questionMsg=msg.a;var _v5=A6($author$project$QuestionList$update,questionMsg,m.jT.gU,m.ak,m.j,m.n,m.bK);var questionListModel=_v5.sm;var assessment=_v5.ak;var assessmentSummaries=_v5.hT;var filter=_v5.n;var effects=_v5.N;var outMsg=_v5.O;var newEffects=A2($author$project$Effects$map,$author$project$Main$Main$UpdateQuestionList,effects);var newModel=_Utils_update(m,{ak:assessment,j:assessmentSummaries,n:filter,bK:questionListModel});switch(outMsg.$){case 0:return _Utils_Tuple2(newModel,newEffects);case 1:return _Utils_Tuple2(newModel,$author$project$Effects$batch(_List_fromArray([A2($author$project$Main$Main$updateNotificationCountEffects,newModel.ak,newModel.oA),newEffects])));case 3:var pbResponses=outMsg.a;return A7($author$project$Main$Main$handleResponseResult,today,common.pK,pbResponses,assessment,assessmentSummaries,newModel,newEffects);case 4:var pbResponsesWithComments=outMsg.a;return A7($author$project$Main$Main$handleResponsesWithCommentsResult,today,common.pK,pbResponsesWithComments,assessment,assessmentSummaries,newModel,newEffects);case 2:var qid=outMsg.a;var _v7=A2($turboMaCk$any_dict$Dict$Any$get,qid,$author$project$Assessment$responses(m.ak));if(!_v7.$){var r=_v7.a;return _Utils_Tuple2(_Utils_update(m,{b1:A3($author$project$GoalModal$initModel,today,common.pK,r)}),A2($elm$core$List$cons,$author$project$Effects$EffectEnableScroll(false),newEffects));}else{return _Utils_Tuple2(m,A2($elm$core$List$cons,$author$project$Effects$EffectGenericError('no response found for suggested goal'),newEffects));}default:var benchmarkMsg=outMsg.a;return A2($elm$core$Tuple$mapSecond,$author$project$Effects$map($author$project$Main$Main$BenchmarkMsg),A2($author$project$Benchmark$update,benchmarkMsg,m));}case 1:var value=msg.a;var viewDecoder=A3($author$project$Main$Main$viewModeDecoder,m.ak,m.j,m.jT);var _v8=A2($elm$json$Json$Decode$decodeValue,viewDecoder,value);if(!_v8.$){var _v9=_v8.a;var viewMode=_v9.a;var filter=_v9.b;var effects=_v9.c;return _Utils_Tuple2(_Utils_update(m,{cB:$author$project$Page$init,n:filter,dv:$author$project$Page$init,p3:viewMode}),A2($elm$core$List$cons,$author$project$Effects$EffectEnableSidebar(false),effects));}else{var error=_v8.a;return _Utils_Tuple2(m,_List_fromArray([$author$project$Effects$EffectGenericError($elm$json$Json$Decode$errorToString(error))]));}case 2:var reviewMsg=msg.a;var _v10=A5($author$project$ReviewList$update,m.oA,common.pK,today,m.jT.gU,reviewMsg);var newReviews=_v10.a;var reviewEffects=_v10.b;var outMsg=_v10.c;var newModel=_Utils_update(m,{oA:newReviews});var newEffects=A2($author$project$Effects$map,$author$project$Main$Main$UpdateReviews,reviewEffects);switch(outMsg.$){case 0:return _Utils_Tuple2(newModel,newEffects);case 1:return _Utils_Tuple2(newModel,$author$project$Effects$batch(_List_fromArray([A2($author$project$Main$Main$updateNotificationCountEffects,newModel.ak,newModel.oA),newEffects])));default:var newResponsesWithComments=outMsg.a;return A7($author$project$Main$Main$handleResponsesWithCommentsResult,today,common.pK,newResponsesWithComments,newModel.ak,m.j,newModel,newEffects);}case 3:var reviewTeamMsg=msg.a;var _v12=A3($author$project$ReviewTeam$update,m.jT.gU,m.dK,reviewTeamMsg);var newCompanyLeads=_v12.a;var reviewTeamEffects=_v12.b;var outMsg=_v12.c;var newModel=_Utils_update(m,{dK:newCompanyLeads});var newEffects=A2($author$project$Effects$map,$author$project$Main$Main$UpdateReviewTeam,reviewTeamEffects);switch(outMsg.$){case 0:return _Utils_Tuple2(newModel,newEffects);case 1:var pbReviews=outMsg.a;var _v14=A3($author$project$Review$decodeModels,common.pK,today,pbReviews.oA);if(!_v14.$){var decoded=_v14.a;return _Utils_Tuple2(_Utils_update(newModel,{oA:A4($author$project$ListExt$mergeUpdate,function($){return $.gU;},$author$project$Review$mergeReviewUpdate,newModel.oA,decoded)}),newEffects);}else{var error=_v14.a;return _Utils_Tuple2(newModel,A2($elm$core$List$cons,$author$project$Effects$EffectGenericError(error),newEffects));}default:var pbReview=outMsg.a;var _v15=A3($author$project$Review$decodeModel,common.pK,today,pbReview);if(!_v15.$){var decoded=_v15.a;var newReviews=A2($elm$core$List$map,function(r){return _Utils_eq(r.gU,decoded.gU)?A2($author$project$Review$mergeReviewUpdate,r,decoded):r;},newModel.oA);return _Utils_Tuple2(_Utils_update(newModel,{oA:newReviews}),newEffects);}else{var error=_v15.a;return _Utils_Tuple2(newModel,A2($elm$core$List$cons,$author$project$Effects$EffectGenericError(error),newEffects));}}case 4:var ag=msg.a;return _Utils_Tuple2(m,A2($author$project$Effects$map,$author$project$Main$Main$ImpactModuleMsg,$author$project$ImpactModule$update(ag)));case 6:var performanceReportMsg=msg.a;var _v16=A2($author$project$PerformanceReport$update,performanceReportMsg,m.ak);var newAssessment=_v16.a;var effects=_v16.b;var outMsg=_v16.c;var _v17=function(){if(!outMsg.$){return _Utils_Tuple2(_Utils_update(m,{ak:newAssessment}),_List_Nil);}else{var benchmarkMsg=outMsg.a;return A2($elm$core$Tuple$mapSecond,$author$project$Effects$map($author$project$Main$Main$BenchmarkMsg),A2($author$project$Benchmark$update,benchmarkMsg,_Utils_update(m,{ak:newAssessment})));}}();var newModel=_v17.a;var benchmarkEffects=_v17.b;return _Utils_Tuple2(newModel,_Utils_ap(A2($author$project$Effects$map,$author$project$Main$Main$PerformanceReportMsg,effects),benchmarkEffects));case 7:return _Utils_Tuple2(_Utils_update(m,{a$:0}),_List_Nil);case 8:var introMsg=msg.a;var assessment=m.ak;var _v19=A7($author$project$BiaIntroduction$update,m.jT.gU,m.ak.gU,common.pK,today,m.ak.kM,currentSummary.bs,introMsg);var newFyed=_v19.a;var newEffects=_v19.b;return _Utils_Tuple2(_Utils_update(m,{ak:_Utils_update(assessment,{kM:newFyed})}),A2($author$project$Effects$map,$author$project$Main$Main$BiaIntroductionMsg,newEffects));case 9:var introMsg=msg.a;var assessment=m.ak;var _v20=A7($author$project$SdgIntroduction$update,m.jT.gU,m.ak.gU,common.pK,today,m.ak.kM,currentSummary.bs,introMsg);var newFyed=_v20.a;var newEffects=_v20.b;return _Utils_Tuple2(_Utils_update(m,{ak:_Utils_update(assessment,{kM:newFyed})}),A2($author$project$Effects$map,$author$project$Main$Main$SdgIntroductionMsg,newEffects));case 10:var upgradeMsg=msg.a;var assessment=m.ak;var _v21=A6($author$project$VersionUpgradeCard$update,common.pK,today,m.jT.gU,m.ak.kM,currentSummary.bs,upgradeMsg);var fyeModal=_v21.a;var newEffects=_v21.b;return _Utils_Tuple2(_Utils_update(m,{ak:_Utils_update(assessment,{kM:fyeModal})}),A2($author$project$Effects$map,$author$project$Main$Main$VersionUpgradeCardMsg,newEffects));case 11:var discountMsg=msg.a;var _v22=A3($author$project$FeesAndDiscounts$updatePage,m.jT.gU,discountMsg,m.cB);var newOpportunity=_v22.a;var newEffects=_v22.b;return _Utils_Tuple2(_Utils_update(m,{cB:newOpportunity}),A2($author$project$Effects$map,$author$project$Main$Main$FeesAndDiscountsMsg,newEffects));case 30:return _Utils_Tuple2(m,_List_Nil);case 13:var filterHeaderMsg=msg.a;var filter=m.n;var _v23=A6($author$project$FilterHeader$update,filterHeaderMsg,common.pK,m.jT.e8.e,m.ak,m.n,m.aF);var model=_v23.b9;var assessment=_v23.ak;var effects=_v23.N;var outMsg=_v23.O;var newEffects=A2($author$project$Effects$map,$author$project$Main$Main$FilterHeaderMsg,effects);var newModel=_Utils_update(m,{ak:assessment,aF:model});switch(outMsg.$){case 0:return _Utils_Tuple2(newModel,newEffects);case 2:return _Utils_Tuple2(_Utils_update(newModel,{n:_Utils_update(filter,{eX:true})}),newEffects);case 1:return _Utils_Tuple2(_Utils_update(newModel,{a$:1}),A2($elm$core$List$cons,$author$project$Effects$EffectPrintView(function(){var _v25=m.p3;if(_v25.$===2){return A2($author$project$Translations$t,$author$project$Translations$TL_account_sdg_performance,common.pK);}else{return A2($author$project$Assessment$fullName,m.jT.e8.e,m.ak);}}()),newEffects));case 3:var pbResponses=outMsg.a;return A7($author$project$Main$Main$handleResponseResult,today,common.pK,pbResponses,assessment,m.j,newModel,newEffects);default:var pbResponsesWithComments=outMsg.a;return A7($author$project$Main$Main$handleResponsesWithCommentsResult,today,common.pK,pbResponsesWithComments,assessment,m.j,newModel,newEffects);}case 14:var nextMsg=msg.a;return _Utils_Tuple2(m,A2($author$project$Effects$map,$author$project$Main$Main$NextStepsCardMsg,$author$project$NextStepsCard$update(nextMsg)));case 15:var dashMsg=msg.a;var _v26=A4($author$project$DashboardHeader$update,m.jT,m.ak.gU,m.dP,dashMsg);var newEffects=_v26.a;var newModel=_v26.b;return _Utils_Tuple2(_Utils_update(m,{dP:newModel}),A2($author$project$Effects$map,$author$project$Main$Main$DashboardHeaderMsg,newEffects));case 16:var certSummaryMsg=msg.a;return _Utils_Tuple2(m,A2($author$project$Effects$map,$author$project$Main$Main$CertificationSummaryMsg,$author$project$CertificationSummary$update(certSummaryMsg)));case 17:var promoCardMsg=msg.a;return _Utils_Tuple2(m,A2($author$project$Effects$map,$author$project$Main$Main$PendingPromoCardMsg,$author$project$PendingPromoCard$update(promoCardMsg)));case 18:var pendingPromoIntroMsg=msg.a;var _v27=A2($author$project$Review$activeReview,m.ak.gU,m.oA);if(_v27.$===1){return _Utils_Tuple2(m,_List_Nil);}else{var review=_v27.a;var _v28=A4($author$project$PendingPromoIntroduction$update,review,m.jT.gU,m.ak.gU,pendingPromoIntroMsg);var pendingPromoReview=_v28.a;var pendingPromoEffects=_v28.b;var updatedReviews=A2($elm$core$List$map,function(r){return _Utils_eq(r.gU,pendingPromoReview.gU)?pendingPromoReview:r;},m.oA);return _Utils_Tuple2(_Utils_update(m,{oA:updatedReviews}),A2($author$project$Effects$map,$author$project$Main$Main$PendingPromoIntroductionMsg,pendingPromoEffects));}case 19:var certificationRequirementsMsg=msg.a;var _v29=A4($author$project$CertificationRequirements$update,currentSummary,m.jT.gU,certificationRequirementsMsg,m.dI);var newEffects=_v29.a;var newSummary=_v29.b;var newCertificationRequirementsModel=_v29.c;var newSummaries=A2($elm$core$List$map,function(s){return _Utils_eq(s.gU,newSummary.gU)?newSummary:s;},m.j);return _Utils_Tuple2(_Utils_update(m,{dI:newCertificationRequirementsModel,j:newSummaries}),A2($author$project$Effects$map,$author$project$Main$Main$CertificationRequirementsMsg,newEffects));case 20:var verificationProcessMsg=msg.a;var _v30=A4($author$project$VerificationProcess$update,currentSummary,m.jT.gU,verificationProcessMsg,m.ei);var newEffects=_v30.a;var newSummary=_v30.b;var newModel=_v30.c;var newSummaries=A2($elm$core$List$map,function(s){return _Utils_eq(s.gU,newSummary.gU)?newSummary:s;},m.j);return _Utils_Tuple2(_Utils_update(m,{j:newSummaries,ei:newModel}),A2($author$project$Effects$map,$author$project$Main$Main$VerificationProcessMsg,newEffects));case 21:var goalReportMsg=msg.a;var _v31=A4($author$project$GoalReport$update,common.pK,today,$author$project$Assessment$responses(m.ak),goalReportMsg);var newGoalModel=_v31.a;var goalEffects=_v31.b;return _Utils_Tuple2(_Utils_update(m,{b1:newGoalModel}),A2($author$project$Effects$map,$author$project$Main$Main$GoalReportMsg,goalEffects));case 22:var submitMsg=msg.a;var _v32=A3($author$project$SubmitForReview$update,m.jT.gU,submitMsg,m.eb);var newModel=_v32.a;var newEffects=_v32.b;return _Utils_Tuple2(_Utils_update(m,{eb:newModel}),A2($author$project$Effects$map,$author$project$Main$Main$SubmitForReviewMsg,newEffects));case 23:var companyDetailsMsg=msg.a;var company=m.jT;var _v33=A4($author$project$CompanyDetails$update,company.gU,m.ov.j6,companyDetailsMsg,m.jU);var newCompanyDetails=_v33.a;var newEffects=_v33.b;var outMsg=_v33.c;var _v34=function(){if(!outMsg.$){return _Utils_Tuple2(company,_List_Nil);}else{var pbDetails=outMsg.a;return A2($elm$core$Maybe$withDefault,_Utils_Tuple2(company,_List_fromArray([$author$project$Effects$EffectGenericError('failed decoding company details')])),A7($author$project$MaybeExt$map6,F6(function(pbHeadquarters,pbCorporateStructure,pbCorporateBranding,pbSubsidiaryDetails,pbFacilityDetails,pbRevenueDetails){return _Utils_Tuple2(_Utils_update(company,{dL:$author$project$Company$decodeCorporateBranding(pbCorporateBranding),aP:$author$project$Company$decodeCorporateStructure(pbCorporateStructure),kB:$author$project$Company$decodeFacilityDetails(pbFacilityDetails),e8:$author$project$Company$decodeHeadquarters(pbHeadquarters),ow:$author$project$Company$decodeRevenueDetails(pbRevenueDetails),pn:$author$project$Company$decodeSubsidiaryDetails(pbSubsidiaryDetails)}),_List_Nil);}),pbDetails.e8,pbDetails.aP,pbDetails.ew,pbDetails.pn,pbDetails.kB,pbDetails.ow));}}();var newCompany=_v34.a;var companyOutEffects=_v34.b;return _Utils_Tuple2(_Utils_update(m,{jT:newCompany,jU:newCompanyDetails}),A2($author$project$Effects$map,$author$project$Main$Main$CompanyDetailsMsg,$author$project$Effects$batch(_List_fromArray([newEffects,companyOutEffects]))));case 25:var marketplaceProfileMsg=msg.a;var _v36=A3($author$project$MarketplaceProfile$update,m.jT.gU,marketplaceProfileMsg,m.d_);var newModalModel=_v36.a;var newEffects=_v36.b;return _Utils_Tuple2(_Utils_update(m,{d_:newModalModel}),A2($author$project$Effects$map,$author$project$Main$Main$MarketplaceProfileMsg,newEffects));case 26:var onboardingMsg=msg.a;return _Utils_Tuple2(m,A2($author$project$Effects$map,$author$project$Main$Main$OnboardingMsg,$author$project$Onboarding$update(onboardingMsg)));case 27:var dataSharingMsg=msg.a;var _v37=A3($author$project$DataSharing$update,m.jT.gU,dataSharingMsg,m.dM);var newModalModel=_v37.a;var newEffects=_v37.b;return _Utils_Tuple2(_Utils_update(m,{dM:newModalModel}),A2($author$project$Effects$map,$author$project$Main$Main$DataSharingMsg,newEffects));case 24:var openMsg=msg.a;return function(_v38){var newGoalModel=_v38.a;var goalEffect=_v38.b;var outMsg=_v38.c;var newModel=_Utils_update(m,{b1:newGoalModel});var newEffects=A2($author$project$Effects$map,$author$project$Main$Main$GoalModalMsg,goalEffect);if(outMsg.$===1){return _Utils_Tuple2(newModel,newEffects);}else{var pbResponses=outMsg.a;return A7($author$project$Main$Main$handleResponseResult,today,common.pK,pbResponses,m.ak,m.j,newModel,newEffects);}}(A4($author$project$GoalModal$update,today,common.pK,openMsg,m.b1));case 28:var teamMembersMsg=msg.a;var _v40=A3($author$project$TeamMembers$updatePage,m.jT.gU,teamMembersMsg,m.dv);var newModel=_v40.a;var newEffects=_v40.b;return _Utils_Tuple2(_Utils_update(m,{dv:newModel}),A2($author$project$Effects$map,$author$project$Main$Main$TeamMembersMsg,newEffects));default:var benchmarkMsg=msg.a;return A2($elm$core$Tuple$mapSecond,$author$project$Effects$map($author$project$Main$Main$BenchmarkMsg),A2($author$project$Benchmark$update,benchmarkMsg,m));}});var $author$project$Main$Main$update=F3(function(msg,common,m){var maybeSummary=$elm$core$List$head(A2($elm$core$List$filter,function(s){return _Utils_eq(s.gU,m.ak.gU);},m.j));if(!maybeSummary.$){var currentSummary=maybeSummary.a;return A4($author$project$Main$Main$updateWithSummary,msg,common,m,currentSummary);}else{return _Utils_Tuple2(m,_List_fromArray([$author$project$Effects$EffectGenericError('missing assessment summary')]));}});var $author$project$QuestionList$AssessmentStatusCardHidden=1;var $author$project$Flex$GridColumnsWide=function(a){return{$:4,a:a};};var $author$project$Flex$GridHorzSpaceBetween=function(a){return{$:1,a:a};};var $author$project$Flex$GridIsOneColumnWideOnPhone={$:5};var $author$project$Flex$GridVertSpaceBetween=function(a){return{$:0,a:a};};var $author$project$Assessment$HideBenchmarks={$:0};var $author$project$Translations$Html_performance_report_info_body={$:47};var $author$project$Review$ReviewList=0;var $author$project$Assessment$ShowBenchmarks=function(a){return{$:1,a:a};};var $author$project$Translations$TL_account_about_ungc={$:94};var $author$project$Translations$TL_account_reviews={$:119};var $author$project$Translations$TL_assessments={$:155};var $author$project$Translations$TL_bia={$:183};var $author$project$Translations$TL_bia_performance_report={$:194};var $author$project$Translations$TL_certification_certification_requirements={$:200};var $author$project$Translations$TL_certification_index={$:201};var $author$project$Translations$TL_certification_verification_report={$:202};var $author$project$Translations$TL_dashboard={$:315};var $author$project$Translations$TL_improvement_goals={$:452};var $author$project$Translations$TL_pending_b_corporation={$:527};var $author$project$Translations$TL_reports_question_filter={$:698};var $author$project$Translations$TL_required_questions={$:699};var $author$project$Translations$TL_sdgActionManager={$:775};var $author$project$Translations$TL_sdg_performance_report_modal_copy_title={$:795};var $author$project$Translations$TL_submit_for_review={$:830};var $author$project$Translations$TL_verification_process_title={$:879};var $author$project$Api$Session$accessTokenString=function(_v0){var v=_v0;return v;};var $author$project$Assessment$BaselineSatisfied=0;var $author$project$Assessment$BaselineUnsatisfied=1;var $author$project$Assessment$sumAreaQuestions=function(fn){return A2($author$project$Assessment$foldAreaQuestions,F3(function(topic,q,accum){return accum+A2(fn,topic,q);}),0);};var $author$project$Assessment$countAreaQuestions=function(fn){return $author$project$Assessment$sumAreaQuestions(F2(function(topic,q){return A2(fn,topic,q)?1:0;}));};var $author$project$Responses$countsTowardsProgress=function(response){return!$author$project$Responses$isCalculatedAnswer(response.hK);};var $author$project$Responses$isUnansweredProgress=function(response){return $author$project$Responses$countsTowardsProgress(response)&&!response.sU;};var $author$project$Assessment$baselineStatus=function(mod){return A2($elm$core$List$any,function(area){return area.eq.l3&&A2($author$project$Assessment$countAreaQuestions,F2(function(_v0,q){return $author$project$Responses$isUnansweredProgress(q.Z);}),area)>0;},mod.hP)?1:0;};var $author$project$QuestionFilter$benchmarksSupported=function(metric){if(!metric.$){return true;}else{return false;}};var $elm$core$List$intersperse=F2(function(sep,xs){if(!xs.b){return _List_Nil;}else{var hd=xs.a;var tl=xs.b;var step=F2(function(x,rest){return A2($elm$core$List$cons,sep,A2($elm$core$List$cons,x,rest));});var spersed=A3($elm$core$List$foldr,step,_List_Nil,tl);return A2($elm$core$List$cons,hd,spersed);}});var $author$project$Flex$reduceGridHorzParams=function(params){var defaultParams={ae:_List_Nil,a7:4,aE:0,b$:$author$project$Flex$GapNone,bv:$author$project$Flex$GrowChildrenEqually,a_:$author$project$Flex$PaddingNone,d:_List_Nil,ad:0,cw:$elm$core$Maybe$Just(0)};return A3($elm$core$List$foldl,F2(function(p,accum){switch(p.$){case 0:return accum;case 1:var v=p.a;return _Utils_update(accum,{ad:v});case 2:var padding=p.a;return _Utils_update(accum,{a_:padding});case 3:var a=p.a;return _Utils_update(accum,{a7:$author$project$Flex$vertAlignToCrossAxis(a)});case 4:return accum;case 6:return accum;case 5:return accum;default:return accum;}}),defaultParams,params);};var $author$project$Flex$reduceGridVertParams=function(params){var defaultParams={ae:_List_Nil,a7:4,aE:1,b$:$author$project$Flex$GapNone,bv:$author$project$Flex$GrowNoChildren,a_:$author$project$Flex$PaddingNone,d:_List_Nil,ad:0,cw:$elm$core$Maybe$Nothing};return A3($elm$core$List$foldl,F2(function(p,accum){switch(p.$){case 0:var v=p.a;return _Utils_update(accum,{ad:v});case 1:return accum;case 2:return accum;case 3:return accum;case 4:return accum;case 6:var attrs=p.a;return _Utils_update(accum,{ae:_Utils_ap(accum.ae,attrs)});case 5:return accum;default:return _Utils_update(accum,{d:_Utils_ap(accum.d,_List_fromArray([$elm$html$Html$Attributes$class('outset-margin')]))});}}),defaultParams,params);};var $elm$core$List$repeatHelp=F3(function(result,n,value){repeatHelp:while(true){if(n<=0){return result;}else{var $temp$result=A2($elm$core$List$cons,value,result),$temp$n=n-1,$temp$value=value;result=$temp$result;n=$temp$n;value=$temp$value;continue repeatHelp;}}});var $elm$core$List$repeat=F2(function(n,value){return A3($elm$core$List$repeatHelp,_List_Nil,n,value);});var $elm$core$List$drop=F2(function(n,list){drop:while(true){if(n<=0){return list;}else{if(!list.b){return list;}else{var x=list.a;var xs=list.b;var $temp$n=n-1,$temp$list=xs;n=$temp$n;list=$temp$list;continue drop;}}}});var $elm$core$List$takeReverse=F3(function(n,list,kept){takeReverse:while(true){if(n<=0){return kept;}else{if(!list.b){return kept;}else{var x=list.a;var xs=list.b;var $temp$n=n-1,$temp$list=xs,$temp$kept=A2($elm$core$List$cons,x,kept);n=$temp$n;list=$temp$list;kept=$temp$kept;continue takeReverse;}}}});var $elm$core$List$takeTailRec=F2(function(n,list){return $elm$core$List$reverse(A3($elm$core$List$takeReverse,n,list,_List_Nil));});var $elm$core$List$takeFast=F3(function(ctr,n,list){if(n<=0){return _List_Nil;}else{var _v0=_Utils_Tuple2(n,list);_v0$1:while(true){_v0$5:while(true){if(!_v0.b.b){return list;}else{if(_v0.b.b.b){switch(_v0.a){case 1:break _v0$1;case 2:var _v2=_v0.b;var x=_v2.a;var _v3=_v2.b;var y=_v3.a;return _List_fromArray([x,y]);case 3:if(_v0.b.b.b.b){var _v4=_v0.b;var x=_v4.a;var _v5=_v4.b;var y=_v5.a;var _v6=_v5.b;var z=_v6.a;return _List_fromArray([x,y,z]);}else{break _v0$5;}default:if(_v0.b.b.b.b&&_v0.b.b.b.b.b){var _v7=_v0.b;var x=_v7.a;var _v8=_v7.b;var y=_v8.a;var _v9=_v8.b;var z=_v9.a;var _v10=_v9.b;var w=_v10.a;var tl=_v10.b;return ctr>1000?A2($elm$core$List$cons,x,A2($elm$core$List$cons,y,A2($elm$core$List$cons,z,A2($elm$core$List$cons,w,A2($elm$core$List$takeTailRec,n-4,tl))))):A2($elm$core$List$cons,x,A2($elm$core$List$cons,y,A2($elm$core$List$cons,z,A2($elm$core$List$cons,w,A3($elm$core$List$takeFast,ctr+1,n-4,tl)))));}else{break _v0$5;}}}else{if(_v0.a===1){break _v0$1;}else{break _v0$5;}}}}return list;}var _v1=_v0.b;var x=_v1.a;return _List_fromArray([x]);}});var $elm$core$List$take=F2(function(n,list){return A3($elm$core$List$takeFast,0,n,list);});var $author$project$ListExt$split=F2(function(bucketSize,list){var _v0=A2($elm$core$List$take,bucketSize,list);if(!_v0.b){return _List_Nil;}else{var bucket=_v0;return A2($elm$core$List$cons,bucket,A2($author$project$ListExt$split,bucketSize,A2($elm$core$List$drop,bucketSize,list)));}});var $author$project$Flex$grid=F3(function(testName,gridParams,items){var vertsWide=A2($elm$core$Maybe$withDefault,1,$elm$core$List$head(A2($elm$core$List$filterMap,function(p){if(p.$===4){var v=p.a;return $elm$core$Maybe$Just(v);}else{return $elm$core$Maybe$Nothing;}},gridParams)));var vertSpaceBetween=A2($elm$core$Maybe$withDefault,1,$elm$core$List$head(A2($elm$core$List$filterMap,function(p){if(!p.$){var v=p.a;return $elm$core$Maybe$Just(v);}else{return $elm$core$Maybe$Nothing;}},gridParams)));var length=$elm$core$List$length(items);var targetLength=vertsWide*$elm$core$Basics$ceiling(length/vertsWide);var itemsToAdd=A2($elm$core$List$repeat,targetLength-length,A2($elm$html$Html$div,_List_Nil,_List_Nil));var isOneColumnWideOnPhone=A2($elm$core$List$any,function(p){if(p.$===5){return true;}else{return false;}},gridParams);var horzParams=$author$project$Flex$reduceGridHorzParams(gridParams);var colParams=$author$project$Flex$reduceGridVertParams(gridParams);return A3($author$project$Flex$flexNode,testName,colParams,A2($elm$core$List$map,function(horzItems){var withSpacers=isOneColumnWideOnPhone?A2($elm$core$List$intersperse,$author$project$Flex$breakOnPhone(vertSpaceBetween),horzItems):horzItems;return A3($author$project$Flex$flexNode,'',horzParams,withSpacers);},A2($author$project$ListExt$split,vertsWide,_Utils_ap(items,itemsToAdd))));});var $elm$core$Maybe$map4=F5(function(func,ma,mb,mc,md){if(ma.$===1){return $elm$core$Maybe$Nothing;}else{var a=ma.a;if(mb.$===1){return $elm$core$Maybe$Nothing;}else{var b=mb.a;if(mc.$===1){return $elm$core$Maybe$Nothing;}else{var c=mc.a;if(md.$===1){return $elm$core$Maybe$Nothing;}else{var d=md.a;return $elm$core$Maybe$Just(A4(func,a,b,c,d));}}}}});var $author$project$Standard$metricSetGroupHeader=function(_v0){var m=_v0;return m.rm;};var $author$project$ReviewList$reviewUpdateMsg=$author$project$ReviewList$ReviewMsg;var $author$project$Color$CL_ungc_blue=45;var $author$project$Flex$HorzPadding=function(a){return{$:1,a:a};};var $author$project$Translations$Html_un_global_compact_about_body={$:77};var $author$project$Translations$Html_un_global_compact_benefits_body={$:79};var $author$project$Flex$ImageOutsetMargin={$:2};var $author$project$Flex$ImageSizeMatchFileAspectRatio={$:6};var $author$project$Flex$PaddingVert=function(a){return{$:6,a:a};};var $author$project$Image$Sdg_ungc_logo_jpg=111;var $author$project$Text$SizeExtraLarge={$:7};var $author$project$Translations$TL_about_ungc_action_title={$:92};var $author$project$Translations$TL_about_ungc_benefits_title={$:93};var $author$project$Translations$TL_getStarted={$:388};var $author$project$Button$viewExternalUrl=F4(function(testName,path,params,buttonTitle){var buttonParams=$author$project$Button$reduceParams(params);return A4($author$project$Interop$Transition$externalLinkWithAttributes,testName,_List_fromArray([$elm$html$Html$Attributes$tabindex(-1)]),path,_List_fromArray([A2($elm$html$Html$button,A2($author$project$Button$buttonAttributes,'',buttonParams),A2($author$project$Button$content,buttonTitle,buttonParams))]));});var $elm_explorations$markdown$Markdown$defaultOptions={kh:$elm$core$Maybe$Nothing,ri:$elm$core$Maybe$Just({qy:false,sJ:false}),su:true,sD:false};var $elm_explorations$markdown$Markdown$toHtmlWith=_Markdown_toHtml;var $author$project$MarkdownContainer$view=F2(function(attributes,s){var options=$elm_explorations$markdown$Markdown$defaultOptions;var allAttributes=A2($elm$core$List$cons,$elm$html$Html$Attributes$class('markdown-container'),attributes);return s===''?A2($elm$html$Html$div,allAttributes,_List_Nil):A3($elm_explorations$markdown$Markdown$toHtmlWith,_Utils_update(options,{ri:$elm$core$Maybe$Just({qy:true,sJ:true})}),allAttributes,s);});var $author$project$MarkdownContainer$viewMediumBlack=F2(function(testAttr,content){return A2($author$project$MarkdownContainer$view,_List_fromArray([$author$project$Flex$testAttr(testAttr),$elm$html$Html$Attributes$class('font-size-medium')]),content);});var $author$project$AboutUnGlobalCompact$view=function(translations){return A3($author$project$Flex$vert,'about-ungc',_List_fromArray([$author$project$Flex$VertSpaceBetween(6)]),_List_fromArray([A3($author$project$Flex$vert,'about-ungc-banner',_List_fromArray([$author$project$Flex$VertIsCard,$author$project$Flex$VertHorzAlign(2)]),_List_fromArray([A2($author$project$Flex$image,111,_List_fromArray([$author$project$Flex$ImageOutsetMargin,$author$project$Flex$ImageSizeMatchFileAspectRatio]))])),A3($author$project$Flex$vert,'about-ungc-content',_List_fromArray([$author$project$Flex$VertIsCard]),_List_fromArray([A3($author$project$Flex$vert,'content',_List_fromArray([$author$project$Flex$VertSpaceBetween(4)]),_List_fromArray([A2($author$project$MarkdownContainer$viewMediumBlack,'',A2($author$project$Translations$t,$author$project$Translations$Html_un_global_compact_about_body,translations)),A3($author$project$Flex$horz,'ungc-content-3',_List_fromArray([$author$project$Flex$HorzPadding($author$project$Flex$PaddingVert(2))]),_List_fromArray([A4($author$project$Text$translation,'',_List_fromArray([$author$project$Text$Bold,$author$project$Text$SizeExtraLarge,$author$project$Text$Color(45)]),translations,$author$project$Translations$TL_about_ungc_benefits_title)])),A2($author$project$MarkdownContainer$viewMediumBlack,'',A2($author$project$Translations$t,$author$project$Translations$Html_un_global_compact_benefits_body,translations)),A3($author$project$Flex$horz,'ungc-content-8',_List_fromArray([$author$project$Flex$HorzPadding($author$project$Flex$PaddingVert(2))]),_List_fromArray([A4($author$project$Text$translation,'',_List_fromArray([$author$project$Text$Bold,$author$project$Text$SizeExtraLarge,$author$project$Text$Color(45)]),translations,$author$project$Translations$TL_about_ungc_action_title)])),A3($author$project$Flex$vert,'about-ungc-learn-more-button',_List_fromArray([$author$project$Flex$VertHorzAlign(2)]),_List_fromArray([A4($author$project$Button$viewExternalUrl,'','https://www.unglobalcompact.org/participation',_List_fromArray([$author$project$Button$RaisedBlueFilled]),A2($author$project$Translations$t,$author$project$Translations$TL_getStarted,translations))]))]))]))]));};var $author$project$Assessment$goalCounts=F2(function(today,assessment){return{j_:$elm$core$List$length(assessment.j$),lK:$elm$core$List$length(A2($elm$core$List$filterMap,function(_v0){var r=_v0.b;var _v1=r.kc;if(!_v1.$){var g=_v1.a;return A2($justinmimbs$date$Date$compare,today,g.cN)!==2?$elm$core$Maybe$Just(0):$elm$core$Maybe$Nothing;}else{return $elm$core$Maybe$Nothing;}},$turboMaCk$any_dict$Dict$Any$toList($author$project$Assessment$responses(assessment)))),nu:$elm$core$List$length(A2($elm$core$List$filterMap,function(_v2){var r=_v2.b;var _v3=r.kc;if(!_v3.$){var g=_v3.a;return A2($justinmimbs$date$Date$compare,today,g.cN)===2?$elm$core$Maybe$Just(0):$elm$core$Maybe$Nothing;}else{return $elm$core$Maybe$Nothing;}},$turboMaCk$any_dict$Dict$Any$toList($author$project$Assessment$responses(assessment))))};});var $author$project$FiscalYearCard$FiscalYearModalMsg=function(a){return{$:2,a:a};};var $author$project$Translations$TL_assessment_createAction={$:146};var $author$project$Translations$TL_fiscal_year_end_date_action={$:378};var $author$project$Translations$TL_fiscal_year_end_date_recommended_title={$:379};var $author$project$Translations$TL_fiscal_year_end_date_title={$:381};var $author$project$Translations$TL_fiscal_year_missing={$:382};var $author$project$Translations$TL_fiscal_year_required=function(a){return{$:383,a:a};};var $author$project$Translations$TL_fiscal_year_warning=function(a){return{$:384,a:a};};var $author$project$Assessment$fiscalYearExpiration=function(d){return A3($justinmimbs$date$Date$add,1,18,d);};var $author$project$FiscalYearModal$CancelUpdate={$:1};var $author$project$FiscalYearModal$DateUpdated=function(a){return{$:2,a:a};};var $author$project$Translations$TL_cancel={$:198};var $author$project$Translations$TL_continue={$:310};var $author$project$Translations$TL_register_details_fiscal_year_help={$:680};var $author$project$Translations$TL_register_details_fiscal_year_label={$:681};var $author$project$FiscalYearModal$UpdateFiscalYear={$:0};var $author$project$Flex$VertAttr=function(a){return{$:5,a:a};};var $author$project$Button$Disabled=function(a){return{$:0,a:a};};var $author$project$Button$DisabledWithSpinner=function(a){return{$:1,a:a};};var $author$project$Dialog$dialogScrimView=A2($elm$html$Html$div,_List_fromArray([$elm$html$Html$Attributes$class('mdc-dialog__scrim')]),_List_Nil);var $author$project$Dialog$dialog=F4(function(testAttr,title,body,footer){return A2($elm$html$Html$div,_List_fromArray([$elm$html$Html$Attributes$class('mdc-dialog mdc-dialog--open'),$author$project$Flex$testAttr(testAttr)]),_List_fromArray([A2($elm$html$Html$div,_List_fromArray([$elm$html$Html$Attributes$class('mdc-dialog__container')]),_List_fromArray([A2($elm$html$Html$div,_List_fromArray([$elm$html$Html$Attributes$class('mdc-dialog__surface')]),_List_fromArray([title,body,footer]))])),$author$project$Dialog$dialogScrimView]));});var $author$project$Dialog$dialogBodyView=function(body){return A2($elm$html$Html$div,_List_fromArray([$elm$html$Html$Attributes$class('mdc-dialog__content')]),_List_fromArray([body]));};var $author$project$Dialog$dialogFooterView=function(actions){return A2($elm$html$Html$div,_List_fromArray([$elm$html$Html$Attributes$class('mdc-dialog__actions')]),actions);};var $author$project$Dialog$dialogTitleView=function(title){return A2($elm$html$Html$div,_List_fromArray([$elm$html$Html$Attributes$class('mdc-dialog__title')]),_List_fromArray([title]));};var $author$project$Dialog$confirm=F2(function(testName,v){return A4($author$project$Dialog$dialog,testName,$author$project$Dialog$dialogTitleView(v.sQ),$author$project$Dialog$dialogBodyView(v.qx),$author$project$Dialog$dialogFooterView(_List_fromArray([function(){var _v0=v.re;if(!_v0.$){var content=_v0.a;return content;}else{return $author$project$Flex$nothing;}}(),$author$project$Flex$spacer,A3($author$project$Flex$horz,'flex-actions',_List_fromArray([$author$project$Flex$HorzSpaceBetween(2)]),_List_fromArray([A4($author$project$Button$viewMsg,'confirm-dialog-cancel',v.r6,_List_fromArray([$author$project$Button$FlatBlueText,$author$project$Button$Disabled(v.rC)]),v.qF),A4($author$project$Button$viewMsg,'confirm-dialog-confirm',v.r8,_List_fromArray([$author$project$Button$RaisedBlueFilled,$author$project$Button$Disabled(v.rB),$author$project$Button$DisabledWithSpinner(v.rC)]),v.qI)]))])));});var $author$project$ValidationError$ErrorDisplay=function(a){return{$:0,a:a};};var $author$project$Translations$Errors_after=function(a){return{$:894,a:a};};var $author$project$Translations$Errors_before=function(a){return{$:895,a:a};};var $author$project$Translations$Errors_email={$:900};var $author$project$Translations$Errors_empty={$:901};var $author$project$Translations$Errors_notANumber={$:911};var $author$project$Translations$Errors_notAnInteger={$:912};var $author$project$Translations$Errors_notEqualTo=function(a){return{$:913,a:a};};var $author$project$Translations$Errors_numberBetween=function(a){return{$:914,a:a};};var $author$project$Translations$Errors_url={$:923};var $author$project$Translations$TL_date_format_error={$:321};var $author$project$Validate$validationErrorTranslation=F2(function(translations,e){switch(e.$){case 0:return A2($author$project$Translations$t,$author$project$Translations$Errors_empty,translations);case 2:return A2($author$project$Translations$t,$author$project$Translations$Errors_email,translations);case 3:return A2($author$project$Translations$t,$author$project$Translations$Errors_url,translations);case 4:return A2($author$project$Translations$t,$author$project$Translations$Errors_notANumber,translations);case 6:var min=e.a;var max=e.b;return A2($author$project$Translations$t,$author$project$Translations$Errors_numberBetween({rK:$elm$core$String$fromFloat(max),rP:$elm$core$String$fromFloat(min)}),translations);case 5:return A2($author$project$Translations$t,$author$project$Translations$Errors_notAnInteger,translations);case 1:return A2($author$project$Translations$t,$author$project$Translations$TL_date_format_error,translations);case 7:var cutoff=e.a;return A2($author$project$Translations$t,$author$project$Translations$Errors_before({qw:$justinmimbs$date$Date$toIsoString(cutoff)}),translations);case 8:var cutoff=e.a;return A2($author$project$Translations$t,$author$project$Translations$Errors_after({qn:$justinmimbs$date$Date$toIsoString(cutoff)}),translations);default:var v=e.a;return A2($author$project$Translations$t,$author$project$Translations$Errors_notEqualTo({gY:v}),translations);}});var $author$project$Validate$error=F4(function(validationsEnabled,translations,validator,model){if(!validationsEnabled){return $elm$core$Maybe$Nothing;}else{var _v0=validator(model);if(_v0.b){var head=_v0.a;return $elm$core$Maybe$Just(A2($author$project$Validate$validationErrorTranslation,translations,head));}else{return $elm$core$Maybe$Nothing;}}});var $author$project$Validate$errorDisplay=F4(function(validationEnabled,translations,validator,model){return $author$project$ValidationError$ErrorDisplay(A4($author$project$Validate$error,validationEnabled,translations,validator,model));});var $CurrySoftware$elm_datepicker$DatePicker$Blur={$:6};var $CurrySoftware$elm_datepicker$DatePicker$Focus={$:5};var $CurrySoftware$elm_datepicker$DatePicker$SubmitText={$:4};var $CurrySoftware$elm_datepicker$DatePicker$Text=function(a){return{$:3,a:a};};var $CurrySoftware$elm_datepicker$DatePicker$ChangeFocus=function(a){return{$:1,a:a};};var $CurrySoftware$elm_datepicker$DatePicker$MouseDown={$:7};var $CurrySoftware$elm_datepicker$DatePicker$MouseUp={$:8};var $CurrySoftware$elm_datepicker$DatePicker$Date$changeYear=F2(function(current,newYear){var _v0=$elm$core$String$toInt(newYear);if(!_v0.$){var year=_v0.a;return A3($justinmimbs$date$Date$fromCalendarDate,year,$justinmimbs$date$Date$month(current),$justinmimbs$date$Date$day(current));}else{return current;}});var $CurrySoftware$elm_datepicker$DatePicker$groupDates=function(dates){var go=F4(function(i,xs,racc,acc){go:while(true){if(!xs.b){return $elm$core$List$reverse(acc);}else{var x=xs.a;var xxs=xs.b;if(i===6){var $temp$i=0,$temp$xs=xxs,$temp$racc=_List_Nil,$temp$acc=A2($elm$core$List$cons,$elm$core$List$reverse(A2($elm$core$List$cons,x,racc)),acc);i=$temp$i;xs=$temp$xs;racc=$temp$racc;acc=$temp$acc;continue go;}else{var $temp$i=i+1,$temp$xs=xxs,$temp$racc=A2($elm$core$List$cons,x,racc),$temp$acc=acc;i=$temp$i;xs=$temp$xs;racc=$temp$racc;acc=$temp$acc;continue go;}}}});return A4(go,0,dates,_List_Nil,_List_Nil);};var $CurrySoftware$elm_datepicker$DatePicker$maybeOr=F2(function(lhs,rhs){if(!rhs.$){return rhs;}else{return lhs;}});var $CurrySoftware$elm_datepicker$DatePicker$mkClass=F2(function(_v0,c){var classNamespace=_v0.cD;return $elm$html$Html$Attributes$class(_Utils_ap(classNamespace,c));});var $elm$virtual_dom$VirtualDom$keyedNode=function(tag){return _VirtualDom_keyedNode(_VirtualDom_noScript(tag));};var $elm$html$Html$Keyed$node=$elm$virtual_dom$VirtualDom$keyedNode;var $elm$html$Html$Events$onClick=function(msg){return A2($elm$html$Html$Events$on,'click',$elm$json$Json$Decode$succeed(msg));};var $justinmimbs$date$Date$Day=11;var $justinmimbs$date$Date$weekdayToNumber=function(wd){switch(wd){case 0:return 1;case 1:return 2;case 2:return 3;case 3:return 4;case 4:return 5;case 5:return 6;default:return 7;}};var $justinmimbs$date$Date$daysSincePreviousWeekday=F2(function(wd,date){return A2($elm$core$Basics$modBy,7,$justinmimbs$date$Date$weekdayNumber(date)+7-$justinmimbs$date$Date$weekdayToNumber(wd));});var $justinmimbs$date$Date$firstOfMonth=F2(function(y,m){return $justinmimbs$date$Date$daysBeforeYear(y)+A2($justinmimbs$date$Date$daysBeforeMonth,y,m)+1;});var $justinmimbs$date$Date$quarterToMonth=function(q){return $justinmimbs$date$Date$numberToMonth(q*3-2);};var $justinmimbs$date$Date$floor=F2(function(interval,date){var rd=date;switch(interval){case 0:return $justinmimbs$date$Date$firstOfYear($justinmimbs$date$Date$year(date));case 1:return A2($justinmimbs$date$Date$firstOfMonth,$justinmimbs$date$Date$year(date),$justinmimbs$date$Date$quarterToMonth($justinmimbs$date$Date$quarter(date)));case 2:return A2($justinmimbs$date$Date$firstOfMonth,$justinmimbs$date$Date$year(date),$justinmimbs$date$Date$month(date));case 3:return rd-A2($justinmimbs$date$Date$daysSincePreviousWeekday,0,date);case 4:return rd-A2($justinmimbs$date$Date$daysSincePreviousWeekday,0,date);case 5:return rd-A2($justinmimbs$date$Date$daysSincePreviousWeekday,1,date);case 6:return rd-A2($justinmimbs$date$Date$daysSincePreviousWeekday,2,date);case 7:return rd-A2($justinmimbs$date$Date$daysSincePreviousWeekday,3,date);case 8:return rd-A2($justinmimbs$date$Date$daysSincePreviousWeekday,4,date);case 9:return rd-A2($justinmimbs$date$Date$daysSincePreviousWeekday,5,date);case 10:return rd-A2($justinmimbs$date$Date$daysSincePreviousWeekday,6,date);default:return date;}});var $justinmimbs$date$Date$intervalToUnits=function(interval){switch(interval){case 0:return _Utils_Tuple2(1,0);case 1:return _Utils_Tuple2(3,1);case 2:return _Utils_Tuple2(1,1);case 11:return _Utils_Tuple2(1,3);default:var week=interval;return _Utils_Tuple2(1,2);}};var $justinmimbs$date$Date$ceiling=F2(function(interval,date){var floored=A2($justinmimbs$date$Date$floor,interval,date);if(_Utils_eq(date,floored)){return date;}else{var _v0=$justinmimbs$date$Date$intervalToUnits(interval);var n=_v0.a;var unit=_v0.b;return A3($justinmimbs$date$Date$add,unit,n,floored);}});var $justinmimbs$date$Date$rangeHelp=F5(function(unit,step,until,revList,current){rangeHelp:while(true){if(_Utils_cmp(current,until)<0){var _v0=A3($justinmimbs$date$Date$add,unit,step,current);var next=_v0;var $temp$unit=unit,$temp$step=step,$temp$until=until,$temp$revList=A2($elm$core$List$cons,current,revList),$temp$current=next;unit=$temp$unit;step=$temp$step;until=$temp$until;revList=$temp$revList;current=$temp$current;continue rangeHelp;}else{return $elm$core$List$reverse(revList);}}});var $justinmimbs$date$Date$range=F4(function(interval,step,_v0,_v1){var start=_v0;var until=_v1;var _v2=$justinmimbs$date$Date$intervalToUnits(interval);var n=_v2.a;var unit=_v2.b;var _v3=A2($justinmimbs$date$Date$ceiling,interval,start);var first=_v3;return _Utils_cmp(first,until)<0?A5($justinmimbs$date$Date$rangeHelp,unit,A2($elm$core$Basics$max,1,step)*n,until,_List_Nil,first):_List_Nil;});var $justinmimbs$date$Date$Friday=8;var $justinmimbs$date$Date$Monday=4;var $justinmimbs$date$Date$Saturday=9;var $justinmimbs$date$Date$Sunday=10;var $justinmimbs$date$Date$Thursday=7;var $justinmimbs$date$Date$Tuesday=5;var $justinmimbs$date$Date$Wednesday=6;var $CurrySoftware$elm_datepicker$DatePicker$Date$weekdayToInterval=function(weekday){switch(weekday){case 0:return 4;case 1:return 5;case 2:return 6;case 3:return 7;case 4:return 8;case 5:return 9;default:return 10;}};var $CurrySoftware$elm_datepicker$DatePicker$prepareDates=F2(function(date,firstDayOfWeek){var weekdayAsInterval=$CurrySoftware$elm_datepicker$DatePicker$Date$weekdayToInterval(firstDayOfWeek);var start=A2($justinmimbs$date$Date$floor,weekdayAsInterval,A3($justinmimbs$date$Date$fromCalendarDate,$justinmimbs$date$Date$year(date),$justinmimbs$date$Date$month(date),1));var firstOfMonth=A3($justinmimbs$date$Date$fromCalendarDate,$justinmimbs$date$Date$year(date),$justinmimbs$date$Date$month(date),1);var end=A2($justinmimbs$date$Date$ceiling,weekdayAsInterval,A3($justinmimbs$date$Date$add,1,1,firstOfMonth));return{kb:A4($justinmimbs$date$Date$range,11,1,start,end),gK:date};});var $elm$html$Html$table=_VirtualDom_node('table');var $elm$html$Html$tbody=_VirtualDom_node('tbody');var $elm$html$Html$td=_VirtualDom_node('td');var $elm$html$Html$thead=_VirtualDom_node('thead');var $justinmimbs$date$Date$toRataDie=function(_v0){var rd=_v0;return rd;};var $elm$html$Html$tr=_VirtualDom_node('tr');var $CurrySoftware$elm_datepicker$DatePicker$Pick=function(a){return{$:2,a:a};};var $CurrySoftware$elm_datepicker$DatePicker$mkClassList=F2(function(_v0,cs){var classNamespace=_v0.cD;return $elm$html$Html$Attributes$classList(A2($elm$core$List$map,function(_v1){var c=_v1.a;var b=_v1.b;return _Utils_Tuple2(_Utils_ap(classNamespace,c),b);},cs));});var $CurrySoftware$elm_datepicker$DatePicker$viewDay=F5(function(settings,picked,isOtherMonth,isToday,d){var disabled=settings.rB(d);var props=!disabled?_List_fromArray([$elm$html$Html$Events$onClick($CurrySoftware$elm_datepicker$DatePicker$Pick(d))]):_List_Nil;var classList=$CurrySoftware$elm_datepicker$DatePicker$mkClassList(settings);return A2($elm$html$Html$td,_Utils_ap(_List_fromArray([classList(_List_fromArray([_Utils_Tuple2('day',true),_Utils_Tuple2('disabled',disabled),_Utils_Tuple2('picked',picked(d)),_Utils_Tuple2('today',isToday(d)),_Utils_Tuple2('other-month',isOtherMonth(d))]))]),props),_List_fromArray([settings.gF($elm$core$String$fromInt($justinmimbs$date$Date$day(d)))]));});var $CurrySoftware$elm_datepicker$DatePicker$Date$yearRange=F2(function(_v0,range){var currentMonth=_v0.gK;var today=_v0.pA;switch(range.$){case 1:var num=range.a;return A2($elm$core$List$range,$justinmimbs$date$Date$year(currentMonth)-num,$justinmimbs$date$Date$year(currentMonth)+num);case 2:var start=range.a;var end=range.b;return A2($elm$core$List$range,start,end);case 3:var year_=range.a;return A2($elm$core$List$range,year_,$justinmimbs$date$Date$year(today));case 4:var year_=range.a;return A2($elm$core$List$range,$justinmimbs$date$Date$year(today),year_);default:return _List_Nil;}});var $CurrySoftware$elm_datepicker$DatePicker$yearRangeActive=function(yearRange){return!_Utils_eq(yearRange,$CurrySoftware$elm_datepicker$DatePicker$Date$Off);};var $CurrySoftware$elm_datepicker$DatePicker$datePicker=F3(function(pickedDate,settings,model){var focused=model.ao;var today=model.pA;var picked=function(d){return A2($elm$core$Maybe$withDefault,false,A2($elm$core$Maybe$map,function(pdate){return _Utils_eq($justinmimbs$date$Date$toRataDie(pdate),$justinmimbs$date$Date$toRataDie(d));},pickedDate));};var onChange=function(handler){return A2($elm$html$Html$Events$on,'change',A2($elm$json$Json$Decode$map,handler,$elm$html$Html$Events$targetValue));};var isToday=function(d){return _Utils_eq($justinmimbs$date$Date$toRataDie(d),$justinmimbs$date$Date$toRataDie(today));};var firstDayOffset=$justinmimbs$date$Date$weekdayToNumber(settings.eY)-1;var dpClass=$CurrySoftware$elm_datepicker$DatePicker$mkClass(settings);var currentDate=A2($elm$core$Maybe$withDefault,today,A2($CurrySoftware$elm_datepicker$DatePicker$maybeOr,pickedDate,focused));var isOtherMonth=function(d){return!_Utils_eq($justinmimbs$date$Date$month(currentDate),$justinmimbs$date$Date$month(d));};var arrow=F2(function(className,message){return A2($elm$html$Html$button,_List_fromArray([dpClass(className),$elm$html$Html$Events$onClick(message),$elm$html$Html$Attributes$tabindex(-1),$elm$html$Html$Attributes$type_('button')]),_List_Nil);});var _v0=A2($CurrySoftware$elm_datepicker$DatePicker$prepareDates,currentDate,settings.eY);var currentMonth=_v0.gK;var currentDates=_v0.kb;var dayList=A2($elm$core$List$map,function(rowDays){return A2($elm$html$Html$tr,_List_fromArray([dpClass('row')]),A2($elm$core$List$map,A4($CurrySoftware$elm_datepicker$DatePicker$viewDay,settings,picked,isOtherMonth,isToday),rowDays));},$CurrySoftware$elm_datepicker$DatePicker$groupDates(currentDates));var isCurrentYear=function(selectedYear){return _Utils_eq($justinmimbs$date$Date$year(currentMonth),selectedYear);};var yearOption=F2(function(index,selectedYear){return _Utils_Tuple2($elm$core$String$fromInt(index),A2($elm$html$Html$option,_List_fromArray([$elm$html$Html$Attributes$value($elm$core$String$fromInt(selectedYear)),$elm$html$Html$Attributes$selected(isCurrentYear(selectedYear))]),_List_fromArray([$elm$html$Html$text($elm$core$String$fromInt(selectedYear))])));});var _v1=function(){var front=function(to_){return A2($elm$core$List$range,$justinmimbs$date$Date$year(currentMonth),to_);};var back=function(from_){return A2($elm$core$List$range,from_,$justinmimbs$date$Date$year(currentMonth));};var _v2=settings.qC;switch(_v2.$){case 3:var from_=_v2.a;return _Utils_Tuple2(front(from_-1),back($justinmimbs$date$Date$year(today)+1));case 4:var to_=_v2.a;return _Utils_Tuple2(front($justinmimbs$date$Date$year(today)-1),back(to_+1));case 2:var from_=_v2.a;var to_=_v2.b;return _Utils_Tuple2(front(from_-1),back(to_+1));case 1:var y=_v2.a;return _Utils_Tuple2(_List_Nil,_List_Nil);default:return _Utils_Tuple2(_List_Nil,_List_Nil);}}();var addedYearsFront=_v1.a;var addedYearsBack=_v1.b;var dropdownYear=A3($elm$html$Html$Keyed$node,'select',_List_fromArray([onChange(A2($elm$core$Basics$composeR,$CurrySoftware$elm_datepicker$DatePicker$Date$changeYear(currentDate),$CurrySoftware$elm_datepicker$DatePicker$ChangeFocus)),dpClass('year-menu')]),A2($elm$core$List$indexedMap,yearOption,$elm$core$List$concat(_List_fromArray([addedYearsFront,A2($CurrySoftware$elm_datepicker$DatePicker$Date$yearRange,{gK:currentMonth,pA:today},settings.qC),addedYearsBack]))));return A2($elm$html$Html$div,_List_fromArray([dpClass('picker'),A2($elm$html$Html$Events$stopPropagationOn,'mousedown',$elm$json$Json$Decode$succeed(_Utils_Tuple2($CurrySoftware$elm_datepicker$DatePicker$MouseDown,true))),A2($elm$html$Html$Events$stopPropagationOn,'mouseup',$elm$json$Json$Decode$succeed(_Utils_Tuple2($CurrySoftware$elm_datepicker$DatePicker$MouseUp,true)))]),_List_fromArray([A2($elm$html$Html$div,_List_fromArray([dpClass('picker-header')]),_List_fromArray([A2($elm$html$Html$div,_List_fromArray([dpClass('prev-container')]),_List_fromArray([A2(arrow,'prev',$CurrySoftware$elm_datepicker$DatePicker$ChangeFocus(A3($justinmimbs$date$Date$add,1,-1,currentDate)))])),A2($elm$html$Html$div,_List_fromArray([dpClass('month-container')]),_List_fromArray([A2($elm$html$Html$span,_List_fromArray([dpClass('month')]),_List_fromArray([$elm$html$Html$text(settings.rT($justinmimbs$date$Date$month(currentMonth)))])),A2($elm$html$Html$span,_List_fromArray([dpClass('year')]),_List_fromArray([!$CurrySoftware$elm_datepicker$DatePicker$yearRangeActive(settings.qC)?$elm$html$Html$text(settings.hq($justinmimbs$date$Date$year(currentMonth))):A3($elm$html$Html$Keyed$node,'span',_List_Nil,_List_fromArray([_Utils_Tuple2($elm$core$String$fromInt($justinmimbs$date$Date$year(currentMonth)),dropdownYear)]))]))])),A2($elm$html$Html$div,_List_fromArray([dpClass('next-container')]),_List_fromArray([A2(arrow,'next',$CurrySoftware$elm_datepicker$DatePicker$ChangeFocus(A3($justinmimbs$date$Date$add,1,1,currentDate)))]))])),A2($elm$html$Html$table,_List_fromArray([dpClass('table')]),_List_fromArray([A2($elm$html$Html$thead,_List_fromArray([dpClass('weekdays')]),_List_fromArray([A2($elm$html$Html$tr,_List_Nil,A2($elm$core$List$map,function(d){return A2($elm$html$Html$td,_List_fromArray([dpClass('dow')]),_List_fromArray([$elm$html$Html$text(settings.qM(d))]));},A2($elm$core$List$take,7,A2($elm$core$List$drop,firstDayOffset,$elm$core$List$concat(A2($elm$core$List$repeat,2,_List_fromArray([0,1,2,3,4,5,6])))))))])),A2($elm$html$Html$tbody,_List_fromArray([dpClass('days')]),dayList)]))]));});var $elm$html$Html$Attributes$id=$elm$html$Html$Attributes$stringProperty('id');var $elm$html$Html$Attributes$name=$elm$html$Html$Attributes$stringProperty('name');var $elm$html$Html$Events$onBlur=function(msg){return A2($elm$html$Html$Events$on,'blur',$elm$json$Json$Decode$succeed(msg));};var $elm$html$Html$Events$onFocus=function(msg){return A2($elm$html$Html$Events$on,'focus',$elm$json$Json$Decode$succeed(msg));};var $CurrySoftware$elm_datepicker$DatePicker$view=F3(function(pickedDate,settings,_v0){var datepicker=_v0;var model=datepicker;var potentialInputId=A3($elm$core$Basics$composeR,$elm$core$List$singleton,$elm$core$List$filterMap($elm$core$Basics$identity),A2($elm$core$Maybe$map,$elm$html$Html$Attributes$id,settings.gV));var inputClasses=_Utils_ap(_List_fromArray([_Utils_Tuple2(settings.cD+'input',true)]),settings.lR);var inputCommon=function(xs){return A2($elm$html$Html$input,_Utils_ap(_List_fromArray([$elm$html$Html$Attributes$classList(inputClasses),$elm$html$Html$Attributes$name(A2($elm$core$Maybe$withDefault,'',settings.gW)),$elm$html$Html$Attributes$type_('text'),A2($elm$html$Html$Events$on,'change',$elm$json$Json$Decode$succeed($CurrySoftware$elm_datepicker$DatePicker$SubmitText)),$elm$html$Html$Events$onInput($CurrySoftware$elm_datepicker$DatePicker$Text),$elm$html$Html$Events$onBlur($CurrySoftware$elm_datepicker$DatePicker$Blur),$elm$html$Html$Events$onClick($CurrySoftware$elm_datepicker$DatePicker$Focus),$elm$html$Html$Events$onFocus($CurrySoftware$elm_datepicker$DatePicker$Focus)]),_Utils_ap(settings.rw,_Utils_ap(potentialInputId,xs))),_List_Nil);};var dateInput=inputCommon(_List_fromArray([$elm$html$Html$Attributes$placeholder(settings.nE),$elm$html$Html$Attributes$value(A2($elm$core$Maybe$withDefault,A2($elm$core$Maybe$withDefault,'',A2($elm$core$Maybe$map,settings.gM,pickedDate)),model.aT))]));var containerClassList=A2($elm$core$List$cons,_Utils_Tuple2(settings.cD+'container',true),settings.gJ);return A2($elm$html$Html$div,_List_fromArray([$elm$html$Html$Attributes$classList(containerClassList)]),_List_fromArray([dateInput,model.bc?A3($CurrySoftware$elm_datepicker$DatePicker$datePicker,pickedDate,settings,model):$elm$html$Html$text('')]));});var $author$project$TextField$datePickerInputNode=F2(function(disabled,_v0){var m=_v0;var settings=m.be;var newSettings=_Utils_update(settings,{rw:_List_fromArray([$elm$html$Html$Attributes$disabled(disabled)])});return A3($CurrySoftware$elm_datepicker$DatePicker$view,m.i,newSettings,m.cL);});var $author$project$TextField$viewDate=F2(function(testAttr,r){var _v0=r.i;var m=_v0;return A2($author$project$TextField$view,testAttr,{gQ:r.gQ,q$:r.q$,cU:false,gT:r.gT,cY:A2($author$project$TextField$datePickerInputNode,r.gQ,r.i),dU:_Utils_eq(m.i,$elm$core$Maybe$Nothing),c$:false,u:r.u,db:$elm$core$Maybe$Nothing});});var $author$project$FiscalYearModal$view=F3(function(today,fyed,translations){return A2($author$project$Dialog$confirm,'',{qx:A3($author$project$Flex$vert,'',_List_fromArray([$author$project$Flex$VertAttr(_List_fromArray([$elm$html$Html$Attributes$class('min-height-50')])),$author$project$Flex$VertSpaceBetween(2)]),_List_fromArray([A3($author$project$Flex$horz,'fiscal-modal-help',_List_Nil,_List_fromArray([A2($author$project$Translations$textT,$author$project$Translations$TL_register_details_fiscal_year_help,translations)])),A2($elm$html$Html$map,$author$project$FiscalYearModal$DateUpdated,A2($author$project$TextField$viewDate,'',{gQ:false,q$:A4($author$project$Validate$errorDisplay,fyed.oZ,translations,$author$project$FiscalYearModal$validateFiscalYearInput(today),fyed),gT:$elm$core$Maybe$Nothing,u:A2($author$project$Translations$t,$author$project$Translations$TL_register_details_fiscal_year_label,translations),pK:translations,i:fyed.kL}))])),qF:A2($author$project$Translations$t,$author$project$Translations$TL_cancel,translations),qI:A2($author$project$Translations$t,$author$project$Translations$TL_continue,translations),re:$elm$core$Maybe$Nothing,rB:false,rC:fyed.rC,r6:$author$project$FiscalYearModal$CancelUpdate,r8:$author$project$FiscalYearModal$UpdateFiscalYear,sQ:A2($author$project$Translations$textT,$author$project$Translations$TL_register_details_fiscal_year_label,translations)});});var $author$project$FiscalYearCard$OpenModal={$:0};var $author$project$FiscalYearCard$viewCard=function(m){return A3($author$project$Flex$vert,'fiscal-year-card',_List_fromArray([$author$project$Flex$VertIsCard]),_List_fromArray([A3($author$project$Text$view,'fiscal-year-title',_List_fromArray([$author$project$Text$Bold]),m.sQ),$author$project$Flex$horzLineGray,A3($author$project$Text$view,'fiscal-year-content',_List_Nil,m.eG),A3($author$project$Flex$horz,'actions',_List_fromArray([$author$project$Flex$HorzSpaceBetween(2)]),_List_fromArray([$author$project$Flex$spacer,A4($author$project$Button$viewMsg,'',$author$project$FiscalYearCard$OpenModal,_List_fromArray([$author$project$Button$RaisedBlueFilled]),m.cy)]))]));};var $author$project$FiscalYearCard$view=F4(function(today,fyed,fyedModal,translations){var params=function(){switch(fyed.$){case 0:return $elm$core$Maybe$Just({cy:A2($author$project$Translations$t,$author$project$Translations$TL_fiscal_year_end_date_action,translations),eG:A2($author$project$Translations$t,$author$project$Translations$TL_fiscal_year_missing,translations),sQ:A2($author$project$Translations$t,$author$project$Translations$TL_fiscal_year_end_date_title,translations)});case 2:var d=fyed.a;var expiration=$justinmimbs$date$Date$toIsoString($author$project$Assessment$fiscalYearExpiration(d));var date=$justinmimbs$date$Date$toIsoString(d);return $elm$core$Maybe$Just({cy:A2($author$project$Translations$t,$author$project$Translations$TL_assessment_createAction,translations),eG:A2($author$project$Translations$t,$author$project$Translations$TL_fiscal_year_warning({eL:date,q4:expiration}),translations),sQ:A2($author$project$Translations$t,$author$project$Translations$TL_fiscal_year_end_date_recommended_title,translations)});case 3:var d=fyed.a;var date=$justinmimbs$date$Date$toIsoString(d);return $elm$core$Maybe$Just({cy:A2($author$project$Translations$t,$author$project$Translations$TL_assessment_createAction,translations),eG:A2($author$project$Translations$t,$author$project$Translations$TL_fiscal_year_required({eL:date}),translations),sQ:A2($author$project$Translations$t,$author$project$Translations$TL_fiscal_year_end_date_required_title,translations)});default:return $elm$core$Maybe$Nothing;}}();return A2($elm$core$Maybe$map,function(p){return A3($author$project$Flex$vert,'fiscal-year-card-container',_List_Nil,_List_fromArray([function(){if(fyedModal.$===1){var m=fyedModal.a;return A2($elm$html$Html$map,$author$project$FiscalYearCard$FiscalYearModalMsg,A3($author$project$FiscalYearModal$view,today,m,translations));}else{return $author$project$Flex$nothing;}}(),$author$project$FiscalYearCard$viewCard(p)]));},params);});var $author$project$AssessmentList$BiaDashboardCardMsg=function(a){return{$:6,a:a};};var $author$project$Review$Dashboard=2;var $author$project$AssessmentList$DashboardMarketingCardMsg=function(a){return{$:9,a:a};};var $author$project$AssessmentList$GoalsCardMsg=function(a){return{$:1,a:a};};var $author$project$BiaDashboardCard$HideBackground=1;var $author$project$SdgDashboardCard$HideBackground=1;var $author$project$AssessmentList$MetricSetGroupProgressMsg=function(a){return{$:7,a:a};};var $author$project$BiaDashboardCard$ShowBackground=0;var $author$project$SdgDashboardCard$ShowBackground=0;var $author$project$ListExt$fromMaybe=function(v){if(!v.$){var inner=v.a;return _List_fromArray([inner]);}else{return _List_Nil;}};var $author$project$DashboardMarketingCard$HideBackground=1;var $author$project$DashboardMarketingCard$ShowBackground=0;var $author$project$Button$FlatBlueOutlined={$:6};var $author$project$Translations$TL_bia_marketing_card_ungc_info={$:192};var $author$project$Translations$TL_bia_marketing_card_ungc_title={$:193};var $author$project$DashboardMarketingCard$Transition=$elm$core$Basics$identity;var $author$project$Interop$Transition$aboutUnGlobalCompactUrl=F2(function(_v0,_v1){var companyIDInt=_v0;var assessmentIDInt=_v1;return'company/'+($elm$core$String$fromInt(companyIDInt)+('/assessment/'+($elm$core$String$fromInt(assessmentIDInt)+'/q?view=about-un-global-compact')));});var $author$project$DashboardMarketingCard$viewAboutUNGlobalCompact=F3(function(translations,companyID,assessmentID){return A3($author$project$Flex$vert,'about-ungc-card',_List_fromArray([$author$project$Flex$VertPadding(A2($author$project$Flex$PaddingVertHorz,2,2))]),_List_fromArray([A4($author$project$Text$translation,'un-global-compact-title',_List_fromArray([$author$project$Text$Bold,$author$project$Text$Color(27),$author$project$Text$SizeExtraLarge]),translations,$author$project$Translations$TL_bia_marketing_card_ungc_title),A4($author$project$Text$translation,'un-global-compact-content',_List_Nil,translations,$author$project$Translations$TL_bia_marketing_card_ungc_info),A3($author$project$Flex$horz,'',_List_fromArray([$author$project$Flex$HorzSpaceBetween(2)]),_List_fromArray([$author$project$Flex$spacer,A5($author$project$Button$viewRoute,'learn-more-un-global-compact',$elm$core$Basics$identity,A2($author$project$Interop$Transition$aboutUnGlobalCompactUrl,companyID,assessmentID),_List_fromArray([$author$project$Button$FlatBlueOutlined]),A2($author$project$Translations$t,$author$project$Translations$TL_learnMore,translations))]))]));});var $author$project$Image$Bia_card_art_png=2;var $author$project$Flex$ImageSize_16_9_Cover={$:3};var $author$project$Translations$TL_bia_marketing_card_info={$:190};var $author$project$Translations$TL_bia_marketing_card_title={$:191};var $author$project$Interop$Transition$biaIntroduction=F2(function(_v0,_v1){var companyIDInt=_v0;var assessmentIDInt=_v1;return'company/'+($elm$core$String$fromInt(companyIDInt)+('/assessment/'+($elm$core$String$fromInt(assessmentIDInt)+'/q?view=bia-introduction')));});var $author$project$DashboardMarketingCard$viewOptInOffer=F4(function(translations,displayMode,companyID,assessmentID){return A3($author$project$Flex$vert,'bia-marketing-card',_List_fromArray([$author$project$Flex$VertSpaceBetween(4)]),_List_fromArray([!displayMode?A2($author$project$Flex$image,2,_List_fromArray([$author$project$Flex$ImageSize_16_9_Cover])):$author$project$Flex$nothing,A4($author$project$Text$translation,'bia-title',_List_fromArray([$author$project$Text$Bold,$author$project$Text$Color(27),$author$project$Text$SizeExtraLarge]),translations,$author$project$Translations$TL_bia_marketing_card_title),A4($author$project$Text$translation,'bia-content',_List_Nil,translations,$author$project$Translations$TL_bia_marketing_card_info),$author$project$Flex$spacer,A3($author$project$Flex$horz,'',_List_fromArray([$author$project$Flex$HorzSpaceBetween(2)]),_List_fromArray([$author$project$Flex$spacer,A5($author$project$Button$viewRoute,'opt-in',$elm$core$Basics$identity,A2($author$project$Interop$Transition$biaIntroduction,companyID,assessmentID),_List_fromArray([$author$project$Button$FlatBlueOutlined]),A2($author$project$Translations$t,$author$project$Translations$TL_learnMore,translations))]))]));});var $author$project$DashboardMarketingCard$view=F3(function(translations,companyID,a){var _v0=a.oM;if(!_v0.$){return A3($author$project$Flex$vert,'dashboard-marketing-card',_List_fromArray([$author$project$Flex$VertSpaceBetween(2)]),_List_fromArray([A4($author$project$DashboardMarketingCard$viewOptInOffer,translations,1,companyID,a.gU),function(){var _v1=a.oM;if(!_v1.$){return A3($author$project$DashboardMarketingCard$viewAboutUNGlobalCompact,translations,companyID,a.gU);}else{return $author$project$Flex$nothing;}}()]));}else{return A4($author$project$DashboardMarketingCard$viewOptInOffer,translations,0,companyID,a.gU);}});var $author$project$Image$Goals_background_png=24;var $author$project$Flex$ImageTest=function(a){return{$:1,a:a};};var $author$project$Text$SizeRidiculouslyLarge={$:9};var $author$project$Translations$TL_completed={$:306};var $author$project$Translations$TL_goals_list_inProgress={$:411};var $author$project$Translations$TL_goals_list_pastDue={$:412};var $author$project$Translations$TL_view={$:889};var $author$project$GoalsCard$Transition=$elm$core$Basics$identity;var $author$project$Interop$Transition$goalsUrl=F2(function(_v0,_v1){var companyIDInt=_v0;var assessmentIDInt=_v1;return'company/'+($elm$core$String$fromInt(companyIDInt)+('/assessment/'+($elm$core$String$fromInt(assessmentIDInt)+'/q?view=goal-report')));});var $author$project$GoalsCard$view=F4(function(goals,companyID,assessmentID,translations){return A3($author$project$Flex$vert,'goals-card',_List_fromArray([$author$project$Flex$VertIsCard]),_List_fromArray([A2($author$project$Flex$image,24,_List_fromArray([$author$project$Flex$ImageSize_16_9_Cover,$author$project$Flex$ImageOutsetMargin,$author$project$Flex$ImageTest('goals-card-image')])),A4($author$project$Text$translation,'goals-title',_List_fromArray([$author$project$Text$Bold]),translations,$author$project$Translations$TL_improvement_goals),$author$project$Flex$horzLineGray,A3($author$project$Flex$horz,'bia-content',_List_fromArray([$author$project$Flex$HorzGrow($author$project$Flex$GrowChildrenEqually)]),_List_fromArray([A4($author$project$Flex$labelValueHtml,'in-progress',translations,$author$project$Translations$TL_goals_list_inProgress,A3($author$project$Text$view,'',_List_fromArray([$author$project$Text$SizeRidiculouslyLarge,$author$project$Text$UpperCase]),$elm$core$String$fromInt(goals.lK))),A4($author$project$Flex$labelValue,'past-due',translations,$author$project$Translations$TL_goals_list_pastDue,$elm$core$String$fromInt(goals.nu)),A4($author$project$Flex$labelValue,'completed',translations,$author$project$Translations$TL_completed,$elm$core$String$fromInt(goals.j_))])),$author$project$Flex$spacer,A3($author$project$Flex$horz,'action',_List_fromArray([$author$project$Flex$HorzSpaceBetween(2)]),_List_fromArray([$author$project$Flex$spacer,A5($author$project$Button$viewRoute,'',$elm$core$Basics$identity,A2($author$project$Interop$Transition$goalsUrl,companyID,assessmentID),_List_fromArray([$author$project$Button$FlatBlueText]),A2($author$project$Translations$t,$author$project$Translations$TL_view,translations))]))]));});var $author$project$MetricSetGroupProgress$Transition=$elm$core$Basics$identity;var $author$project$Interop$Transition$metricSetGroupUrl=F3(function(_v0,_v1,_v2){var companyIDInt=_v0;var assessmentIDInt=_v1;var metricSetGroupSlugStr=_v2;return'company/'+($elm$core$String$fromInt(companyIDInt)+('/assessment/'+($elm$core$String$fromInt(assessmentIDInt)+('/q?metricSetGroupSlug='+(metricSetGroupSlugStr+'&view=customAssessment')))));});var $author$project$MetricSetGroupProgress$view=F5(function(translations,companyID,assessmentID,metrics,permissions){return A3($author$project$Flex$vert,'metricSetGroupsProgress',_List_fromArray([$author$project$Flex$VertIsCard]),A2($elm$core$List$intersperse,$author$project$Flex$horzLineGray,A2($elm$core$List$map,function(metric){return A3($author$project$Flex$horz,'metricSetGroupProgress',_List_Nil,_List_fromArray([A3($author$project$Text$view,'',_List_fromArray([$author$project$Text$Bold]),metric.e),$author$project$Flex$breakOnPhone(1),$author$project$Flex$spacer,A5($author$project$Button$viewRoute,'',$elm$core$Basics$identity,A3($author$project$Interop$Transition$metricSetGroupUrl,companyID,assessmentID,metric.B),_List_fromArray([$author$project$Button$RaisedBlueFilled]),permissions.jk?A2($author$project$Translations$t,$author$project$Translations$TL_continue,translations):A2($author$project$Translations$t,$author$project$Translations$TL_view,translations))]));},metrics)));});var $author$project$Review$AutomationsModalMsg=function(a){return{$:13,a:a};};var $author$project$Flex$GrowChildrenCustom=function(a){return{$:6,a:a};};var $author$project$Flex$HorzOnClick=function(a){return{$:11,a:a};};var $author$project$Review$OpenCloseReviewModal={$:2};var $author$project$Review$ReviewDetails=1;var $author$project$Review$SetApproach=function(a){return{$:10,a:a};};var $author$project$Translations$TL_automations_confirmation={$:163};var $author$project$Translations$TL_close_review={$:221};var $author$project$Translations$TL_crm_view={$:314};var $author$project$Translations$TL_false={$:374};var $author$project$Translations$TL_none={$:501};var $author$project$Translations$TL_question_filter_affirmative_dq={$:594};var $author$project$Translations$TL_review_summary_card_approach={$:749};var $author$project$Translations$TL_review_summary_card_closed_by={$:750};var $author$project$Translations$TL_review_summary_card_closed_date={$:751};var $author$project$Translations$TL_review_summary_card_details={$:755};var $author$project$Translations$TL_review_summary_card_languages={$:756};var $author$project$Translations$TL_review_summary_card_lastCompletedStage={$:757};var $author$project$Translations$TL_review_summary_card_opened_date={$:759};var $author$project$Translations$TL_review_summary_card_primary_analyst={$:760};var $author$project$Translations$TL_review_summary_card_rating_type={$:761};var $author$project$Translations$TL_review_summary_card_reason={$:762};var $author$project$Translations$TL_review_summary_card_required_documentation={$:763};var $author$project$Translations$TL_review_summary_card_secondary_analyst={$:765};var $author$project$Translations$TL_review_summary_card_title={$:766};var $author$project$Translations$TL_review_summary_card_verified_questions={$:767};var $author$project$Translations$TL_set_approach_modal_description={$:812};var $author$project$Translations$TL_set_approach_modal_title={$:813};var $author$project$Translations$TL_true={$:869};var $author$project$Review$ToggleVisibility={$:0};var $author$project$Review$Transition=function(a){return{$:8,a:a};};var $author$project$Review$activeStage=function(model){return $elm$core$List$head(A2($elm$core$List$filter,function(s){return s.lZ;},model.o5));};var $author$project$StringExtras$dashOnEmpty=F2(function(val,toString){if(!val.$){var v=val.a;return toString(v);}else{return'-';}});var $author$project$User$fullname=function(user){return user.bY+(' '+user.b5);};var $author$project$Review$lastCompletedStage=function(model){return $elm$core$List$head($elm$core$List$reverse(A2($elm$core$List$filter,function(s){var _v0=s.d9;if(!_v0.$){return false;}else{return true;}},model.o5)));};var $author$project$TimeStr$shortDateFormat='MMMM ddd, y';var $author$project$TimeStr$shortDateFromTimeZone=F2(function(zone,posixTime){return A2($justinmimbs$date$Date$format,$author$project$TimeStr$shortDateFormat,A2($justinmimbs$date$Date$fromPosix,zone,posixTime));});var $author$project$TimeStr$shortDate=F2(function(zone,time){return A2($author$project$TimeStr$shortDateFromTimeZone,zone,time);});var $author$project$AutomationsModal$CancelAutomations={$:2};var $author$project$AutomationsModal$ConfirmAutomations={$:1};var $author$project$AutomationsModal$SetSendAutomatedEmail=function(a){return{$:0,a:a};};var $author$project$Translations$TL_automations_email_confirmation={$:164};var $elm$html$Html$Attributes$checked=$elm$html$Html$Attributes$boolProperty('checked');var $elm$svg$Svg$Attributes$class=_VirtualDom_attribute('class');var $elm$svg$Svg$Attributes$d=_VirtualDom_attribute('d');var $elm$svg$Svg$Attributes$fill=_VirtualDom_attribute('fill');var $elm$html$Html$Events$targetChecked=A2($elm$json$Json$Decode$at,_List_fromArray(['target','checked']),$elm$json$Json$Decode$bool);var $elm$html$Html$Events$onCheck=function(tagger){return A2($elm$html$Html$Events$on,'change',A2($elm$json$Json$Decode$map,tagger,$elm$html$Html$Events$targetChecked));};var $elm$svg$Svg$trustedNode=_VirtualDom_nodeNS('http://www.w3.org/2000/svg');var $elm$svg$Svg$path=$elm$svg$Svg$trustedNode('path');var $elm$svg$Svg$svg=$elm$svg$Svg$trustedNode('svg');var $elm$svg$Svg$Attributes$viewBox=_VirtualDom_attribute('viewBox');var $author$project$Checkbox$view=function(r){var accent=A2($elm$core$Maybe$withDefault,24,r.qg);return A2($elm$html$Html$div,r.qt,_List_fromArray([A2($elm$html$Html$div,_List_fromArray([$elm$html$Html$Attributes$class('mdc-form-field')]),_List_fromArray([A2($elm$html$Html$label,_List_fromArray([A2($elm$html$Html$Attributes$style,'display','inline-flex'),A2($elm$html$Html$Attributes$style,'align-items','center')]),_List_fromArray([A2($elm$html$Html$div,_List_fromArray([$elm$html$Html$Attributes$class('mdc-checkbox')]),_List_fromArray([A2($elm$html$Html$input,_List_fromArray([$elm$html$Html$Attributes$class('mdc-checkbox__native-control'),$elm$html$Html$Events$onCheck(r.r5),$elm$html$Html$Attributes$type_('checkbox'),$elm$html$Html$Attributes$checked(r.qD),$elm$html$Html$Attributes$disabled(r.gQ)]),_List_Nil),A2($elm$html$Html$div,$elm$core$List$concat(_List_fromArray([_List_fromArray([$elm$html$Html$Attributes$class('mdc-checkbox__background')]),r.qD?_List_fromArray([$author$project$Color$background(accent),$author$project$Color$border(accent)]):_List_Nil])),_List_fromArray([A2($elm$svg$Svg$svg,_List_fromArray([$elm$svg$Svg$Attributes$class('mdc-checkbox__checkmark'),$elm$svg$Svg$Attributes$viewBox('0 0 24 24')]),_List_fromArray([A2($elm$svg$Svg$path,_List_fromArray([$elm$svg$Svg$Attributes$class('mdc-checkbox__checkmark-path'),$elm$svg$Svg$Attributes$fill('none'),$elm$svg$Svg$Attributes$d('M1.73,12.91 8.1,19.28 22.79,4.59')]),_List_Nil)])),A2($elm$html$Html$div,_List_fromArray([$elm$html$Html$Attributes$class('mdc-checkbox__mixedmark')]),_List_Nil)]))])),A2($elm$html$Html$span,_List_Nil,_List_fromArray([r.u]))]))]))]));};var $author$project$Translations$TL_automated_added_tasks={$:157};var $author$project$Translations$TL_automated_moved_tasks={$:160};var $author$project$Translations$TL_automated_removed_tasks={$:161};var $author$project$AutomationsModal$simpleTaskView=function(tasks){return A2($elm$core$List$indexedMap,F2(function(index,task){return A3($author$project$Text$view,'automated-task-name',_List_Nil,$elm$core$String$fromInt(index+1)+('. '+task));}),tasks);};var $author$project$Flex$PaddingLeft=function(a){return{$:5,a:a};};var $author$project$AutomationsModal$stageTaskView=function(stageTasks){return A2($elm$core$List$map,function(stageTask){return A3($author$project$Flex$vert,'',_List_Nil,_List_fromArray([A3($author$project$Text$view,'automated-task-stage-name',_List_fromArray([$author$project$Text$Bold]),stageTask.o4),A3($author$project$Flex$vert,'automated-task-stage-tasks',_List_fromArray([$author$project$Flex$VertPadding($author$project$Flex$PaddingLeft(6))]),A2($elm$core$List$indexedMap,F2(function(index,task){return A3($author$project$Text$view,'automated-task-name',_List_Nil,$elm$core$String$fromInt(index+1)+('. '+task.gj));}),stageTask.du))]));},stageTasks);};var $author$project$Translations$TL_automated_comments={$:158};var $author$project$Translations$TL_automations_review_content={$:166};var $author$project$AutomationsModal$viewAutomatedComments=F2(function(comments,translations){return A3($author$project$Flex$vert,'automated-comments',_List_fromArray([$author$project$Flex$VertSpaceBetween(3)]),_List_fromArray([A4($author$project$Text$translation,'comment-title',_List_fromArray([$author$project$Text$Bold,$author$project$Text$Color(27)]),translations,$author$project$Translations$TL_automated_comments),A3($author$project$Flex$vert,'commentList',_List_fromArray([$author$project$Flex$VertPadding($author$project$Flex$PaddingLeft(3))]),$elm$core$List$length(comments)>0?A2($elm$core$List$map,function(comment){return A3($author$project$Flex$vert,'',_List_Nil,_List_fromArray([A3($author$project$Text$view,'comment-task-name',_List_fromArray([$author$project$Text$Bold]),comment.gj),A3($author$project$Flex$vert,'automated-comment',_List_fromArray([$author$project$Flex$VertPadding($author$project$Flex$PaddingLeft(6))]),_List_fromArray([A2($author$project$MarkdownContainer$viewMediumBlack,'',comment.al)])),A3($author$project$Flex$horz,'',_List_Nil,_List_fromArray([$author$project$Flex$spacer,A3($author$project$Interop$Transition$externalLink,'',comment.cG,_List_fromArray([A2($author$project$Translations$textT,$author$project$Translations$TL_automations_review_content,translations)]))]))]));},comments):_List_fromArray([A4($author$project$Text$translation,'automated-comment-details',_List_fromArray([$author$project$Text$Bold]),translations,$author$project$Translations$TL_none)]))]));});var $author$project$Translations$TL_automated_emails={$:159};var $author$project$AutomationsModal$viewAutomatedEmails=F2(function(emails,translations){return A3($author$project$Flex$vert,'automated-emails',_List_fromArray([$author$project$Flex$VertSpaceBetween(3)]),_List_fromArray([A4($author$project$Text$translation,'',_List_fromArray([$author$project$Text$Bold,$author$project$Text$Color(27)]),translations,$author$project$Translations$TL_automated_emails),A3($author$project$Flex$vert,'',_List_fromArray([$author$project$Flex$VertPadding($author$project$Flex$PaddingLeft(3))]),$elm$core$List$length(emails)>0?A2($elm$core$List$indexedMap,F2(function(index,email){return A3($author$project$Flex$vert,'automated-email',_List_Nil,_List_fromArray([A3($author$project$Flex$horz,'subject',_List_Nil,_List_fromArray([$elm$html$Html$text($elm$core$String$fromInt(index+1)+('. '+email.gf))])),A3($author$project$Flex$horz,'link',_List_Nil,_List_fromArray([$author$project$Flex$spacer,A3($author$project$Interop$Transition$externalLink,'',email.cG,_List_fromArray([A2($author$project$Translations$textT,$author$project$Translations$TL_automations_review_content,translations)]))]))]));}),emails):_List_fromArray([A4($author$project$Text$translation,'automated-email',_List_fromArray([$author$project$Text$Bold]),translations,$author$project$Translations$TL_none)]))]));});var $author$project$AutomationsModal$viewAutomatedTasks=F5(function(testAtt,title,tasks,taskViews,translations){return!$elm$core$List$length(tasks)?$author$project$Flex$nothing:A3($author$project$Flex$vert,testAtt,_List_fromArray([$author$project$Flex$VertSpaceBetween(3)]),_List_fromArray([A4($author$project$Text$translation,'',_List_fromArray([$author$project$Text$Bold,$author$project$Text$Color(27)]),translations,title),A3($author$project$Flex$vert,'',_List_fromArray([$author$project$Flex$VertPadding($author$project$Flex$PaddingLeft(3))]),taskViews(tasks))]));});var $author$project$Translations$TL_automated_updates={$:162};var $author$project$Translations$TL_automations_random_questions=function(a){return{$:165,a:a};};var $author$project$AutomationsModal$viewAutomatedUpdates=F2(function(updates,translations){return A3($author$project$Flex$vert,'automated-updates',_List_fromArray([$author$project$Flex$VertSpaceBetween(3)]),_List_fromArray([A4($author$project$Text$translation,'update-title',_List_fromArray([$author$project$Text$Bold,$author$project$Text$Color(27)]),translations,$author$project$Translations$TL_automated_updates),A3($author$project$Flex$vert,'',_List_fromArray([$author$project$Flex$VertPadding($author$project$Flex$PaddingLeft(3))]),$elm$core$List$length(updates)>0?A2($elm$core$List$map,function(updateItem){return A3($author$project$Flex$vert,'update-command',_List_Nil,_List_fromArray([A3($author$project$Text$view,'automated-update-name',_List_fromArray([$author$project$Text$Bold]),updateItem.pN),A3($author$project$Flex$vert,'automated-update-summaries',_List_fromArray([$author$project$Flex$VertPadding($author$project$Flex$PaddingLeft(3))]),updateItem.n8?_List_fromArray([A3($author$project$Flex$horz,'automated-question-summary-name',_List_fromArray([$author$project$Flex$HorzPadding($author$project$Flex$PaddingLeft(3))]),_List_fromArray([A4($author$project$Text$translation,'',_List_Nil,translations,$author$project$Translations$TL_automations_random_questions({qL:$elm$core$String$fromInt($elm$core$List$length(updateItem.n7))}))]))]):A2($elm$core$List$indexedMap,F2(function(index,questionSummary){return A3($author$project$Flex$horz,'automated-question-summary-name',_List_fromArray([$author$project$Flex$HorzPadding($author$project$Flex$PaddingLeft(3))]),_List_fromArray([A3($author$project$Text$view,'',_List_Nil,$elm$core$String$fromInt(index+1)+('. '+questionSummary.ds))]));}),updateItem.n7)),updateItem.k6?A3($author$project$Flex$horz,'',_List_Nil,_List_fromArray([$author$project$Flex$spacer,A3($author$project$Interop$Transition$externalLink,'',updateItem.cG,_List_fromArray([A2($author$project$Translations$textT,$author$project$Translations$TL_automations_review_content,translations)]))])):$author$project$Flex$nothing]));},updates):_List_fromArray([A4($author$project$Text$translation,'automated-update-details',_List_fromArray([$author$project$Text$Bold]),translations,$author$project$Translations$TL_none)]))]));});var $author$project$Translations$TL_stages_completed={$:820};var $author$project$AutomationsModal$viewCompletedStage=F2(function(stageNames,translations){return $elm$core$List$length(stageNames)>0?A3($author$project$Flex$vert,'automated-completed-stage',_List_fromArray([$author$project$Flex$VertSpaceBetween(3)]),_List_fromArray([A4($author$project$Text$translation,'',_List_fromArray([$author$project$Text$Bold,$author$project$Text$Color(27)]),translations,$author$project$Translations$TL_stages_completed),A3($author$project$Flex$vert,'',_List_fromArray([$author$project$Flex$VertPadding($author$project$Flex$PaddingLeft(3))]),_List_fromArray([A3($author$project$Flex$vert,'',_List_Nil,A2($elm$core$List$indexedMap,F2(function(i,s){return A3($author$project$Text$view,'',_List_fromArray([$author$project$Text$Color(39),$author$project$Text$Bold]),$elm$core$String$fromInt(i+1)+('. '+s));}),stageNames))]))])):$author$project$Flex$nothing;});var $author$project$AutomationsModal$viewAutomations=F2(function(automations,translations){return A3($author$project$Flex$vert,'automations-list',_List_fromArray([$author$project$Flex$VertSpaceBetween(10)]),_List_fromArray([A2($author$project$AutomationsModal$viewCompletedStage,automations.j0,translations),A5($author$project$AutomationsModal$viewAutomatedTasks,'added-tasks',$author$project$Translations$TL_automated_added_tasks,automations.hB,$author$project$AutomationsModal$stageTaskView,translations),A5($author$project$AutomationsModal$viewAutomatedTasks,'removed-tasks',$author$project$Translations$TL_automated_removed_tasks,automations.ol,$author$project$AutomationsModal$simpleTaskView,translations),A5($author$project$AutomationsModal$viewAutomatedTasks,'moved-tasks',$author$project$Translations$TL_automated_moved_tasks,automations.mU,$author$project$AutomationsModal$simpleTaskView,translations),A2($author$project$AutomationsModal$viewAutomatedComments,automations.bn,translations),A2($author$project$AutomationsModal$viewAutomatedEmails,automations.kp,translations),A2($author$project$AutomationsModal$viewAutomatedUpdates,automations.pO,translations)]));});var $author$project$AutomationsModal$view=F3(function(model,translations,labels){return A2($author$project$Dialog$confirm,'',{qx:A3($author$project$Flex$vert,'complete-stage-modal-body',_List_fromArray([$author$project$Flex$VertSpaceBetween(5)]),_List_fromArray([A3($author$project$Flex$vert,'complete-stage-description',_List_Nil,_List_fromArray([A2($author$project$Translations$textT,labels.qx,translations)])),A2($author$project$AutomationsModal$viewAutomations,model.h4,translations)])),qF:A2($author$project$Translations$t,$author$project$Translations$TL_cancel,translations),qI:A2($author$project$Translations$t,labels.qH,translations),re:$elm$core$Maybe$Just(A3($author$project$Flex$vert,'automations-confirmation',_List_Nil,_List_fromArray([$elm$core$List$length(model.h4.kp)>0?$author$project$Checkbox$view({qg:$elm$core$Maybe$Nothing,qt:_List_fromArray([$author$project$Flex$testAttr('accept-automations-checkbox')]),qD:model.a2,gQ:model.c_,u:A2($author$project$Translations$textT,$author$project$Translations$TL_automations_email_confirmation,translations),r5:$author$project$AutomationsModal$SetSendAutomatedEmail}):$author$project$Flex$nothing]))),rB:model.c_,rC:model.c_,r6:$author$project$AutomationsModal$CancelAutomations,r8:$author$project$AutomationsModal$ConfirmAutomations,sQ:A2($elm$html$Html$span,_List_Nil,_List_fromArray([A2($author$project$Translations$textT,labels.sQ,translations)]))});});var $author$project$Review$CloseCloseReviewModal={$:3};var $author$project$Review$SelectCloseReviewOption=F2(function(a,b){return{$:5,a:a,b:b};});var $author$project$Review$SubmitCloseReview=function(a){return{$:6,a:a};};var $author$project$Translations$TL_close={$:220};var $author$project$Translations$TL_close_review_modal_default_close_reason={$:222};var $author$project$Translations$TL_close_review_modal_details_label={$:223};var $author$project$Review$UpdateCloseReviewNotes=F2(function(a,b){return{$:4,a:a,b:b};});var $author$project$TextField$TextUpdate=$elm$core$Basics$identity;var $author$project$TextField$maxLengthAttr=function(v){if(!v.$){var max=v.a;return $elm$html$Html$Attributes$maxlength(max);}else{return $author$project$AttrNone$val;}};var $elm$html$Html$textarea=_VirtualDom_node('textarea');var $author$project$TextField$textAreaInputNode=F5(function(placeholder,disabled,maxLength,s,resize){return A2($elm$html$Html$textarea,_List_fromArray([$elm$html$Html$Attributes$class('mdc-text-field__input'),$elm$html$Html$Attributes$value(s),$elm$html$Html$Attributes$disabled(disabled),A2($elm$html$Html$Attributes$attribute,'data-gramm','false'),A2($elm$html$Html$Attributes$attribute,'data-gramm_editor','false'),resize?A2($elm$html$Html$Attributes$style,'resize','vertical'):A2($elm$html$Html$Attributes$style,'resize','none'),$elm$html$Html$Events$onInput($elm$core$Basics$identity),$author$project$TextField$maxLengthAttr(maxLength),$author$project$TextField$placeholderAttr(placeholder)]),_List_Nil);});var $author$project$TextField$viewTextArea=F2(function(testAttr,r){var _v0=r.i;var m=_v0;return A2($author$project$TextField$view,testAttr,{gQ:r.gQ,q$:r.q$,cU:false,gT:r.gT,cY:A2($elm$html$Html$map,r.m1,A2($elm$html$Html$map,function(msg){var s=msg;return{i:s};},A5($author$project$TextField$textAreaInputNode,r.nE,r.gQ,r.g0,m.i,r.sr))),dU:m.i==='',c$:true,u:r.u,db:$elm$core$Maybe$Nothing});});var $author$project$Review$viewCloseReviewModal=F3(function(modal,closedReasonOptions,translations){var isDisabled=$elm$core$String$isEmpty($author$project$TextField$stringVal(modal.cd))||_Utils_eq(modal.cp,$elm$core$Maybe$Nothing);return A2($author$project$Dialog$confirm,'close-review-modal',{qx:A3($author$project$Flex$vert,'',_List_Nil,_List_fromArray([$author$project$Select$view({gQ:false,q$:$author$project$ValidationError$NoErrorDisplay,u:$elm$core$Maybe$Nothing,c6:$author$project$Review$SelectCloseReviewOption(modal),nc:A2($elm$core$List$cons,{u:A2($author$project$Translations$t,$author$project$Translations$TL_close_review_modal_default_close_reason,translations),i:''},closedReasonOptions),dw:'close-review-modal-select',i:A2($elm$core$Maybe$withDefault,'',modal.cp)}),A2($author$project$TextField$viewTextArea,'close-review-modal-textarea',{gQ:false,q$:$author$project$ValidationError$NoErrorDisplay,gT:$elm$core$Maybe$Nothing,u:A2($author$project$Translations$t,$author$project$Translations$TL_close_review_modal_details_label,translations),g0:$elm$core$Maybe$Nothing,m1:$author$project$Review$UpdateCloseReviewNotes(modal),nE:$elm$core$Maybe$Nothing,sr:false,i:modal.cd})])),qF:A2($author$project$Translations$t,$author$project$Translations$TL_cancel,translations),qI:A2($author$project$Translations$t,$author$project$Translations$TL_close,translations),re:$elm$core$Maybe$Nothing,rB:isDisabled,rC:modal.c_,r6:$author$project$Review$CloseCloseReviewModal,r8:$author$project$Review$SubmitCloseReview(modal),sQ:A2($author$project$Translations$textT,$author$project$Translations$TL_close_review,translations)});});var $author$project$Review$viewDetailsCard=function(translations){return function(zone){return function(companyID){return function(salesforceUrl){return function(model){return function(summary){return function(bia){return function(displayMode){return function(closedReasonOptions){return function(reviewApproachOptions){var showViewDetailsLink=displayMode===2||!displayMode;var showCrmLink=displayMode===1&&model.bH.jt;var showCloseButton=displayMode===1&&model.bH.iC;var columns=function(){if(!displayMode){return 4;}else{return 2;}}();var canExpand=!displayMode;var _v0=salesforceUrl;var sfUrl=_v0;return A3($author$project$Flex$vert,'review-details-card',_List_fromArray([$author$project$Flex$VertIsCard]),_List_fromArray([A3($author$project$Flex$horz,'',canExpand?_List_fromArray([$author$project$Flex$HorzOnClick($author$project$Review$ToggleVisibility)]):_List_Nil,_List_fromArray([A4($author$project$Text$translation,'',_List_fromArray([$author$project$Text$Bold]),translations,$author$project$Translations$TL_review_summary_card_title)])),$author$project$Flex$horzLineGray,A3($author$project$Flex$vert,'',_List_fromArray([$author$project$Flex$VertSpaceBetween(4)]),_List_fromArray([A3($author$project$Flex$grid,'',_List_fromArray([$author$project$Flex$GridColumnsWide(columns),$author$project$Flex$GridIsOneColumnWideOnPhone,$author$project$Flex$GridHorzSpaceBetween(2),$author$project$Flex$GridVertSpaceBetween(4)]),_List_fromArray([function(){if(model.bH.i9){return $author$project$Select$view({gQ:false,q$:$author$project$ValidationError$NoErrorDisplay,u:$elm$core$Maybe$Just(A2($author$project$Translations$t,$author$project$Translations$TL_review_summary_card_approach,translations)),c6:$author$project$Review$SetApproach,nc:A2($elm$core$List$cons,{u:A2($author$project$Translations$t,$author$project$Translations$TL_none,translations),i:$elm$core$Maybe$Nothing},A2($elm$core$List$map,function(option){return{u:option.u,i:$elm$core$Maybe$Just(option.i)};},reviewApproachOptions)),dw:'approach-select',i:model.eo});}else{var selectedOption=$elm$core$List$head(A2($elm$core$List$map,function($){return $.u;},A2($elm$core$List$filter,function(o){return _Utils_eq($elm$core$Maybe$Just(o.i),model.eo);},reviewApproachOptions)));return A4($author$project$Flex$labelValueHtml,'',translations,$author$project$Translations$TL_review_summary_card_approach,A3($author$project$Text$view,'',_List_fromArray([$author$project$Text$Bold,$author$project$Text$SizeSmall]),A2($author$project$StringExtras$dashOnEmpty,selectedOption,function(approach){return approach;})));}}(),function(){var _v1=model.eA;if(_v1.$===1){return A4($author$project$Flex$labelValueHtml,'active-stage-label',translations,$author$project$Translations$TL_stage,A3($author$project$Text$view,'',_List_fromArray([$author$project$Text$Bold,$author$project$Text$Color(29),$author$project$Text$SizeSmall]),A2($author$project$StringExtras$dashOnEmpty,$author$project$Review$activeStage(model),function(s){return s.u;})));}else{return A4($author$project$Flex$labelValue,'',translations,$author$project$Translations$TL_review_summary_card_lastCompletedStage,A2($author$project$StringExtras$dashOnEmpty,$author$project$Review$lastCompletedStage(model),function(s){return s.u;}));}}()])),A3($author$project$Flex$grid,'',_List_fromArray([$author$project$Flex$GridColumnsWide(columns),$author$project$Flex$GridIsOneColumnWideOnPhone,$author$project$Flex$GridHorzSpaceBetween(2),$author$project$Flex$GridVertSpaceBetween(4)]),_List_fromArray([A4($author$project$Flex$labelValue,'date-opened',translations,$author$project$Translations$TL_review_summary_card_opened_date,A2($author$project$TimeStr$shortDate,zone,model.m3)),A4($author$project$Flex$labelValue,'date-closed',translations,$author$project$Translations$TL_review_summary_card_closed_date,A2($author$project$StringExtras$dashOnEmpty,model.eA,function(closedDetails){return A2($author$project$TimeStr$shortDateFromTimeZone,zone,closedDetails.jM);})),A4($author$project$Flex$labelValue,'required-documentation',translations,$author$project$Translations$TL_review_summary_card_required_documentation,$author$project$NumStr$percent(summary.eQ)),A4($author$project$Flex$labelValue,'verified-questions',translations,$author$project$Translations$TL_review_summary_card_verified_questions,$author$project$NumStr$percent(summary.gy))])),A3($author$project$Flex$grid,'',_List_fromArray([$author$project$Flex$GridColumnsWide(columns),$author$project$Flex$GridIsOneColumnWideOnPhone,$author$project$Flex$GridHorzSpaceBetween(2),$author$project$Flex$GridVertSpaceBetween(4)]),_List_fromArray([A4($author$project$Flex$labelValue,'rating-type',translations,$author$project$Translations$TL_review_summary_card_rating_type,A2($author$project$StringExtras$dashOnEmpty,model.oa,function(ratingType){return ratingType;})),A4($author$project$Flex$labelValue,'evaluation-analyst',translations,$author$project$Translations$TL_review_evaluation_analyst,A2($author$project$StringExtras$dashOnEmpty,model.ks,$author$project$User$fullname)),A4($author$project$Flex$labelValue,'primary-lead',translations,$author$project$Translations$TL_review_summary_card_primary_analyst,A2($author$project$StringExtras$dashOnEmpty,model.nQ,$author$project$User$fullname)),A4($author$project$Flex$labelValue,'secondary-lead',translations,$author$project$Translations$TL_review_summary_card_secondary_analyst,A2($author$project$StringExtras$dashOnEmpty,model.oP,$author$project$User$fullname)),A4($author$project$Flex$labelValueHtml,'language-prefs',translations,$author$project$Translations$TL_review_summary_card_languages,A3($author$project$Flex$vert,'',_List_Nil,function(){var _v2=model.dj;if(!_v2.b){return _List_fromArray([A3($author$project$Text$view,'',_List_fromArray([$author$project$Text$Bold,$author$project$Text$SizeSmall]),'-')]);}else{var prefs=_v2;return A2($elm$core$List$map,function(p){return A3($author$project$Text$view,'',_List_fromArray([$author$project$Text$Bold,$author$project$Text$SizeSmall]),p);},prefs);}}())),A4($author$project$Flex$labelValue,'has-affirmative-dq',translations,$author$project$Translations$TL_question_filter_affirmative_dq,bia.k0?A2($author$project$Translations$t,$author$project$Translations$TL_true,translations):A2($author$project$Translations$t,$author$project$Translations$TL_false,translations))])),function(){var _v3=model.eA;if(_v3.$===1){return $author$project$Flex$nothing;}else{var info=_v3.a;return!displayMode?A3($author$project$Flex$horz,'',_List_fromArray([$author$project$Flex$HorzGrow($author$project$Flex$GrowChildrenCustom(_List_fromArray([1,0,2,0,1]))),$author$project$Flex$HorzSpaceBetween(2)]),_List_fromArray([A4($author$project$Flex$labelValue,'',translations,$author$project$Translations$TL_review_summary_card_closed_by,$author$project$User$fullname(info.jL)),$author$project$Flex$breakOnPhone(2),A4($author$project$Flex$labelValue,'closed-reason',translations,$author$project$Translations$TL_review_summary_card_reason,info.dJ),$author$project$Flex$breakOnPhone(2),A4($author$project$Flex$labelValueHtml,'closed-details',translations,$author$project$Translations$TL_review_summary_card_details,A2($author$project$MarkdownContainer$viewMediumBlack,'',info.eA))])):A3($author$project$Flex$grid,'',_List_fromArray([$author$project$Flex$GridColumnsWide(columns),$author$project$Flex$GridIsOneColumnWideOnPhone,$author$project$Flex$GridHorzSpaceBetween(2),$author$project$Flex$GridVertSpaceBetween(4)]),_List_fromArray([A4($author$project$Flex$labelValue,'',translations,$author$project$Translations$TL_review_summary_card_closed_by,$author$project$User$fullname(info.jL)),A4($author$project$Flex$labelValue,'closed-reason',translations,$author$project$Translations$TL_review_summary_card_reason,info.dJ),A4($author$project$Flex$labelValueHtml,'closed-details',translations,$author$project$Translations$TL_review_summary_card_details,A2($author$project$MarkdownContainer$viewMediumBlack,'',info.eA))]));}}(),function(){var _v4=model.af;if(!_v4.$){var m=_v4.a;return A3($author$project$Review$viewCloseReviewModal,m,closedReasonOptions,translations);}else{return $author$project$Flex$nothing;}}(),function(){var _v5=model.aC;if(!_v5.$){var _v6=_v5.a;var m=_v6.b;return A2($elm$html$Html$map,$author$project$Review$AutomationsModalMsg,A3($author$project$AutomationsModal$view,m,translations,{qx:$author$project$Translations$TL_set_approach_modal_description,qH:$author$project$Translations$TL_automations_confirmation,sQ:$author$project$Translations$TL_set_approach_modal_title}));}else{return $author$project$Flex$nothing;}}()])),$author$project$Flex$spacer,A3($author$project$Flex$horz,'action',_List_fromArray([$author$project$Flex$HorzSpaceBetween(2)]),_List_fromArray([$author$project$Flex$spacer,showCrmLink?A4($author$project$Button$viewExternalUrl,'view-in-crm',function(){var _v7=model.ac;if(!_v7.$){var sfid=_v7.a;return $elm$core$String$concat(_List_fromArray([sfUrl,'/',sfid]));}else{return sfUrl;}}(),_List_Nil,A2($author$project$Translations$t,$author$project$Translations$TL_crm_view,translations)):$author$project$Flex$nothing,showCloseButton?A4($author$project$Button$viewMsg,'close-review',$author$project$Review$OpenCloseReviewModal,_List_fromArray([$author$project$Button$FlatBlueOutlined]),A2($author$project$Translations$t,$author$project$Translations$TL_close_review,translations)):$author$project$Flex$nothing,showViewDetailsLink?A5($author$project$Button$viewRoute,'view-review',$author$project$Review$Transition,A3($author$project$Interop$Transition$reviewDetailsUrl,companyID,model.hR,model.gU),_List_fromArray([$author$project$Button$FlatBlueText]),A2($author$project$Translations$t,$author$project$Translations$TL_view,translations)):$author$project$Flex$nothing]))]));};};};};};};};};};};var $author$project$SdgDashboardCard$BetaCompanyUpgrade={$:1};var $author$project$Translations$TL_go={$:389};var $author$project$Translations$TL_sdg_marketing_card_beta_end_announcement={$:788};var $author$project$Translations$TL_sdg_marketing_card_beta_end_details_1={$:789};var $author$project$Translations$TL_sdg_marketing_card_beta_end_details_2={$:790};var $author$project$Translations$TL_sdg_marketing_card_beta_end_details_existing_company={$:791};var $author$project$SdgDashboardCard$Transition=function(a){return{$:0,a:a};};var $author$project$SdgDashboardCard$FiscalYearModalMsg=function(a){return{$:3,a:a};};var $author$project$SdgDashboardCard$viewModal=F3(function(today,translations,fyed){return $elm$core$List$concat(_List_fromArray([function(){if(!fyed.$){var modal=fyed.a;if(modal.$===1){var m=modal.a;return m.p3===2?_List_fromArray([A2($elm$html$Html$map,$author$project$SdgDashboardCard$FiscalYearModalMsg,A3($author$project$FiscalYearModal$view,today,m,translations))]):_List_Nil;}else{return _List_Nil;}}else{return _List_Nil;}}()]));});var $author$project$SdgDashboardCard$viewBetaEndNotice=F4(function(today,company,fyed,translations){var registeredViaSdgGetStarted=_Utils_eq($elm$core$Maybe$Just(company.gU),company.oK);return A3($author$project$Flex$vert,'sdg-beta-end-card',_List_fromArray([$author$project$Flex$VertIsCard]),_Utils_ap(_List_fromArray([A4($author$project$Text$translation,'',_List_fromArray([$author$project$Text$Bold]),translations,$author$project$Translations$TL_sdgActionManager),$author$project$Flex$horzLineGray,A3($author$project$Flex$vert,'textContent',_List_Nil,_List_fromArray([A4($author$project$Text$translation,'',_List_fromArray([$author$project$Text$Bold,$author$project$Text$Color(27),$author$project$Text$SizeExtraLarge]),translations,$author$project$Translations$TL_sdg_marketing_card_beta_end_announcement),A4($author$project$Text$translation,'',_List_Nil,translations,$author$project$Translations$TL_sdg_marketing_card_beta_end_details_1),A4($author$project$Text$translation,'',_List_Nil,translations,$author$project$Translations$TL_sdg_marketing_card_beta_end_details_2),!registeredViaSdgGetStarted?A4($author$project$Text$translation,'',_List_Nil,translations,$author$project$Translations$TL_sdg_marketing_card_beta_end_details_existing_company):$author$project$Flex$nothing])),$author$project$Flex$spacer,A3($author$project$Flex$horz,'',_List_Nil,_List_fromArray([$author$project$Flex$spacer,registeredViaSdgGetStarted?A4($author$project$Button$viewMsg,'cta',$author$project$SdgDashboardCard$BetaCompanyUpgrade,_List_fromArray([$author$project$Button$RaisedBlueFilled,$author$project$Button$Disabled(!company.bH.iF)]),A2($author$project$Translations$t,$author$project$Translations$TL_go,translations)):A5($author$project$Button$viewRoute,'cta',$author$project$SdgDashboardCard$Transition,$author$project$Interop$Transition$companiesUrl,_List_fromArray([$author$project$Button$RaisedBlueFilled,$author$project$Button$Disabled(!company.bH.iF)]),A2($author$project$Translations$t,$author$project$Translations$TL_go,translations))]))]),A3($author$project$SdgDashboardCard$viewModal,today,translations,fyed)));});var $author$project$Image$Sdg_card_art_png=38;var $author$project$Translations$TL_sdgBaselineScore={$:776};var $author$project$NumStr$plainWithOneDecimalFormat=function(){var base=$cuducos$elm_format_number$FormatNumber$Locales$base;return _Utils_update(base,{eM:$cuducos$elm_format_number$FormatNumber$Locales$Exact(1),pz:''});}();var $elm$core$Basics$round=_Basics_round;var $author$project$NumStr$officialeScorePercent=function(s){return function(p){return p+'%';}(A2($cuducos$elm_format_number$FormatNumber$format,$author$project$NumStr$plainWithOneDecimalFormat,function(f){return f/10;}($elm$core$Basics$round(s*10))));};var $author$project$SdgDashboardCard$viewStatus=F7(function(modID,displayMode,assessmentID,companyID,baselineScore,permissions,translations){return A3($author$project$Flex$vert,'sdg-status-card',_List_fromArray([$author$project$Flex$VertIsCard]),_List_fromArray([!displayMode?A2($author$project$Flex$image,38,_List_fromArray([$author$project$Flex$ImageOutsetMargin,$author$project$Flex$ImageSize_16_9_Center(44)])):$author$project$Flex$nothing,A4($author$project$Text$translation,'',_List_fromArray([$author$project$Text$Bold]),translations,$author$project$Translations$TL_sdgActionManager),$author$project$Flex$horzLineGray,A4($author$project$Flex$labelValue,'baseline-score',translations,$author$project$Translations$TL_sdgBaselineScore,$author$project$NumStr$officialeScorePercent(baselineScore.oI)),$author$project$Flex$spacer,A3($author$project$Flex$horz,'actions',_List_Nil,_List_fromArray([$author$project$Flex$spacer,A5($author$project$Button$viewRoute,'',$author$project$SdgDashboardCard$Transition,A3($author$project$Interop$Transition$assessmentModuleUrl,companyID,assessmentID,modID),_List_fromArray([$author$project$Button$RaisedBlueFilled]),permissions.jk?A2($author$project$Translations$t,$author$project$Translations$TL_continue,translations):A2($author$project$Translations$t,$author$project$Translations$TL_view,translations))]))]));});var $author$project$SdgDashboardCard$viewSdgCardWhenApplicable=F6(function(today,company,displayMode,summary,fyed,translations){return A2($elm$core$Maybe$map,function(sdgs){return company.rD?A4($author$project$SdgDashboardCard$viewBetaEndNotice,today,company,fyed,translations):A7($author$project$SdgDashboardCard$viewStatus,sdgs.mR,displayMode,summary.gU,company.gU,sdgs.h9,summary.bH,translations);},summary.oM);});var $author$project$Translations$TL_sdg_marketing_card_details={$:792};var $author$project$Translations$TL_sdg_marketing_card_tagline={$:793};var $author$project$Interop$Transition$sdgIntroductionUrl=F2(function(_v0,_v1){var companyIDInt=_v0;var assessmentIDInt=_v1;return'company/'+($elm$core$String$fromInt(companyIDInt)+('/assessment/'+($elm$core$String$fromInt(assessmentIDInt)+'/q?view=sdg-introduction')));});var $author$project$SdgDashboardCard$viewOptInOffer=F3(function(companyID,assessmentID,translations){return A3($author$project$Flex$vert,'sdg-opt-in-card',_List_fromArray([$author$project$Flex$VertSpaceBetween(4)]),_List_fromArray([A2($author$project$Flex$image,38,_List_fromArray([$author$project$Flex$ImageSize_16_9_Center(44)])),A4($author$project$Text$translation,'sdg-title',_List_fromArray([$author$project$Text$Bold,$author$project$Text$Color(27),$author$project$Text$SizeExtraLarge]),translations,$author$project$Translations$TL_sdg_marketing_card_tagline),A4($author$project$Text$translation,'sdg-body',_List_Nil,translations,$author$project$Translations$TL_sdg_marketing_card_details),$author$project$Flex$spacer,A3($author$project$Flex$horz,'actions',_List_Nil,_List_fromArray([$author$project$Flex$spacer,A5($author$project$Button$viewRoute,'',$author$project$SdgDashboardCard$Transition,A2($author$project$Interop$Transition$sdgIntroductionUrl,companyID,assessmentID),_List_fromArray([$author$project$Button$FlatBlueOutlined]),A2($author$project$Translations$t,$author$project$Translations$TL_learnMore,translations))]))]));});var $author$project$SdgDashboardCard$viewSdgOptInWhenApplicable=F3(function(companyID,assessment,translations){if(assessment.bH.iu&&assessment.l_){var _v0=assessment.oM;if(!_v0.$){return $elm$core$Maybe$Nothing;}else{return $elm$core$Maybe$Just(A3($author$project$SdgDashboardCard$viewOptInOffer,companyID,assessment.gU,translations));}}else{return $elm$core$Maybe$Nothing;}});var $author$project$Image$Nonauth_background_jpg=33;var $author$project$Translations$TL_bia_dashboard_card_overall={$:185};var $author$project$Translations$TL_bia_dashboard_card_view_report={$:186};var $author$project$Translations$TL_ibm_abbreviation={$:415};var $author$project$Translations$TL_operations={$:509};var $author$project$Translations$TL_verified_giirs={$:883};var $author$project$BiaDashboardCard$Transition=$elm$core$Basics$identity;var $author$project$Interop$Transition$biaPerformanceReportUrl=F2(function(_v0,_v1){var companyIDInt=_v0;var assessmentIDInt=_v1;return'company/'+($elm$core$String$fromInt(companyIDInt)+('/assessment/'+($elm$core$String$fromInt(assessmentIDInt)+'/q?view=bia-performance-report')));});var $author$project$NumStr$officialScoreString=function(s){return A2($cuducos$elm_format_number$FormatNumber$format,$author$project$NumStr$plainWithOneDecimalFormat,function(f){return f/10;}($elm$core$Basics$floor(s*10)));};var $author$project$BiaDashboardCard$viewStatus=F5(function(translations,displayMode,companyID,summary,bia){return A3($author$project$Flex$vert,'bia-card',_List_fromArray([$author$project$Flex$VertIsCard]),_List_fromArray([function(){if(!displayMode){return A2($author$project$Flex$image,33,_List_fromArray([$author$project$Flex$ImageSize_16_9_Cover,$author$project$Flex$ImageOutsetMargin,$author$project$Flex$ImageTest('bia-car-image')]));}else{return $author$project$Flex$nothing;}}(),A3($author$project$Flex$horz,'bia-title',_List_Nil,_List_fromArray([A4($author$project$Text$translation,'',_List_fromArray([$author$project$Text$Bold]),translations,$author$project$Translations$TL_bia),$author$project$Flex$spacer,summary.l4?A4($author$project$Text$translation,'',_List_fromArray([$author$project$Text$Bold,$author$project$Text$Color(24),$author$project$Text$UpperCase]),translations,$author$project$Translations$TL_verified):$author$project$Flex$nothing,summary.l9?A4($author$project$Text$translation,'',_List_fromArray([$author$project$Text$Bold,$author$project$Text$Color(24),$author$project$Text$UpperCase]),translations,$author$project$Translations$TL_verified_giirs):$author$project$Flex$nothing])),$author$project$Flex$horzLineGray,A3($author$project$Flex$horz,'bia-card-top-row',_List_fromArray([$author$project$Flex$HorzGrow($author$project$Flex$GrowChildrenEqually)]),_List_fromArray([A4($author$project$Flex$labelValue,'overall-score',translations,$author$project$Translations$TL_bia_dashboard_card_overall,$author$project$NumStr$officialScoreString(bia.hc.oI)),A4($author$project$Flex$labelValue,'completion',translations,$author$project$Translations$TL_completion,$author$project$NumStr$percent(bia.j1)),$author$project$Flex$spacer])),A3($author$project$Flex$horz,'bia-card-bottom-row',_List_fromArray([$author$project$Flex$HorzGrow($author$project$Flex$GrowChildrenEqually)]),_List_fromArray([A4($author$project$Flex$labelValue,'operations-score',translations,$author$project$Translations$TL_operations,$author$project$NumStr$officialScoreString(bia.nb.oI)),A4($author$project$Flex$labelValue,'ibm-score',translations,$author$project$Translations$TL_ibm_abbreviation,$author$project$NumStr$officialScoreString(bia.lD.oI)),A4($author$project$Flex$labelValue,'na-score',translations,$author$project$Translations$TL_bia_dashboard_card_na,$author$project$NumStr$officialScoreString(bia.mZ.oI))])),$author$project$Flex$spacer,A3($author$project$Flex$horz,'action',_List_fromArray([$author$project$Flex$HorzSpaceBetween(2)]),_List_fromArray([$author$project$Flex$spacer,A5($author$project$Button$viewRoute,'view-report',$elm$core$Basics$identity,A2($author$project$Interop$Transition$biaPerformanceReportUrl,companyID,summary.gU),_List_Nil,A2($author$project$Translations$t,$author$project$Translations$TL_bia_dashboard_card_view_report,translations)),A5($author$project$Button$viewRoute,'view-impact-module',$elm$core$Basics$identity,A3($author$project$Interop$Transition$assessmentModuleUrl,companyID,summary.gU,bia.mR),_List_fromArray([$author$project$Button$RaisedBlueFilled]),summary.bH.jk?A2($author$project$Translations$t,$author$project$Translations$TL_continue,translations):A2($author$project$Translations$t,$author$project$Translations$TL_view,translations))]))]));});var $author$project$AssessmentList$viewAssessmentSummaryBody=function(translations){return function(today){return function(zone){return function(salesForceUrl){return function(company){return function(summary){return function(maybeFyed){return function(goalCounts){return function(maybeReview){return function(closedReasonOptions){return function(reviewApproachOptions){return A3($author$project$Flex$grid,'assessmentSummaryGrid',_List_fromArray([$author$project$Flex$GridVertSpaceBetween(6),$author$project$Flex$GridHorzSpaceBetween(8),$author$project$Flex$GridColumnsWide(2),$author$project$Flex$GridIsOneColumnWideOnPhone]),$elm$core$List$concat(_List_fromArray([function(){var _v0=summary.eu;if(!_v0.$){var bia=_v0.a;var displayMode=summary.l_?0:1;return A2($elm$core$List$cons,A2($elm$html$Html$map,A2($elm$core$Basics$composeL,$author$project$AssessmentList$AssessmentMsg(summary.gU),$author$project$AssessmentList$BiaDashboardCardMsg),A5($author$project$BiaDashboardCard$viewStatus,translations,displayMode,company.gU,summary,bia)),function(){if(!maybeReview.$){var review=maybeReview.a;return _List_fromArray([A2($elm$html$Html$map,function(msg){return $author$project$AssessmentList$ReviewMsg(A2($author$project$ReviewList$ReviewMsg,review.gU,msg));},$author$project$Review$viewDetailsCard(translations)(zone)(company.gU)(salesForceUrl)(review)(summary)(bia)(2)(closedReasonOptions)(reviewApproachOptions))]);}else{return _List_Nil;}}());}else{return _List_Nil;}}(),function(){var displayMode=summary.l_?0:1;return A2($elm$core$List$map,$elm$html$Html$map(A2($elm$core$Basics$composeL,$author$project$AssessmentList$AssessmentMsg(summary.gU),$author$project$AssessmentList$SdgDashboardCardMsg)),$author$project$ListExt$fromMaybe(A6($author$project$SdgDashboardCard$viewSdgCardWhenApplicable,today,company,displayMode,summary,maybeFyed,translations)));}(),function(){var _v2=summary.eu;if(!_v2.$){return _List_Nil;}else{return summary.bH.is&&!company.rD?_List_fromArray([A2($elm$html$Html$map,A2($elm$core$Basics$composeL,$author$project$AssessmentList$AssessmentMsg(summary.gU),$author$project$AssessmentList$DashboardMarketingCardMsg),A3($author$project$DashboardMarketingCard$view,translations,company.gU,summary))]):_List_Nil;}}(),A2($elm$core$List$map,$elm$html$Html$map(A2($elm$core$Basics$composeL,$author$project$AssessmentList$AssessmentMsg(summary.gU),$author$project$AssessmentList$SdgDashboardCardMsg)),$author$project$ListExt$fromMaybe(A3($author$project$SdgDashboardCard$viewSdgOptInWhenApplicable,company.gU,summary,translations))),function(){var _v3=_Utils_Tuple2(goalCounts,summary.l_);if(!_v3.a.$&&_v3.b){var counts=_v3.a.a;return _List_fromArray([A2($elm$html$Html$map,$author$project$AssessmentList$GoalsCardMsg,A4($author$project$GoalsCard$view,counts,company.gU,summary.gU,translations))]);}else{return _List_Nil;}}(),$elm$core$List$isEmpty(summary.fy)?_List_Nil:_List_fromArray([A3($author$project$Flex$vert,'metricSetGroupProgressHolder',_List_Nil,_List_fromArray([A2($elm$html$Html$map,A2($elm$core$Basics$composeL,$author$project$AssessmentList$AssessmentMsg(summary.gU),$author$project$AssessmentList$MetricSetGroupProgressMsg),A5($author$project$MetricSetGroupProgress$view,translations,company.gU,summary.gU,summary.fy,summary.bH)),$author$project$Flex$spacer]))])])));};};};};};};};};};};};var $author$project$Overflow$InternalOnly=0;var $author$project$AssessmentList$NavigationTransition=function(a){return{$:1,a:a};};var $author$project$Overflow$NoIcon=1;var $author$project$AssessmentList$OverflowMsg=function(a){return{$:0,a:a};};var $author$project$AssessmentList$RefreshAssessmentClicked={$:2};var $author$project$AssessmentList$SetActiveAssessmentClicked={$:4};var $author$project$Translations$TL_assessment_progress_card_refresh={$:150};var $author$project$Translations$TL_assessment_progress_card_setActiveAssessment={$:151};var $author$project$Interop$Transition$verificationReportUrl=F2(function(_v0,_v1){var companyIDInt=_v0;var assessmentIDInt=_v1;return'company/'+($elm$core$String$fromInt(companyIDInt)+('/assessment/'+($elm$core$String$fromInt(assessmentIDInt)+'/q?view=verification')));});var $author$project$Flex$HorzVertAlign=function(a){return{$:2,a:a};};var $author$project$Translations$TL_industry={$:453};var $author$project$Translations$TL_industryCategory={$:454};var $author$project$Translations$TL_sector={$:809};var $author$project$Translations$TL_size={$:818};var $author$project$Flex$VertAlignTop=0;var $author$project$Flex$horzLineBlack=A3($elm$html$Html$node,'horz-line',_List_fromArray([$author$project$Color$border(23)]),_List_Nil);var $author$project$Loader$view=A2($elm$html$Html$div,_List_fromArray([$elm$html$Html$Attributes$class('la-ball-clip-rotate')]),_List_fromArray([A2($elm$html$Html$div,_List_Nil,_List_Nil)]));var $author$project$Overflow$CloseOverflow=1;var $author$project$Flex$HorzAttr=function(a){return{$:3,a:a};};var $author$project$Icon$MoreVert=31;var $author$project$Icon$OnClick=function(a){return{$:3,a:a};};var $author$project$Overflow$OpenOverflow=0;var $author$project$OverlayFullScreen$Clicked=0;var $author$project$Flex$VertOnClick=function(a){return{$:10,a:a};};var $author$project$OverlayFullScreen$view=function(onMsg){return A3($author$project$Flex$vert,'overlay-full-screen',_List_fromArray([$author$project$Flex$VertAttr(_List_fromArray([A2($elm$html$Html$Attributes$style,'position','fixed'),A2($elm$html$Html$Attributes$style,'left','0'),A2($elm$html$Html$Attributes$style,'right','0'),A2($elm$html$Html$Attributes$style,'top','0'),A2($elm$html$Html$Attributes$style,'bottom','0'),A2($elm$html$Html$Attributes$style,'z-index','1')])),$author$project$Flex$VertOnClick(onMsg(0))]),_List_Nil);};var $author$project$Flex$HorzHoverHighlightGrey={$:15};var $author$project$Flex$PaddingLeftRightTopBottom=F4(function(a,b,c,d){return{$:4,a:a,b:b,c:c,d:d};});var $author$project$Flex$VertHardCorners={$:15};var $author$project$Translations$TL_tooltip_blabonly={$:860};var $author$project$Icon$viewBLabOnly=function(translations){return A3($author$project$Icon$view,'blabonly',_List_fromArray([$author$project$Icon$Tooltip(A2($author$project$Translations$t,$author$project$Translations$TL_tooltip_blabonly,translations))]),39);};var $author$project$Overflow$viewList=F2(function(translations,items){return A3($author$project$Flex$vert,'overflow-items',_List_fromArray([$author$project$Flex$VertIsCard,$author$project$Flex$VertHardCorners,$author$project$Flex$VertPadding($author$project$Flex$PaddingNone),$author$project$Flex$VertSpaceBetween(0),$author$project$Flex$VertAttr(_List_fromArray([A2($elm$html$Html$Attributes$style,'position','absolute'),A2($elm$html$Html$Attributes$style,'top','0.8rem'),A2($elm$html$Html$Attributes$style,'right','0.8rem'),A2($elm$html$Html$Attributes$style,'z-index','1'),A2($elm$html$Html$Attributes$style,'width','300px')]))]),A2($elm$core$List$map,function(i){return i.dC?A3($author$project$Flex$horz,i.dw,_List_fromArray([$author$project$Flex$HorzOnClick(i.cy),$author$project$Flex$HorzGrow($author$project$Flex$GrowExpandFirstChild),$author$project$Flex$HorzHoverHighlightGrey,$author$project$Flex$HorzPadding(A4($author$project$Flex$PaddingLeftRightTopBottom,6,6,4,4))]),_List_fromArray([A3($author$project$Text$view,'',_List_fromArray([$author$project$Text$SizeSmall]),i.dx),function(){var _v0=i.c8;if(!_v0){return $author$project$Icon$viewBLabOnly(translations);}else{return $author$project$Flex$nothing;}}()])):$author$project$Flex$nothing;},items));});var $author$project$Overflow$view=F2(function(testName,overflowModel){var model=overflowModel.pb;var hasOptions=A2($elm$core$List$any,function($){return $.dC;},overflowModel.ms);return hasOptions?A3($author$project$Flex$horz,testName,_List_fromArray([$author$project$Flex$HorzAttr(_List_fromArray([A2($elm$html$Html$Attributes$style,'position','relative')]))]),$elm$core$List$concat(_List_fromArray([_List_fromArray([A2($elm$html$Html$map,overflowModel.mV,A3($author$project$Icon$view,'more',_List_fromArray([$author$project$Icon$OnClick(0)]),31))]),model.dN?_List_fromArray([A2($elm$html$Html$map,overflowModel.mV,$author$project$OverlayFullScreen$view(function(m){return 1;})),A2($author$project$Overflow$viewList,overflowModel.pK,overflowModel.ms)]):_List_Nil]))):$author$project$Flex$nothing;});var $author$project$TrackHeader$view=F4(function(overflowArgs,summary,isLoading,translations){return A3($author$project$Flex$vert,'',_List_fromArray([$author$project$Flex$VertSpaceBetween(4)]),_List_fromArray([A3($author$project$Flex$horz,'',_List_Nil,_List_fromArray([A3($author$project$Text$view,'',_List_fromArray([$author$project$Text$Bold]),summary.e),$author$project$Flex$spacer,isLoading?$author$project$Loader$view:A2($author$project$Overflow$view,'overflow',overflowArgs)])),$author$project$Flex$horzLineBlack,A3($author$project$Flex$horz,'',_List_fromArray([$author$project$Flex$HorzSpaceBetween(1),$author$project$Flex$HorzGrow($author$project$Flex$GrowChildrenEqually),$author$project$Flex$HorzVertAlign(0)]),_List_fromArray([A4($author$project$Flex$labelValue,'',translations,$author$project$Translations$TL_version,$elm$core$String$fromInt(summary.aA)),A4($author$project$Flex$labelValue,'',translations,$author$project$Translations$TL_market,summary.bE),A4($author$project$Flex$labelValue,'',translations,$author$project$Translations$TL_size,summary.P),$author$project$Flex$breakOnPhone(1),A4($author$project$Flex$labelValue,'',translations,$author$project$Translations$TL_sector,summary.ab),A4($author$project$Flex$labelValue,'',translations,$author$project$Translations$TL_industryCategory,summary.bx),A4($author$project$Flex$labelValue,'',translations,$author$project$Translations$TL_industry,summary.aS)]))]));});var $author$project$AssessmentList$viewAssessmentTrackHeader=F3(function(translations,accountID,a){var ovArgs={ms:_List_fromArray([{cy:$author$project$AssessmentList$NavigationTransition(A2($author$project$Interop$Transition$biaPerformanceReportUrl,accountID,a.gU)),c8:1,dw:'',dx:A2($author$project$Translations$t,$author$project$Translations$TL_bia_performance_report,translations),dC:true},{cy:$author$project$AssessmentList$NavigationTransition(A2($author$project$Interop$Transition$verificationReportUrl,accountID,a.gU)),c8:1,dw:'',dx:A2($author$project$Translations$t,$author$project$Translations$TL_certification_verification_report,translations),dC:true},{cy:$author$project$AssessmentList$RefreshAssessmentClicked,c8:0,dw:'',dx:A2($author$project$Translations$t,$author$project$Translations$TL_assessment_progress_card_refresh,translations),dC:a.bH.i6},{cy:$author$project$AssessmentList$SetActiveAssessmentClicked,c8:0,dw:'',dx:A2($author$project$Translations$t,$author$project$Translations$TL_assessment_progress_card_setActiveAssessment,translations),dC:a.bH.i8&&!a.l_}]),mV:$author$project$AssessmentList$OverflowMsg,pb:a.fO,pK:translations};var isLoading=a.fn||a.fo;return A4($author$project$TrackHeader$view,ovArgs,a,isLoading,translations);});var $author$project$AssessmentList$viewAssessmentSummary=function(translations){return function(zone){return function(today){return function(salesForceUrl){return function(company){return function(summary){return function(maybeAssessment){return function(maybeReview){return function(closedReasonOptions){return function(reviewApproachOptions){return A3($author$project$Flex$vert,'assessmentSummary',_List_fromArray([$author$project$Flex$VertSpaceBetween(4)]),$elm$core$List$concat(_List_fromArray([_List_fromArray([A2($elm$html$Html$map,$author$project$AssessmentList$AssessmentMsg(summary.gU),A3($author$project$AssessmentList$viewAssessmentTrackHeader,translations,company.gU,summary))]),function(){if(!maybeAssessment.$){var assessment=maybeAssessment.a;return summary.l_&&_Utils_eq(maybeReview,$elm$core$Maybe$Nothing)&&!summary.p1?_List_fromArray([A2($elm$html$Html$map,$author$project$AssessmentList$FiscalYearCardMsg,A2($elm$core$Maybe$withDefault,$author$project$Flex$nothing,A4($author$project$FiscalYearCard$view,today,summary.bs,assessment.kM,translations)))]):_List_Nil;}else{return _List_Nil;}}(),_List_fromArray([$author$project$AssessmentList$viewAssessmentSummaryBody(translations)(today)(zone)(salesForceUrl)(company)(summary)(A2($elm$core$Maybe$map,function($){return $.kM;},maybeAssessment))(A2($elm$core$Maybe$map,$author$project$Assessment$goalCounts(today),maybeAssessment))(maybeReview)(closedReasonOptions)(reviewApproachOptions)])])));};};};};};};};};};};var $author$project$AssessmentList$view=function(translations){return function(zone){return function(today){return function(salesForceUrl){return function(company){return function(assessment){return function(summaries){return function(reviews){return function(closedReasonOptions){return function(reviewApproachOptions){return A3($author$project$Flex$vert,'assessmentSummariesList',_List_fromArray([$author$project$Flex$VertSpaceBetween(16)]),A2($elm$core$List$map,function(summary){var review=$elm$core$List$head(A2($elm$core$List$filter,function(r){return _Utils_eq(r.hR,summary.gU);},reviews));var maybeAssessment=_Utils_eq(summary.gU,assessment.gU)?$elm$core$Maybe$Just(assessment):$elm$core$Maybe$Nothing;return $author$project$AssessmentList$viewAssessmentSummary(translations)(zone)(today)(salesForceUrl)(company)(summary)(maybeAssessment)(review)(closedReasonOptions)(reviewApproachOptions);},summaries));};};};};};};};};};};var $author$project$BiaIntroduction$BiaOptIn={$:0};var $author$project$Image$Bia_marketing_banner_png=3;var $author$project$Image$Bia_marketing_intro_png=4;var $author$project$Image$Bia_marketing_join_png=5;var $author$project$Flex$HorzWrap=function(a){return{$:13,a:a};};var $author$project$Translations$Html_bia_introduction_intro_body={$:23};var $author$project$Translations$Html_bia_introduction_join_body={$:25};var $author$project$Translations$TL_bia_introduction_intro_title={$:188};var $author$project$Translations$TL_bia_introduction_start={$:189};var $author$project$Translations$TL_join_bcorp_community={$:459};var $author$project$Flex$WrapReverse=1;var $author$project$BiaIntroduction$FiscalYearModalMsg=function(a){return{$:2,a:a};};var $author$project$BiaIntroduction$viewModal=F3(function(today,translations,fyed){return $elm$core$List$concat(_List_fromArray([function(){if(fyed.$===1){var m=fyed.a;return m.p3===3?_List_fromArray([A2($elm$html$Html$map,$author$project$BiaIntroduction$FiscalYearModalMsg,A3($author$project$FiscalYearModal$view,today,m,translations))]):_List_Nil;}else{return _List_Nil;}}()]));});var $author$project$BiaIntroduction$view=F4(function(today,permissions,translations,fyed){return A3($author$project$Flex$vert,'bia-introduction',_List_fromArray([$author$project$Flex$VertSpaceBetween(6)]),_Utils_ap(_List_fromArray([A3($author$project$Flex$vert,'bia-banner',_List_fromArray([$author$project$Flex$VertIsCard]),_List_fromArray([A2($author$project$Flex$image,3,_List_fromArray([$author$project$Flex$ImageOutsetMargin,$author$project$Flex$ImageSizeMatchFileAspectRatio]))])),A3($author$project$Flex$vert,'bia-content',_List_fromArray([$author$project$Flex$VertIsCard]),_List_fromArray([$author$project$Flex$spacer,A3($author$project$Flex$horz,'intro',_List_fromArray([$author$project$Flex$HorzGrow($author$project$Flex$GrowChildrenEqually),$author$project$Flex$HorzWrap(1),$author$project$Flex$HorzSpaceBetween(4)]),_List_fromArray([A2($author$project$Flex$image,4,_List_fromArray([$author$project$Flex$ImageSizeMatchFileAspectRatio])),$author$project$Flex$breakOnPhone(1),A3($author$project$Flex$vert,'content',_List_Nil,_List_fromArray([A4($author$project$Text$translation,'',_List_fromArray([$author$project$Text$SizeExtraLarge,$author$project$Text$Bold]),translations,$author$project$Translations$TL_bia_introduction_intro_title),A2($author$project$MarkdownContainer$viewMediumBlack,'',A2($author$project$Translations$t,$author$project$Translations$Html_bia_introduction_intro_body,translations))]))])),A3($author$project$Flex$horz,'join',_List_fromArray([$author$project$Flex$HorzGrow($author$project$Flex$GrowChildrenEqually),$author$project$Flex$HorzSpaceBetween(4)]),_List_fromArray([A3($author$project$Flex$vert,'content',_List_Nil,_List_fromArray([A4($author$project$Text$translation,'',_List_fromArray([$author$project$Text$Bold,$author$project$Text$Color(27),$author$project$Text$SizeExtraLarge]),translations,$author$project$Translations$TL_join_bcorp_community),A2($author$project$MarkdownContainer$viewMediumBlack,'',A2($author$project$Translations$t,$author$project$Translations$Html_bia_introduction_join_body,translations))])),$author$project$Flex$breakOnPhone(1),A2($author$project$Flex$image,5,_List_fromArray([$author$project$Flex$ImageSizeMatchFileAspectRatio,$author$project$Flex$ImageTest('image')]))])),A3($author$project$Flex$horz,'actions',_List_Nil,_List_fromArray([A3($author$project$Flex$vert,'opt-in',_List_fromArray([$author$project$Flex$VertPadding($author$project$Flex$PaddingVert(2))]),_List_fromArray([A4($author$project$Text$translation,'',_List_fromArray([$author$project$Text$Bold,$author$project$Text$Color(27),$author$project$Text$SizeExtraLarge]),translations,$author$project$Translations$TL_bia_introduction_start),A3($author$project$Flex$horz,'',_List_Nil,_List_fromArray([A4($author$project$Button$viewMsg,'optin-button',$author$project$BiaIntroduction$BiaOptIn,_List_fromArray([$author$project$Button$RaisedBlueFilled,$author$project$Button$Disabled(!permissions.is)]),A2($author$project$Translations$t,$author$project$Translations$TL_getStarted,translations)),$author$project$Flex$spacer]))])),$author$project$Flex$spacer])),$author$project$Flex$spacer]))]),A3($author$project$BiaIntroduction$viewModal,today,translations,fyed)));});var $author$project$InfoCard$ActionRequired=0;var $author$project$InfoCard$Completed=1;var $author$project$Flex$GrowResizeLastChild={$:5};var $author$project$Translations$Html_submission_fee_note_body={$:63};var $author$project$CertificationRequirements$OptIn={$:0};var $author$project$Translations$TL_action_required={$:122};var $author$project$Translations$TL_action_review_requirements={$:123};var $author$project$Translations$TL_certify_certificationRequirements_acknowledged=function(a){return{$:205,a:a};};var $author$project$Translations$TL_certify_certificationRequirements_agree={$:207};var $author$project$Translations$TL_certify_certificationRequirements_fees_annualRevenue={$:208};var $author$project$Translations$TL_certify_certificationRequirements_fees_feeScheduleCopy={$:210};var $author$project$Translations$TL_certify_certificationRequirements_fees_noFeeScheduleCopy={$:211};var $author$project$Translations$TL_certify_certificationRequirements_fees_title={$:212};var $author$project$Translations$TL_legal_requirement_body={$:465};var $author$project$Translations$TL_legal_requirement_title={$:466};var $author$project$Translations$TL_one_time_fee={$:507};var $author$project$Translations$TL_pending_certification_option=function(a){return{$:528,a:a};};var $author$project$Translations$TL_performance_requirement_body={$:536};var $author$project$Translations$TL_performance_requirement_title={$:537};var $author$project$Translations$TL_submission_fee={$:823};var $author$project$Translations$TL_transparency_requirement_title={$:867};var $author$project$Translations$TL_transparency_requirements_body={$:868};var $author$project$Flex$VertColor=function(a){return{$:16,a:a};};var $author$project$Flex$VertRoundCorners={$:20};var $author$project$Translations$TL_certify_certificationRequirements_fees_contactBLab={$:209};var $author$project$Translations$TL_submit_anticipated_cert_fee={$:829};var $author$project$CertificationRequirements$certificationFeeView=F2(function(translations,maybeFee){return A3($author$project$Flex$vert,'',_List_fromArray([$author$project$Flex$VertColor(36),$author$project$Flex$VertRoundCorners,$author$project$Flex$VertPadding(A2($author$project$Flex$PaddingVertHorz,4,4)),$author$project$Flex$VertSpaceBetween(4)]),_List_fromArray([A4($author$project$Text$translation,'fee-label',_List_Nil,translations,$author$project$Translations$TL_submit_anticipated_cert_fee),A3($author$project$Flex$vert,'fee-value',_List_fromArray([$author$project$Flex$VertHorzAlign(2)]),_List_fromArray([function(){if(!maybeFee.$){var fee=maybeFee.a;return A3($author$project$Text$view,'',_List_fromArray([$author$project$Text$Bold,$author$project$Text$SizeExtraLarge]),fee.mE);}else{return A3($author$project$Interop$Transition$externalLink,'','mailto:support@bcorporation.net',_List_fromArray([A4($author$project$Text$translation,'',_List_fromArray([$author$project$Text$SizeExtraLarge,$author$project$Text$Bold]),translations,$author$project$Translations$TL_certify_certificationRequirements_fees_contactBLab)]));}}()]))]));});var $author$project$CertificationRequirements$valueLabelForGlobalPartner=F2(function(_v0,urls){var globalPartnerRegion=_v0;var findUrl=function(region){return $elm$core$List$head(A2($elm$core$List$filterMap,function(u){return _Utils_eq(u.i,region)?$elm$core$Maybe$Just(u.u):$elm$core$Maybe$Nothing;},urls));};var defaultUrl=A2($elm$core$Maybe$withDefault,'#',findUrl('Default'));return A2($elm$core$Maybe$withDefault,defaultUrl,findUrl(globalPartnerRegion));});var $author$project$Color$CL_blue_light=28;var $author$project$Color$CL_green_dark=30;var $author$project$Color$CL_green_light=31;var $author$project$Icon$CheckCircle=11;var $author$project$Icon$Error=41;var $author$project$Flex$VertRaised={$:18};var $author$project$InfoCard$view=function(i){return A3($author$project$Flex$vert,'',function(){var _v0=i.lP;if(!_v0){return _List_fromArray([$author$project$Flex$VertIsCard,$author$project$Flex$VertColor(28)]);}else{return _List_fromArray([$author$project$Flex$VertIsCard,$author$project$Flex$VertColor(31),$author$project$Flex$VertRaised]);}}(),_List_fromArray([A3($author$project$Flex$horz,'',_List_fromArray([$author$project$Flex$HorzGrow($author$project$Flex$GrowResizeLastChild),$author$project$Flex$HorzSpaceBetween(4)]),_List_fromArray([function(){var _v1=i.lP;if(!_v1){return A3($author$project$Icon$view,'',_List_fromArray([$author$project$Icon$Color(24)]),41);}else{return A3($author$project$Icon$view,'',_List_fromArray([$author$project$Icon$Color(30)]),11);}}(),A3($author$project$Flex$vert,'info-details',_List_fromArray([$author$project$Flex$VertPadding(A2($author$project$Flex$PaddingTopBottom,1,0))]),_List_fromArray([function(){var _v2=i.lP;if(!_v2){return A3($author$project$Text$view,'',_List_fromArray([$author$project$Text$Bold,$author$project$Text$Color(27)]),i.lx);}else{return A3($author$project$Text$view,'',_List_fromArray([$author$project$Text$Bold,$author$project$Text$Color(30)]),i.lx);}}(),function(){var _v3=i.qx;if(!_v3.$){var b=_v3.a;return b;}else{return $author$project$Flex$nothing;}}()]))]))]));};var $author$project$CertificationRequirements$view=F6(function(translations,zone,summary,globalPartnerRegion,globalPartnerLegalUrls,model){return A3($author$project$Flex$vert,'',_List_fromArray([$author$project$Flex$VertSpaceBetween(7)]),_List_fromArray([function(){var _v0=summary.ez;if(!_v0.$){return $author$project$Flex$nothing;}else{return $author$project$InfoCard$view({qx:$elm$core$Maybe$Just(A3($author$project$Flex$horz,'',_List_Nil,_List_fromArray([A2($author$project$Translations$textT,$author$project$Translations$TL_action_review_requirements,translations)]))),lx:A2($author$project$Translations$t,$author$project$Translations$TL_action_required,translations),lP:0});}}(),A3($author$project$Flex$vert,'transparency-requirements-card',_List_fromArray([$author$project$Flex$VertIsCard]),_List_fromArray([A4($author$project$Text$translation,'',_List_fromArray([$author$project$Text$Bold]),translations,$author$project$Translations$TL_transparency_requirement_title),$author$project$Flex$horzLineGray,A2($author$project$MarkdownContainer$viewMediumBlack,'transparancy-requirements-copy',A2($author$project$Translations$t,$author$project$Translations$TL_transparency_requirements_body,translations))])),A3($author$project$Flex$vert,'performance-requirements-card',_List_fromArray([$author$project$Flex$VertIsCard]),_List_fromArray([A4($author$project$Text$translation,'',_List_fromArray([$author$project$Text$Bold]),translations,$author$project$Translations$TL_performance_requirement_title),$author$project$Flex$horzLineGray,A2($author$project$MarkdownContainer$viewMediumBlack,'performance-requirements-copy',A2($author$project$Translations$t,$author$project$Translations$TL_performance_requirement_body,translations)),A3($author$project$Flex$horz,'performance-requirements-info-link',_List_Nil,_List_fromArray([$author$project$Flex$spacer,A4($author$project$Button$viewExternalUrl,'','https://bcorporation.net/certification/meet-the-requirements',_List_fromArray([$author$project$Button$FlatBlueText]),A2($author$project$Translations$t,$author$project$Translations$TL_learnMore,translations))]))])),A3($author$project$Flex$vert,'legal-requirements-card',_List_fromArray([$author$project$Flex$VertIsCard]),_List_fromArray([A4($author$project$Text$translation,'',_List_fromArray([$author$project$Text$Bold]),translations,$author$project$Translations$TL_legal_requirement_title),$author$project$Flex$horzLineGray,A2($author$project$MarkdownContainer$viewMediumBlack,'legal-requirements-copy',A2($author$project$Translations$t,$author$project$Translations$TL_legal_requirement_body,translations)),A3($author$project$Flex$horz,'legal-requirements-info-link',_List_Nil,_List_fromArray([$author$project$Flex$spacer,A4($author$project$Button$viewExternalUrl,'',A2($author$project$CertificationRequirements$valueLabelForGlobalPartner,globalPartnerRegion,globalPartnerLegalUrls),_List_fromArray([$author$project$Button$FlatBlueText]),A2($author$project$Translations$t,$author$project$Translations$TL_learnMore,translations))]))])),function(){var _v1=summary.pi;if(!_v1.$){var fee=_v1.a;return A3($author$project$Flex$vert,'submission-fee-card',_List_fromArray([$author$project$Flex$VertIsCard]),_List_fromArray([A4($author$project$Text$translation,'',_List_fromArray([$author$project$Text$Bold]),translations,$author$project$Translations$TL_submission_fee),$author$project$Flex$horzLineGray,A2($author$project$MarkdownContainer$viewMediumBlack,'submission-fee-copy',A2($author$project$Translations$t,$author$project$Translations$Html_submission_fee_note_body,translations)),A3($author$project$Flex$horz,'',_List_fromArray([$author$project$Flex$HorzGrow($author$project$Flex$GrowChildrenEqually)]),_List_fromArray([$author$project$Flex$spacer,$author$project$Flex$breakOnPhone(1),A3($author$project$Flex$vert,'',_List_fromArray([$author$project$Flex$VertColor(36),$author$project$Flex$VertRoundCorners,$author$project$Flex$VertPadding(A2($author$project$Flex$PaddingVertHorz,4,4)),$author$project$Flex$VertSpaceBetween(4)]),_List_fromArray([A4($author$project$Text$translation,'submission-label',_List_Nil,translations,$author$project$Translations$TL_one_time_fee),A3($author$project$Flex$vert,'submission-value',_List_fromArray([$author$project$Flex$VertHorzAlign(2)]),_List_fromArray([A3($author$project$Text$view,'',_List_fromArray([$author$project$Text$Bold,$author$project$Text$SizeExtraLarge]),fee.mE)]))])),$author$project$Flex$breakOnPhone(1),$author$project$Flex$spacer]))]));}else{return $author$project$Flex$nothing;}}(),A3($author$project$Flex$vert,'fee-estimate-card',_List_fromArray([$author$project$Flex$VertIsCard]),_List_fromArray([A3($author$project$Flex$vert,'',_List_fromArray([$author$project$Flex$VertSpaceBetween(4)]),_List_fromArray([A4($author$project$Text$translation,'fees-title',_List_fromArray([$author$project$Text$Bold]),translations,$author$project$Translations$TL_certify_certificationRequirements_fees_title),function(){var _v2=summary.om;if(!_v2.$){var revenue=_v2.a;return A3($author$project$Flex$vert,'fees-estimate',_List_fromArray([$author$project$Flex$VertSpaceBetween(6)]),_List_fromArray([A4($author$project$Text$translation,'fees-estimate-copy',_List_Nil,translations,$author$project$Translations$TL_certify_certificationRequirements_fees_feeScheduleCopy),A3($author$project$Flex$horz,'',_List_fromArray([$author$project$Flex$HorzGrow($author$project$Flex$GrowChildrenEqually),$author$project$Flex$HorzSpaceBetween(8)]),_List_fromArray([A3($author$project$Flex$vert,'',_List_fromArray([$author$project$Flex$VertColor(36),$author$project$Flex$VertRoundCorners,$author$project$Flex$VertPadding(A2($author$project$Flex$PaddingVertHorz,4,4)),$author$project$Flex$VertSpaceBetween(4)]),_List_fromArray([A4($author$project$Text$translation,'revenue-label',_List_Nil,translations,$author$project$Translations$TL_certify_certificationRequirements_fees_annualRevenue),A3($author$project$Flex$vert,'revenue-value',_List_fromArray([$author$project$Flex$VertHorzAlign(2)]),_List_fromArray([A3($author$project$Text$view,'',_List_fromArray([$author$project$Text$Bold,$author$project$Text$SizeExtraLarge]),revenue.mE)]))])),A2($author$project$CertificationRequirements$certificationFeeView,translations,summary.jE)]))]));}else{return A4($author$project$Text$translation,'no-fee-schedule-copy',_List_Nil,translations,$author$project$Translations$TL_certify_certificationRequirements_fees_noFeeScheduleCopy);}}()])),function(){var _v3=_Utils_Tuple2(summary.jH,summary.nA);if(_v3.a===1&&!_v3.b.$){var _v4=_v3.a;var pendingFee=_v3.b.a;return A4($author$project$Text$translation,'',_List_Nil,translations,$author$project$Translations$TL_pending_certification_option({q9:pendingFee.mE}));}else{return $author$project$Flex$nothing;}}(),A3($author$project$Flex$horz,'fees-info-link',_List_Nil,_List_fromArray([$author$project$Flex$spacer,A4($author$project$Button$viewExternalUrl,'','https://bcorporation.net/certification',_List_fromArray([$author$project$Button$FlatBlueText]),A2($author$project$Translations$t,$author$project$Translations$TL_learnMore,translations))]))])),A3($author$project$Flex$horz,'cert-agreement-container',_List_fromArray([$author$project$Flex$HorzVertAlign(0),$author$project$Flex$HorzGrow($author$project$Flex$GrowResizeLastChild)]),function(){var _v5=summary.ez;if(!_v5.$){var agreement=_v5.a;return _List_fromArray([$author$project$InfoCard$view({qx:$elm$core$Maybe$Nothing,lx:A2($author$project$Translations$t,$author$project$Translations$TL_certify_certificationRequirements_acknowledged({eL:A2($author$project$TimeStr$shortDateFromTimeZone,zone,$elm$time$Time$millisToPosix(agreement.aO)),gt:A2($elm$core$String$join,' ',_List_fromArray([agreement.bY,agreement.b5]))}),translations),lP:1})]);}else{return _List_fromArray([$author$project$Checkbox$view({qg:$elm$core$Maybe$Nothing,qt:_List_fromArray([$author$project$Flex$testAttr('acknowledge')]),qD:model.gB,gQ:false,u:A4($author$project$Text$translation,'',_List_fromArray([$author$project$Text$Bold]),translations,$author$project$Translations$TL_certify_certificationRequirements_agree),r5:$elm$core$Basics$always($author$project$CertificationRequirements$OptIn)}),$author$project$Flex$spacer,model.c_?$author$project$Loader$view:$author$project$Flex$nothing]);}}())]));});var $author$project$Translations$TL_annual_revenue_requirements={$:138};var $author$project$Translations$TL_annual_revenue_requirements_action={$:139};var $author$project$Translations$TL_annual_revenue_requirements_answered=function(a){return{$:140,a:a};};var $author$project$Translations$TL_annual_revenue_requirements_intro={$:141};var $author$project$CertificationSummary$Transition=$elm$core$Basics$identity;var $author$project$Assessment$getModuleGovernanceImpactArea=F2(function(moduleID,modules){return $elm$core$List$head(A2($elm$core$List$filter,function($){return $.ma;},$elm$core$List$concat(A2($elm$core$List$map,function($){return $.fe;},A2($elm$core$List$filter,function(m){return _Utils_eq(m.gU,moduleID);},modules)))));});var $author$project$Interop$Transition$questionFilterAreaUrl=F4(function(_v0,_v1,_v2,_v3){var companyIDInt=_v0;var assessmentIDInt=_v1;var moduleIDStr=_v2;var areaSlug=_v3;return'company/'+($elm$core$String$fromInt(companyIDInt)+('/assessment/'+($elm$core$String$fromInt(assessmentIDInt)+('/q?view=assessment&moduleID='+(moduleIDStr+('&areaSlug='+areaSlug))))));});var $author$project$CertificationSummary$viewAnnualRevenueRequirements=F4(function(companyID,summary,allModules,translations){var _v0=summary.eu;if(!_v0.$){var bia=_v0.a;var governanceArea=A2($author$project$Assessment$getModuleGovernanceImpactArea,bia.mR,allModules);if(!governanceArea.$){var g=governanceArea.a;return A3($author$project$Flex$vert,'annual-revenue-requirements-card',_List_fromArray([$author$project$Flex$VertIsCard]),_List_fromArray([A4($author$project$Text$translation,'',_List_fromArray([$author$project$Text$Bold]),translations,$author$project$Translations$TL_annual_revenue_requirements),$author$project$Flex$horzLineGray,A3($author$project$Flex$vert,'',_List_Nil,_List_fromArray([A2($author$project$Translations$textT,$author$project$Translations$TL_annual_revenue_requirements_intro,translations)])),$author$project$Flex$spacer,function(){var _v2=summary.om;if(!_v2.$){var v=_v2.a;return A3($author$project$Flex$vert,'annual-revenue-details',_List_fromArray([$author$project$Flex$VertColor(36),$author$project$Flex$VertRoundCorners,$author$project$Flex$VertPadding(A2($author$project$Flex$PaddingVertHorz,2,2))]),_List_fromArray([A4($author$project$Text$translation,'',_List_Nil,translations,$author$project$Translations$TL_annual_revenue_requirements_answered({x:v.mE}))]));}else{return $author$project$Flex$nothing;}}(),A3($author$project$Flex$horz,'annual-revenue-action',_List_Nil,_List_fromArray([$author$project$Flex$spacer,A5($author$project$Button$viewRoute,'',$elm$core$Basics$identity,A4($author$project$Interop$Transition$questionFilterAreaUrl,companyID,summary.gU,bia.mR,g.B),_List_fromArray([$author$project$Button$FlatBlueOutlined]),A2($author$project$Translations$t,$author$project$Translations$TL_annual_revenue_requirements_action,translations))]))]));}else{return $author$project$Flex$nothing;}}else{return $author$project$Flex$nothing;}});var $author$project$Translations$TL_certify_certificationRequirements_action={$:206};var $author$project$Translations$TL_certify_certificationRequirements_intro={$:213};var $author$project$Interop$Transition$certificationRequirementsUrl=F2(function(_v0,_v1){var companyIDInt=_v0;var assessmentIDInt=_v1;return'company/'+($elm$core$String$fromInt(companyIDInt)+('/assessment/'+($elm$core$String$fromInt(assessmentIDInt)+'/q?view=certification-requirements')));});var $author$project$CertificationSummary$viewCertificationRequirements=F4(function(companyID,summary,zone,translations){return A3($author$project$Flex$vert,'certification-requirements-card',_List_fromArray([$author$project$Flex$VertIsCard]),_List_fromArray([A4($author$project$Text$translation,'',_List_fromArray([$author$project$Text$Bold]),translations,$author$project$Translations$TL_certification_certification_requirements),$author$project$Flex$horzLineGray,A3($author$project$Flex$horz,'certification-requirements-copy',_List_Nil,_List_fromArray([A3($author$project$Flex$vert,'',_List_Nil,_List_fromArray([A2($author$project$Translations$textT,$author$project$Translations$TL_certify_certificationRequirements_intro,translations)]))])),$author$project$Flex$spacer,function(){var _v0=summary.ez;if(!_v0.$){var agree=_v0.a;return A3($author$project$Flex$vert,'agreement-details',_List_fromArray([$author$project$Flex$VertColor(36),$author$project$Flex$VertRoundCorners,$author$project$Flex$VertPadding(A2($author$project$Flex$PaddingVertHorz,2,2))]),_List_fromArray([A2($author$project$Translations$textT,$author$project$Translations$TL_certify_certificationRequirements_acknowledged({eL:A2($author$project$TimeStr$shortDateFromTimeZone,zone,$elm$time$Time$millisToPosix(agree.aO)),gt:A2($elm$core$String$join,' ',_List_fromArray([agree.bY,agree.b5]))}),translations)]));}else{return $author$project$Flex$nothing;}}(),A3($author$project$Flex$horz,'certification-requirements-action',_List_Nil,_List_fromArray([$author$project$Flex$spacer,A5($author$project$Button$viewRoute,'',$elm$core$Basics$identity,A2($author$project$Interop$Transition$certificationRequirementsUrl,companyID,summary.gU),_List_fromArray([$author$project$Button$FlatBlueOutlined]),A2($author$project$Translations$t,$author$project$Translations$TL_certify_certificationRequirements_action,translations))]))]));});var $author$project$Translations$TL_company_details={$:235};var $author$project$Translations$TL_company_details_requirements_action={$:252};var $author$project$Translations$TL_company_details_requirements_copy={$:253};var $author$project$Company$companyDetailsRequired=function(company){return A2($elm$core$List$any,$elm$core$Basics$identity,_List_fromArray([_Utils_eq(company.e8.R,$elm$core$Maybe$Nothing),_Utils_eq(company.aP.R,$elm$core$Maybe$Nothing),_Utils_eq(company.dL.R,$elm$core$Maybe$Nothing),!company.pn.lg&&($elm$core$List$isEmpty(company.pn.gI)||_Utils_eq(company.pn.hE,$elm$core$Maybe$Nothing)),!company.kB.lf&&$elm$core$List$isEmpty(company.kB.gH),!company.ow.le&&$elm$core$List$isEmpty(company.ow.he)&&$elm$core$List$isEmpty(company.ow.hh)]));};var $author$project$Interop$Transition$companyDetailsUrl=F2(function(_v0,_v1){var companyIDInt=_v0;var assessmentIDInt=_v1;return'company/'+($elm$core$String$fromInt(companyIDInt)+('/assessment/'+($elm$core$String$fromInt(assessmentIDInt)+'/q?view=company-details')));});var $author$project$Translations$TL_section_complete={$:807};var $author$project$Translations$TL_section_incomplete={$:808};var $author$project$SaveFooter$viewCompleteIncomplete=F3(function(translations,m,sectionComplete){return A3($author$project$Flex$horz,'section-status',_List_Nil,_List_fromArray([sectionComplete(m)?A4($author$project$Text$translation,'',_List_fromArray([$author$project$Text$Color(34)]),translations,$author$project$Translations$TL_section_complete):A4($author$project$Text$translation,'',_List_fromArray([$author$project$Text$Color(34)]),translations,$author$project$Translations$TL_section_incomplete)]));});var $author$project$CertificationSummary$viewCompanyDetailRequirement=F3(function(company,summary,translations){return A3($author$project$Flex$vert,'company-details-requirements-card',_List_fromArray([$author$project$Flex$VertIsCard]),_List_fromArray([A4($author$project$Text$translation,'title',_List_fromArray([$author$project$Text$Bold]),translations,$author$project$Translations$TL_company_details),$author$project$Flex$horzLineGray,A3($author$project$Flex$horz,'company-details-requirement-copy',_List_Nil,_List_fromArray([A3($author$project$Flex$vert,'',_List_Nil,_List_fromArray([A2($author$project$Translations$textT,$author$project$Translations$TL_company_details_requirements_copy,translations)]))])),$author$project$Flex$spacer,A3($author$project$Flex$horz,'company-details-action',_List_Nil,_List_fromArray([A3($author$project$SaveFooter$viewCompleteIncomplete,translations,company,A2($elm$core$Basics$composeL,$elm$core$Basics$not,$author$project$Company$companyDetailsRequired)),$author$project$Flex$spacer,A5($author$project$Button$viewRoute,'',$elm$core$Basics$identity,A2($author$project$Interop$Transition$companyDetailsUrl,company.gU,summary.gU),_List_fromArray([$author$project$Button$FlatBlueOutlined]),A2($author$project$Translations$t,$author$project$Translations$TL_company_details_requirements_action,translations))]))]));});var $author$project$Translations$TL_certify_disclosure_continue={$:214};var $author$project$Translations$TL_certify_disclosure_copyIntro={$:215};var $author$project$Translations$TL_dq={$:338};var $author$project$Translations$TL_progress={$:543};var $author$project$Translations$TL_progress_percent=function(a){return{$:544,a:a};};var $author$project$Assessment$getModuleDqImpactArea=F2(function(moduleID,modules){return $elm$core$List$head(A2($elm$core$List$filter,function($){return $.l7;},$elm$core$List$concat(A2($elm$core$List$map,function($){return $.fe;},A2($elm$core$List$filter,function(m){return _Utils_eq(m.gU,moduleID);},modules)))));});var $author$project$Assessment$impactAreaCompletion=F2(function(area,assessment){var allQuestions=A3($author$project$Assessment$areaQuestions,area,$author$project$Assessment$responses(assessment),$author$project$Assessment$questions(assessment));var answeredCount=A2($author$project$Assessment$countAreaQuestions,F2(function(_v2,q){return q.Z.sU;}),allQuestions);var totalCount=A2($author$project$Assessment$countAreaQuestions,F2(function(_v0,_v1){return true;}),allQuestions);return!totalCount||_Utils_eq(answeredCount,totalCount)?100:answeredCount/totalCount*100;});var $author$project$LinearProgress$view=F5(function(color,progress,faded,ariaLabel,translations){return A2($elm$html$Html$div,_List_fromArray([$elm$html$Html$Attributes$class('progress-bar print-color-adjust-exact'),A2($elm$html$Html$Attributes$attribute,'role','progressbar'),A2($elm$html$Html$Attributes$attribute,'aria-label',A2($author$project$Translations$t,ariaLabel,translations))]),_List_fromArray([A2($elm$html$Html$div,_List_fromArray([$elm$html$Html$Attributes$class('progress-bar-buffer')]),_List_Nil),A2($elm$html$Html$div,_List_fromArray([$elm$html$Html$Attributes$class('progress-bar-inner'),$elm$html$Html$Attributes$classList(_List_fromArray([_Utils_Tuple2('half-opacity',faded)])),A2($elm$html$Html$Attributes$style,'transform','scaleX('+($elm$core$String$fromFloat(progress)+')')),$author$project$Color$background(color)]),_List_Nil)]));});var $author$project$CertificationSummary$viewDisclosureCard=F4(function(companyID,assessment,bia,translations){var allModules=$author$project$Assessment$impactModules(assessment);return A3($author$project$Flex$vert,'impact-card-disclosure',_List_fromArray([$author$project$Flex$VertIsCard]),_List_fromArray([A4($author$project$Text$translation,'',_List_fromArray([$author$project$Text$Bold]),translations,$author$project$Translations$TL_dq),$author$project$Flex$horzLineGray,A3($author$project$Flex$horz,'copy-intro',_List_Nil,_List_fromArray([A3($author$project$Flex$vert,'',_List_Nil,_List_fromArray([A2($author$project$Translations$textT,$author$project$Translations$TL_certify_disclosure_copyIntro,translations)]))])),function(){var _v0=A2($author$project$Assessment$getModuleDqImpactArea,bia.mR,allModules);if(!_v0.$){var dq=_v0.a;var dqCompletion=A2($author$project$Assessment$impactAreaCompletion,dq,assessment);return A3($author$project$Flex$vert,'',_List_fromArray([$author$project$Flex$VertSpaceBetween(6)]),_List_fromArray([A3($author$project$Flex$vert,'',_List_Nil,_List_fromArray([A4($author$project$Text$translation,'',_List_fromArray([$author$project$Text$SizeExtraSmall,$author$project$Text$UpperCase]),translations,$author$project$Translations$TL_progress),A5($author$project$LinearProgress$view,24,dqCompletion/100,false,$author$project$Translations$TL_progress_percent({sl:$author$project$NumStr$officialeScorePercent(dqCompletion)}),translations)])),A3($author$project$Flex$horz,'',_List_Nil,_List_fromArray([$author$project$Flex$spacer,A5($author$project$Button$viewRoute,'',$elm$core$Basics$identity,A4($author$project$Interop$Transition$questionFilterAreaUrl,companyID,assessment.gU,bia.mR,dq.B),_List_fromArray([$author$project$Button$FlatBlueOutlined]),A2($author$project$Translations$t,$author$project$Translations$TL_certify_disclosure_continue,translations))]))]));}else{return $author$project$Flex$nothing;}}()]));});var $author$project$Translations$TL_legal_requirements_cta={$:467};var $author$project$Translations$TL_legal_summary_body={$:468};var $author$project$Translations$TL_status={$:822};var $author$project$Interop$Transition$legalRequirementsUrl='https://bcorporation.net/certification/legal-requirements?_ga=2.42305568.444433246.1614102436-1563642200.1579012625';var $author$project$CertificationSummary$viewLegalRequirements=F2(function(translations,legalStatus){return A3($author$project$Flex$vert,'legal-requirements-card',_List_fromArray([$author$project$Flex$VertIsCard]),_List_fromArray([A4($author$project$Text$translation,'title',_List_fromArray([$author$project$Text$Bold]),translations,$author$project$Translations$TL_legal_requirement_title),$author$project$Flex$horzLineGray,A3($author$project$Flex$horz,'legal-requirement-copy',_List_Nil,_List_fromArray([A3($author$project$Flex$vert,'',_List_Nil,_List_fromArray([A2($author$project$Translations$textT,$author$project$Translations$TL_legal_summary_body,translations)]))])),$author$project$Flex$spacer,function(){if(!legalStatus.$){var s=legalStatus.a;return A3($author$project$Flex$vert,'legal-status',_List_fromArray([$author$project$Flex$VertColor(36),$author$project$Flex$VertRoundCorners,$author$project$Flex$VertPadding(A2($author$project$Flex$PaddingVertHorz,2,2))]),_List_fromArray([A3($author$project$Text$view,'',_List_Nil,A2($author$project$Translations$t,$author$project$Translations$TL_status,translations)+(' : '+s))]));}else{return $author$project$Flex$nothing;}}(),A3($author$project$Flex$horz,'legal-action',_List_Nil,_List_fromArray([$author$project$Flex$spacer,A4($author$project$Button$viewExternalUrl,'',$author$project$Interop$Transition$legalRequirementsUrl,_List_fromArray([$author$project$Button$FlatBlueOutlined]),A2($author$project$Translations$t,$author$project$Translations$TL_legal_requirements_cta,translations))]))]));});var $author$project$Translations$TL_required_questions_card_body={$:700};var $author$project$Translations$TL_required_questions_card_count=function(a){return{$:701,a:a};};var $author$project$Translations$TL_required_questions_card_view={$:702};var $author$project$Interop$Transition$confirmRequiredReportUrl=F2(function(_v0,_v1){var companyIDInt=_v0;var assessmentIDInt=_v1;return'company/'+($elm$core$String$fromInt(companyIDInt)+('/assessment/'+($elm$core$String$fromInt(assessmentIDInt)+'/q?view=confirmRequired')));});var $author$project$Assessment$sumModuleQuestions=function(fn){return A2($author$project$Assessment$foldModuleQuestions,F4(function(area,topic,q,accum){return accum+A3(fn,area,topic,q);}),0);};var $author$project$Assessment$countModuleQuestions=function(fn){return $author$project$Assessment$sumModuleQuestions(F3(function(area,topic,q){return A3(fn,area,topic,q)?1:0;}));};var $author$project$Assessment$requiresConfirmationCount=F2(function(moduleID,assessment){var _v0=A2($author$project$Assessment$findImpactModule,moduleID,assessment);if(!_v0.$){var mod=_v0.a;return A2($author$project$Assessment$countModuleQuestions,F3(function(_v1,_v2,q){return q.Z.j2;}),A2($author$project$Assessment$moduleQuestions,mod,assessment));}else{return 0;}});var $author$project$CertificationSummary$viewRequiredQuestionsCard=F4(function(companyID,assessment,bia,translations){var count=A2($author$project$Assessment$requiresConfirmationCount,bia.mR,assessment);return A3($author$project$Flex$vert,'required-questions-card',_List_fromArray([$author$project$Flex$VertIsCard]),_List_fromArray([A4($author$project$Text$translation,'',_List_fromArray([$author$project$Text$Bold]),translations,$author$project$Translations$TL_required_questions),$author$project$Flex$horzLineGray,A4($author$project$Text$translation,'required-questions-copy',_List_Nil,translations,$author$project$Translations$TL_required_questions_card_body),A4($author$project$Text$translation,'required-questions-count',_List_fromArray([$author$project$Text$Bold]),translations,$author$project$Translations$TL_required_questions_card_count({qL:$elm$core$String$fromInt(count)})),$author$project$Flex$spacer,count>0?A3($author$project$Flex$horz,'required-questions-action',_List_Nil,_List_fromArray([$author$project$Flex$spacer,A5($author$project$Button$viewRoute,'',$elm$core$Basics$identity,A2($author$project$Interop$Transition$confirmRequiredReportUrl,companyID,assessment.gU),_List_fromArray([$author$project$Button$FlatBlueOutlined]),A2($author$project$Translations$t,$author$project$Translations$TL_required_questions_card_view,translations))])):$author$project$Flex$nothing]));});var $author$project$Translations$TL_scoring_requirement_copy={$:772};var $author$project$Translations$TL_scoring_requirement_cta={$:773};var $author$project$Translations$TL_scoring_requirement_title={$:774};var $author$project$CertificationSummary$viewScoreRequirements=function(translations){return A3($author$project$Flex$vert,'score-requirements-card',_List_fromArray([$author$project$Flex$VertIsCard]),_List_fromArray([A4($author$project$Text$translation,'title',_List_fromArray([$author$project$Text$Bold]),translations,$author$project$Translations$TL_scoring_requirement_title),$author$project$Flex$horzLineGray,A3($author$project$Flex$horz,'score-requirement-copy',_List_Nil,_List_fromArray([A3($author$project$Flex$vert,'',_List_Nil,_List_fromArray([A2($author$project$Translations$textT,$author$project$Translations$TL_scoring_requirement_copy,translations)]))])),$author$project$Flex$spacer,A3($author$project$Flex$horz,'score-action',_List_Nil,_List_fromArray([$author$project$Flex$spacer,A4($author$project$Button$viewExternalUrl,'','https://kb.bimpactassessment.net/en/support/solutions/articles/43000524458-increasing-your-score-to-achieve-80-points',_List_fromArray([$author$project$Button$FlatBlueOutlined]),A2($author$project$Translations$t,$author$project$Translations$TL_scoring_requirement_cta,translations))]))]));};var $author$project$Icon$Lock=30;var $author$project$Translations$TL_impact_card_assessment_submit_errors_certificationRequirements={$:419};var $author$project$Translations$TL_impact_card_assessment_submit_errors_certifiedLock={$:420};var $author$project$Translations$TL_impact_card_assessment_submit_errors_company_details={$:421};var $author$project$Translations$TL_impact_card_assessment_submit_errors_confirmRequired={$:422};var $author$project$Translations$TL_impact_card_assessment_submit_errors_dq={$:423};var $author$project$Translations$TL_impact_card_assessment_submit_errors_fiscalyearRequired={$:424};var $author$project$Translations$TL_impact_card_assessment_submit_errors_legalrequiremnet={$:425};var $author$project$Translations$TL_impact_card_assessment_submit_errors_pendingLock={$:426};var $author$project$Translations$TL_impact_card_assessment_submit_errors_qia={$:427};var $author$project$Translations$TL_impact_card_assessment_submit_errors_revenue_required={$:428};var $author$project$Translations$TL_impact_card_assessment_submit_errors_score_requirement={$:429};var $author$project$Translations$TL_impact_card_assessment_submit_errors_threshold=function(a){return{$:430,a:a};};var $author$project$Translations$TL_impact_card_assessment_submit_errors_verificationProcess={$:431};var $author$project$Translations$TL_impact_card_assessment_submit_lockedUntil={$:432};var $author$project$Translations$TL_impact_card_assessment_submit_requestedOn=function(a){return{$:433,a:a};};var $author$project$Translations$TL_impact_card_assessment_submit_submitDesc={$:434};var $author$project$Translations$TL_submit={$:825};var $author$project$Translations$TL_submitForReview_successDesc={$:826};var $author$project$Translations$TL_submitForReview_title={$:828};var $author$project$Interop$Transition$submitAssessmentForReviewUrl=F2(function(_v0,_v1){var companyIDInt=_v0;var assessmentIDInt=_v1;return'company/'+($elm$core$String$fromInt(companyIDInt)+('/assessment/'+($elm$core$String$fromInt(assessmentIDInt)+'/q?view=submit-for-review')));});var $author$project$Assessment$BiaAboveThreshold=1;var $author$project$Assessment$BiaBelowThreshold=0;var $author$project$Assessment$BiaComplete=2;var $author$project$Assessment$BiaMissing={$:0};var $author$project$Assessment$CertifiedLock=2;var $author$project$Assessment$DqComplete={$:1};var $author$project$Assessment$DqIncomplete=function(a){return{$:0,a:a};};var $author$project$Assessment$DqMissing={$:2};var $author$project$Assessment$InReview=function(a){return{$:1,a:a};};var $author$project$Assessment$NoLock=0;var $author$project$Assessment$OutstandingRequirements=function(a){return{$:3,a:a};};var $author$project$Assessment$PendingLock=1;var $author$project$Assessment$ReadyForSubmission={$:2};var $author$project$Assessment$isImpactAreaComplete=F3(function(area,assessment,threshold){return _Utils_cmp(A2($author$project$Assessment$impactAreaCompletion,area,assessment),threshold)>0;});var $author$project$Assessment$requiresConfirmation=F2(function(moduleID,assessment){return A2($author$project$Assessment$requiresConfirmationCount,moduleID,assessment)>0;});var $author$project$Assessment$scoreRequirementSatisfied=F3(function(company,bia,today){var operationalCutoff=A3($justinmimbs$date$Date$add,1,-12,today);var isSubsidiary=A2($elm$core$Maybe$withDefault,false,A2($elm$core$Maybe$map,function(ownershipType){return $author$project$Company$ownershipTypeIsSubsidiary(ownershipType);},company.aP.aZ));var isPending=A2($elm$core$Maybe$withDefault,false,A2($elm$core$Maybe$map,function(d){return A2($justinmimbs$date$Date$compare,d,operationalCutoff)===2;},company.aP.fJ));return isSubsidiary||isPending||bia.hc.oI>=80;});var $author$project$Assessment$submitCheck=F5(function(assessment,summary,company,thresholds,today){var _v0=_Utils_Tuple2(summary.eu,summary._);if(!_v0.b.$){var rid=_v0.b.a;return $author$project$Assessment$InReview(rid);}else{if(!_v0.a.$){var bia=_v0.a.a;var _v1=_v0.b;var fiscalYearUpdateRequired=function(){var _v4=summary.bs;switch(_v4.$){case 0:return true;case 3:return true;case 2:return false;default:return false;}}();var dqRequirement=function(){var _v3=A2($author$project$Assessment$getModuleDqImpactArea,bia.mR,$author$project$Assessment$impactModules(assessment));if(!_v3.$){var dq=_v3.a;return A3($author$project$Assessment$isImpactAreaComplete,dq,assessment,thresholds.qT)?$author$project$Assessment$DqComplete:$author$project$Assessment$DqIncomplete(dq.B);}else{return $author$project$Assessment$DqMissing;}}();var confirmationRequired=A2($author$project$Assessment$requiresConfirmation,bia.mR,assessment);var companyDetailsRequired=$author$project$Company$companyDetailsRequired(company);var certificationLock=summary.k3?2:summary.lm?1:0;var biaRequirement=bia.j1===100?2:_Utils_cmp(bia.j1,thresholds.eu)>0?1:0;var annualRevenueRequired=function(){var _v2=summary.om;if(!_v2.$){return false;}else{return true;}}();var canSubmit=!!biaRequirement&&_Utils_eq(dqRequirement,$author$project$Assessment$DqComplete)&&!_Utils_eq(summary.gx,$elm$core$Maybe$Nothing)&&!_Utils_eq(summary.ez,$elm$core$Maybe$Nothing)&&!certificationLock&&!fiscalYearUpdateRequired&&!confirmationRequired&&!annualRevenueRequired&&!companyDetailsRequired&&A3($author$project$Assessment$scoreRequirementSatisfied,company,bia,today)&&!company.ph;return canSubmit?$author$project$Assessment$ReadyForSubmission:$author$project$Assessment$OutstandingRequirements({hJ:annualRevenueRequired,id:biaRequirement,ii:bia.mR,jD:_Utils_eq(summary.ez,$elm$core$Maybe$Nothing),jF:certificationLock,jV:companyDetailsRequired,j2:confirmationRequired,kl:dqRequirement,kK:fiscalYearUpdateRequired,mD:company.ph,oG:!A3($author$project$Assessment$scoreRequirementSatisfied,company,bia,today),pW:_Utils_eq(summary.gx,$elm$core$Maybe$Nothing)});}else{var _v5=_v0.a;var _v6=_v0.b;return $author$project$Assessment$BiaMissing;}}});var $author$project$Interop$Transition$verificationRequirementsUrl=F2(function(_v0,_v1){var companyIDInt=_v0;var assessmentIDInt=_v1;return'company/'+($elm$core$String$fromInt(companyIDInt)+('/assessment/'+($elm$core$String$fromInt(assessmentIDInt)+'/q?view=verification-process')));});var $author$project$CertificationSummary$viewSubmitForReview=F9(function(company,assessment,allModules,summary,review,thresholds,translations,zone,today){var submitRequirements=A5($author$project$Assessment$submitCheck,assessment,summary,company,thresholds,today);var _v0=function(){switch(submitRequirements.$){case 1:var rid=submitRequirements.a;return _Utils_Tuple2(_List_Nil,A5($author$project$Button$viewRoute,'',$elm$core$Basics$identity,A3($author$project$Interop$Transition$reviewDetailsUrl,company.gU,assessment.gU,rid),_List_fromArray([$author$project$Button$FlatBlueOutlined]),A2($author$project$Translations$t,$author$project$Translations$TL_view,translations)));case 0:return _Utils_Tuple2(_List_fromArray([A2($author$project$Translations$textT,$author$project$Translations$TL_impact_card_assessment_submit_errors_qia,translations)]),A3($author$project$Icon$view,'',_List_Nil,30));case 2:return _Utils_Tuple2(_List_Nil,summary.bH.jd?A5($author$project$Button$viewRoute,'',$elm$core$Basics$identity,A2($author$project$Interop$Transition$submitAssessmentForReviewUrl,company.gU,assessment.gU),_List_fromArray([$author$project$Button$FlatBlueOutlined]),A2($author$project$Translations$t,$author$project$Translations$TL_submit,translations)):A3($author$project$Icon$view,'',_List_Nil,30));default:var reqs=submitRequirements.a;return _Utils_Tuple2(A2($elm$core$List$filterMap,$elm$core$Basics$identity,_List_fromArray([reqs.jV?$elm$core$Maybe$Just(A5($author$project$Interop$Transition$actionLink,'company-details-required',A2($author$project$Interop$Transition$companyDetailsUrl,company.gU,assessment.gU),$elm$core$Basics$identity,_List_Nil,_List_fromArray([A2($author$project$Translations$textT,$author$project$Translations$TL_impact_card_assessment_submit_errors_company_details,translations)]))):$elm$core$Maybe$Nothing,reqs.oG?$elm$core$Maybe$Just(A5($author$project$Interop$Transition$actionLink,'score-improvement-required',A2($author$project$Interop$Transition$questionFilterUrl,company.gU,summary.gU),$elm$core$Basics$identity,_List_Nil,_List_fromArray([A2($author$project$Translations$textT,$author$project$Translations$TL_impact_card_assessment_submit_errors_score_requirement,translations)]))):$elm$core$Maybe$Nothing,function(){var _v2=reqs.id;if(!_v2){return $elm$core$Maybe$Just(A5($author$project$Interop$Transition$actionLink,'',A3($author$project$Interop$Transition$assessmentModuleUrl,company.gU,summary.gU,reqs.ii),$elm$core$Basics$identity,_List_Nil,_List_fromArray([A2($author$project$Translations$textT,$author$project$Translations$TL_impact_card_assessment_submit_errors_threshold({sP:$elm$core$String$fromFloat(thresholds.eu)}),translations)])));}else{return $elm$core$Maybe$Nothing;}}(),function(){var _v3=reqs.kl;if(!_v3.$){var dqSlug=_v3.a;return $elm$core$Maybe$Just(A5($author$project$Interop$Transition$actionLink,'complete-dq-required',A4($author$project$Interop$Transition$questionFilterAreaUrl,company.gU,summary.gU,reqs.ii,dqSlug),$elm$core$Basics$identity,_List_Nil,_List_fromArray([A2($author$project$Translations$textT,$author$project$Translations$TL_impact_card_assessment_submit_errors_dq,translations)])));}else{return $elm$core$Maybe$Nothing;}}(),reqs.jD?$elm$core$Maybe$Just(A5($author$project$Interop$Transition$actionLink,'certification-agreement-required',A2($author$project$Interop$Transition$certificationRequirementsUrl,company.gU,assessment.gU),$elm$core$Basics$identity,_List_Nil,_List_fromArray([A2($author$project$Translations$textT,$author$project$Translations$TL_impact_card_assessment_submit_errors_certificationRequirements,translations)]))):$elm$core$Maybe$Nothing,reqs.pW?$elm$core$Maybe$Just(A5($author$project$Interop$Transition$actionLink,'verification-agreement-required',A2($author$project$Interop$Transition$verificationRequirementsUrl,company.gU,assessment.gU),$elm$core$Basics$identity,_List_Nil,_List_fromArray([A2($author$project$Translations$textT,$author$project$Translations$TL_impact_card_assessment_submit_errors_verificationProcess,translations)]))):$elm$core$Maybe$Nothing,function(){if(reqs.hJ){var _v4=summary.eu;if(!_v4.$){var bia=_v4.a;var governanceArea=A2($author$project$Assessment$getModuleGovernanceImpactArea,bia.mR,allModules);if(!governanceArea.$){var g=governanceArea.a;return $elm$core$Maybe$Just(A5($author$project$Interop$Transition$actionLink,'annual-revenue-required',A4($author$project$Interop$Transition$questionFilterAreaUrl,company.gU,summary.gU,bia.mR,g.B),$elm$core$Basics$identity,_List_Nil,_List_fromArray([A2($author$project$Translations$textT,$author$project$Translations$TL_impact_card_assessment_submit_errors_revenue_required,translations)])));}else{return $elm$core$Maybe$Just($author$project$Flex$nothing);}}else{return $elm$core$Maybe$Just($author$project$Flex$nothing);}}else{return $elm$core$Maybe$Nothing;}}(),reqs.j2?$elm$core$Maybe$Just(A5($author$project$Interop$Transition$actionLink,'confirmation-required',A2($author$project$Interop$Transition$confirmRequiredReportUrl,company.gU,summary.gU),$elm$core$Basics$identity,_List_Nil,_List_fromArray([A2($author$project$Translations$textT,$author$project$Translations$TL_impact_card_assessment_submit_errors_confirmRequired,translations)]))):$elm$core$Maybe$Nothing,reqs.kK?$elm$core$Maybe$Just(A5($author$project$Interop$Transition$actionLink,'',A2($author$project$Interop$Transition$companyDashboardUrl,company.gU,summary.gU),$elm$core$Basics$identity,_List_Nil,_List_fromArray([A2($author$project$Translations$textT,$author$project$Translations$TL_impact_card_assessment_submit_errors_fiscalyearRequired,translations)]))):$elm$core$Maybe$Nothing,function(){var _v6=reqs.jF;switch(_v6){case 2:return $elm$core$Maybe$Just(A3($author$project$Interop$Transition$externalLink,'','https://kb.bimpactassessment.net/support/solutions/articles/43000016420-finishing-your-submission',_List_fromArray([A2($author$project$Translations$textT,$author$project$Translations$TL_impact_card_assessment_submit_errors_certifiedLock,translations)])));case 1:return $elm$core$Maybe$Just(A3($author$project$Interop$Transition$externalLink,'','https://kb.bimpactassessment.net/support/solutions/articles/43000016420-finishing-your-submission',_List_fromArray([A2($author$project$Translations$textT,$author$project$Translations$TL_impact_card_assessment_submit_errors_pendingLock,translations)])));default:return $elm$core$Maybe$Nothing;}}(),reqs.mD?$elm$core$Maybe$Just(A3($author$project$Interop$Transition$externalLink,'legal-update-required',$author$project$Interop$Transition$legalRequirementsUrl,_List_fromArray([A2($author$project$Translations$textT,$author$project$Translations$TL_impact_card_assessment_submit_errors_legalrequiremnet,translations)]))):$elm$core$Maybe$Nothing])),A3($author$project$Icon$view,'',_List_Nil,30));}}();var steps=_v0.a;var submitOption=_v0.b;return A3($author$project$Flex$vert,'',_List_fromArray([$author$project$Flex$VertIsCard]),_List_fromArray([A4($author$project$Text$translation,'',_List_fromArray([$author$project$Text$Bold]),translations,$author$project$Translations$TL_submitForReview_title),$author$project$Flex$horzLineGray,A3($author$project$Flex$vert,'submission-requirement-card',_List_fromArray([$author$project$Flex$VertSpaceBetween(4)]),function(){if(!review.$){var r=review.a;return _List_fromArray([A3($author$project$Flex$horz,'',_List_Nil,_List_fromArray([A2($author$project$Translations$textT,$author$project$Translations$TL_impact_card_assessment_submit_requestedOn({eL:A2($author$project$TimeStr$shortDateFromTimeZone,zone,r.m3)}),translations)])),A3($author$project$Flex$horz,'',_List_Nil,_List_fromArray([A2($author$project$Translations$textT,$author$project$Translations$TL_submitForReview_successDesc,translations)]))]);}else{return _List_fromArray([A3($author$project$Flex$horz,'',_List_Nil,_List_fromArray([A2($author$project$Translations$textT,$author$project$Translations$TL_impact_card_assessment_submit_submitDesc,translations)]))]);}}()),!$elm$core$List$length(steps)?$author$project$Flex$nothing:A3($author$project$Flex$vert,'submission-requirements',_List_Nil,_List_fromArray([A3($author$project$Flex$horz,'',_List_Nil,_List_fromArray([A2($author$project$Translations$textT,$author$project$Translations$TL_impact_card_assessment_submit_lockedUntil,translations)])),A3($author$project$Flex$vert,'',_List_Nil,steps)])),A3($author$project$Flex$horz,'',_List_Nil,_List_fromArray([$author$project$Flex$spacer,submitOption]))]));});var $author$project$Translations$TL_certify_verificationProcess_action={$:217};var $author$project$Translations$TL_certify_verificationProcess_intro={$:219};var $author$project$CertificationSummary$viewVerificationRequirements=F4(function(companyID,summary,zone,translations){return A3($author$project$Flex$vert,'verification-requirements-card',_List_fromArray([$author$project$Flex$VertIsCard]),_List_fromArray([A4($author$project$Text$translation,'',_List_fromArray([$author$project$Text$Bold]),translations,$author$project$Translations$TL_verification_process_title),$author$project$Flex$horzLineGray,A3($author$project$Flex$horz,'verification-requirements-copy',_List_Nil,_List_fromArray([A3($author$project$Flex$vert,'',_List_Nil,_List_fromArray([A2($author$project$Translations$textT,$author$project$Translations$TL_certify_verificationProcess_intro,translations)]))])),$author$project$Flex$spacer,function(){var _v0=summary.gx;if(!_v0.$){var agree=_v0.a;return A3($author$project$Flex$vert,'agreement-details',_List_fromArray([$author$project$Flex$VertColor(36),$author$project$Flex$VertRoundCorners,$author$project$Flex$VertPadding(A2($author$project$Flex$PaddingVertHorz,2,2))]),_List_fromArray([A2($author$project$Translations$textT,$author$project$Translations$TL_certify_certificationRequirements_acknowledged({eL:A2($author$project$TimeStr$shortDateFromTimeZone,zone,$elm$time$Time$millisToPosix(agree.aO)),gt:A2($elm$core$String$join,' ',_List_fromArray([agree.bY,agree.b5]))}),translations)]));}else{return $author$project$Flex$nothing;}}(),A3($author$project$Flex$horz,'verification-requirements-action',_List_Nil,_List_fromArray([$author$project$Flex$spacer,A5($author$project$Button$viewRoute,'',$elm$core$Basics$identity,A2($author$project$Interop$Transition$verificationRequirementsUrl,companyID,summary.gU),_List_fromArray([$author$project$Button$FlatBlueOutlined]),A2($author$project$Translations$t,$author$project$Translations$TL_certify_verificationProcess_action,translations))]))]));});var $author$project$CertificationSummary$view=F9(function(company,assessment,summary,allModules,review,thresholds,translations,zone,today){return A3($author$project$Flex$vert,'certification-summary',_List_fromArray([$author$project$Flex$VertSpaceBetween(6)]),_List_fromArray([A9($author$project$CertificationSummary$viewSubmitForReview,company,assessment,allModules,summary,review,thresholds,translations,zone,today),A3($author$project$Flex$grid,'',_List_fromArray([$author$project$Flex$GridVertSpaceBetween(6),$author$project$Flex$GridHorzSpaceBetween(8),$author$project$Flex$GridColumnsWide(2),$author$project$Flex$GridIsOneColumnWideOnPhone]),_List_fromArray([function(){var _v0=summary.eu;if(!_v0.$){var bia=_v0.a;return A4($author$project$CertificationSummary$viewDisclosureCard,company.gU,assessment,bia,translations);}else{return $author$project$Flex$nothing;}}(),function(){var _v1=summary.eu;if(!_v1.$){var bia=_v1.a;return A4($author$project$CertificationSummary$viewRequiredQuestionsCard,company.gU,assessment,bia,translations);}else{return $author$project$Flex$nothing;}}(),A3($author$project$CertificationSummary$viewCompanyDetailRequirement,company,summary,translations),$author$project$CertificationSummary$viewScoreRequirements(translations),A4($author$project$CertificationSummary$viewCertificationRequirements,company.gU,summary,zone,translations),A4($author$project$CertificationSummary$viewVerificationRequirements,company.gU,summary,zone,translations),A4($author$project$CertificationSummary$viewAnnualRevenueRequirements,company.gU,summary,allModules,translations),A2($author$project$CertificationSummary$viewLegalRequirements,translations,company.mC)]))]));});var $author$project$CompanyDetailsBranding$ExtraInfoDialogMsg=function(a){return{$:2,a:a};};var $author$project$Translations$TL_branding_and_operations={$:197};var $author$project$Translations$TL_company_details_branding_description={$:236};var $author$project$Translations$TL_explain={$:372};var $author$project$Translations$TL_sells_under_other_name={$:811};var $author$project$Translations$TL_shares_operations={$:814};var $author$project$CompanyDetailsBranding$UpdateField=function(a){return{$:0,a:a};};var $author$project$SaveFooter$showValidation=function(_v0){var m=_v0;return m.d8;};var $author$project$Flex$GrowResizeFirstChild={$:4};var $author$project$Translations$TL_no={$:500};var $author$project$Translations$TL_yes={$:892};var $author$project$BoolExplain$fromBool=function(v){return v?$author$project$BoolExplain$BeTrue($author$project$TextField$initStringField('')):$author$project$BoolExplain$BeFalse;};var $author$project$Radio$view=F2(function(testAttr,r){return A3($elm$html$Html$node,'mdc-radio',_List_Nil,_List_fromArray([A2($elm$html$Html$div,_List_fromArray([$elm$html$Html$Attributes$class('mdc-form-field')]),_List_fromArray([A2($elm$html$Html$label,_List_fromArray([A2($elm$html$Html$Attributes$style,'display','inline-flex'),A2($elm$html$Html$Attributes$style,'align-items','center')]),_List_fromArray([A2($elm$html$Html$div,_List_fromArray([$elm$html$Html$Attributes$class('mdc-radio')]),_List_fromArray([A2($elm$html$Html$input,_List_fromArray([$elm$html$Html$Attributes$class('mdc-radio__native-control with-gap'),$elm$html$Html$Events$onCheck(r.r5),$elm$html$Html$Attributes$type_('radio'),$elm$html$Html$Attributes$name(r.kZ),$elm$html$Html$Attributes$checked(r.qD),$elm$html$Html$Attributes$disabled(r.gQ),$author$project$Flex$testAttr(testAttr)]),_List_Nil),A2($elm$html$Html$div,_List_fromArray([$elm$html$Html$Attributes$class('mdc-radio__background'),r.gQ?$elm$html$Html$Attributes$class('half-opacity'):$elm$html$Html$Attributes$class('')]),_List_fromArray([A2($elm$html$Html$div,_List_fromArray([$elm$html$Html$Attributes$class('mdc-radio__outer-circle'),$author$project$Color$border(r.qD?A2($elm$core$Maybe$withDefault,24,r.qg):23)]),_List_Nil),A2($elm$html$Html$div,_List_fromArray([$elm$html$Html$Attributes$class('mdc-radio__inner-circle'),$author$project$Color$border(A2($elm$core$Maybe$withDefault,24,r.qg))]),_List_Nil)]))])),A2($elm$html$Html$span,_List_Nil,_List_fromArray([$elm$html$Html$text(r.u)]))]))]))]));});var $author$project$BoolExplain$view=F9(function(translations,enableValidation,label,descriptionLabel,testAttr,groupName,m,getter,setter){return A3($author$project$Flex$vert,testAttr,_List_Nil,_List_fromArray([A3($author$project$Flex$horz,'',_List_fromArray([$author$project$Flex$HorzGrow($author$project$Flex$GrowResizeFirstChild)]),_List_fromArray([A4($author$project$Text$translation,'',_List_Nil,translations,label),$author$project$Flex$breakOnPhone(4),A2($author$project$Radio$view,'yes',{qg:$elm$core$Maybe$Nothing,qD:A2($elm$core$Maybe$withDefault,false,A2($elm$core$Maybe$map,function(v){return!_Utils_eq(v,$author$project$BoolExplain$BeFalse);},getter(m))),gQ:false,kZ:groupName,u:A2($author$project$Translations$t,$author$project$Translations$TL_yes,translations),r5:function(v){return setter($elm$core$Maybe$Just($author$project$BoolExplain$fromBool(v)));}}),A2($author$project$Radio$view,'no',{qg:$elm$core$Maybe$Nothing,qD:_Utils_eq(getter(m),$elm$core$Maybe$Just($author$project$BoolExplain$BeFalse)),gQ:false,kZ:groupName,u:A2($author$project$Translations$t,$author$project$Translations$TL_no,translations),r5:function(v){return setter($elm$core$Maybe$Just($author$project$BoolExplain$fromBool(!v)));}})])),$author$project$ValidationError$view(A4($author$project$Validate$errorDisplay,enableValidation,translations,$author$project$Validate$requiredMaybe(getter),m)),function(){var _v0=getter(m);if(!_v0.$&&_v0.a.$===1){var explain=_v0.a.a;return A2($author$project$TextField$viewTextArea,'',{gQ:false,q$:A4($author$project$Validate$errorDisplay,enableValidation,translations,$author$project$Validate$requiredText($elm$core$Basics$identity),explain),gT:$elm$core$Maybe$Nothing,u:A2($author$project$Translations$t,descriptionLabel,translations),g0:$elm$core$Maybe$Just(8096),m1:function(v){return setter($elm$core$Maybe$Just($author$project$BoolExplain$BeTrue(v)));},nE:$elm$core$Maybe$Just(A2($author$project$Translations$t,$author$project$Translations$TL_explain,translations)),sr:true,i:explain});}else{return $author$project$Flex$nothing;}}()]));});var $author$project$SaveFooter$AttemptSave={$:1};var $author$project$Translations$TL_last_saved=function(a){return{$:462,a:a};};var $author$project$Translations$TL_save={$:769};var $author$project$Translations$TL_timediff_day={$:852};var $author$project$Translations$TL_timediff_hour={$:853};var $author$project$Translations$TL_timediff_moment={$:854};var $author$project$Translations$TL_timediff_n_days=function(a){return{$:855,a:a};};var $author$project$Translations$TL_timediff_n_hours=function(a){return{$:856,a:a};};var $author$project$Translations$TL_timediff_n_minutes=function(a){return{$:857,a:a};};var $author$project$Translations$TL_timediff_n_years=function(a){return{$:858,a:a};};var $author$project$Translations$TL_timediff_year={$:859};var $author$project$TimeStr$ago=F3(function(translations,now,time){var diffMinutes=($elm$time$Time$posixToMillis(now)-$elm$time$Time$posixToMillis(time))/(60*1000)|0;var diffHours=diffMinutes/60|0;var diffDays=diffHours/24|0;var diffYears=diffDays/365|0;return diffMinutes<5?A2($author$project$Translations$t,$author$project$Translations$TL_timediff_moment,translations):!diffHours?A2($author$project$Translations$t,$author$project$Translations$TL_timediff_n_minutes({rQ:$elm$core$String$fromInt(diffMinutes)}),translations):diffHours===1?A2($author$project$Translations$t,$author$project$Translations$TL_timediff_hour,translations):!diffDays?A2($author$project$Translations$t,$author$project$Translations$TL_timediff_n_hours({rp:$elm$core$String$fromInt(diffHours)}),translations):diffDays===1?A2($author$project$Translations$t,$author$project$Translations$TL_timediff_day,translations):!diffYears?A2($author$project$Translations$t,$author$project$Translations$TL_timediff_n_days({qN:$elm$core$String$fromInt(diffDays)}),translations):diffYears===1?A2($author$project$Translations$t,$author$project$Translations$TL_timediff_year,translations):A2($author$project$Translations$t,$author$project$Translations$TL_timediff_n_years({sX:$elm$core$String$fromInt(diffYears)}),translations);});var $krisajenkins$remotedata$RemoteData$isLoading=function(data){if(data.$===1){return true;}else{return false;}};var $author$project$SaveFooter$view=function(_v0){var translations=_v0.pK;var validator=_v0.pU;var model=_v0.b9;var now=_v0.r3;var saver=_v0.oE;var _v1=saver;var s=_v1;return A3($author$project$Flex$horz,'save-footer',_List_fromArray([$author$project$Flex$HorzGrow($author$project$Flex$GrowResizeFirstChild)]),_List_fromArray([function(){var _v2=s.R;if(!_v2.$){var d=_v2.a;return A4($author$project$Text$translation,'updated-at',_List_fromArray([$author$project$Text$Color(34)]),translations,$author$project$Translations$TL_last_saved({qo:A3($author$project$TimeStr$ago,translations,now,d)}));}else{return!_Utils_eq(validator(model),_List_Nil)?A4($author$project$Text$translation,'section-incomplete',_List_fromArray([$author$project$Text$Color(34)]),translations,$author$project$Translations$TL_section_incomplete):$author$project$Flex$spacer;}}(),A4($author$project$Button$viewMsg,'save-button',$author$project$SaveFooter$AttemptSave,_List_fromArray([$author$project$Button$RaisedBlueFilled,$author$project$Button$DisabledWithSpinner($krisajenkins$remotedata$RemoteData$isLoading(s.c1))]),A2($author$project$Translations$t,$author$project$Translations$TL_save,translations))]));};var $author$project$DialogAlert$OpenDialog=0;var $author$project$DialogAlert$openMsg=function(msg){return msg(0);};var $author$project$DialogAlert$CloseDialog=1;var $author$project$Text$SizeLarge={$:6};var $author$project$DialogAlert$ok=function(v){return A4($author$project$Dialog$dialog,v.dw,$author$project$Dialog$dialogTitleView(v.sQ),$author$project$Dialog$dialogBodyView(v.qx),$author$project$Dialog$dialogFooterView(_List_fromArray([A4($author$project$Button$viewMsg,'ok-dialog-cancel',v.r6,_List_fromArray([$author$project$Button$FlatBlueText]),v.qF)])));};var $author$project$DialogAlert$view=F2(function(testAttr,p){var _v0=p.b9;if(!_v0){return $author$project$DialogAlert$ok({qx:p.qx,qF:p.qF,r6:p.mV(1),dw:testAttr,sQ:A3($author$project$Text$view,'alert-title',_List_fromArray([$author$project$Text$SizeLarge]),p.sQ)});}else{return $author$project$Flex$nothing;}});var $author$project$Title$withInfo=F2(function(testName,p){return A3($author$project$Flex$horz,testName,_List_Nil,_List_fromArray([A4($author$project$Text$translation,'title',_List_fromArray([$author$project$Text$Bold]),p.pK,p.sQ),$author$project$Flex$spacer,A3($author$project$Icon$view,'info',_List_fromArray([$author$project$Icon$OnClick($author$project$DialogAlert$openMsg(p.mV))]),27),A2($author$project$DialogAlert$view,'info-modal',{qx:A2($author$project$MarkdownContainer$viewMediumBlack,'content',A2($author$project$Translations$t,p.qQ,p.pK)),qF:A2($author$project$Translations$t,$author$project$Translations$TL_close,p.pK),b9:p.b9,mV:p.mV,sQ:function(){var _v0=p.qR;if(!_v0.$){var title=_v0.a;return A2($author$project$Translations$t,title,p.pK);}else{return'';}}()})]));});var $author$project$CompanyDetailsBranding$view=F3(function(translations,now,m){return A3($author$project$Flex$vert,'branding-section',_List_fromArray([$author$project$Flex$VertIsCard]),_List_fromArray([A2($author$project$Title$withInfo,'',{qQ:$author$project$Translations$TL_company_details_branding_description,qR:$elm$core$Maybe$Nothing,b9:m.eW,mV:$author$project$CompanyDetailsBranding$ExtraInfoDialogMsg,sQ:$author$project$Translations$TL_branding_and_operations,pK:translations}),$author$project$Flex$horzLineGray,A2($elm$html$Html$map,$author$project$CompanyDetailsBranding$UpdateField,A3($author$project$Flex$vert,'',_List_Nil,_List_fromArray([A9($author$project$BoolExplain$view,translations,$author$project$SaveFooter$showValidation(m.cn),$author$project$Translations$TL_sells_under_other_name,$author$project$Translations$TL_explain,'sells-under-other-name','sells-under-other-name-group-name',m,function($){return $.f4;},F2(function(v,model){return _Utils_update(model,{f4:v});})),A9($author$project$BoolExplain$view,translations,$author$project$SaveFooter$showValidation(m.cn),$author$project$Translations$TL_shares_operations,$author$project$Translations$TL_explain,'shares-operations','shares-operations-group-name',m,function($){return $.f6;},F2(function(v,model){return _Utils_update(model,{f6:v});}))]))),A2($elm$html$Html$map,$author$project$CompanyDetailsBranding$SaveMsg,$author$project$SaveFooter$view({b9:m,r3:now,oE:m.cn,pK:translations,pU:$author$project$CompanyDetailsBranding$validationErrors}))]));});var $author$project$CompanyDetailsCorporateStructure$ExtraInfoDialogMsg=function(a){return{$:2,a:a};};var $author$project$Translations$Html_company_details_date_operational_body={$:27};var $author$project$Translations$TL_account_profile_dateOperational={$:107};var $author$project$Translations$TL_account_profile_ownershipType={$:110};var $author$project$Translations$TL_company_details_headquarters_corporate_description={$:249};var $author$project$Translations$TL_company_headquarters_corporate_structure={$:298};var $author$project$Translations$TL_corporate_structure={$:311};var $author$project$Translations$TL_country_of_incorporation={$:312};var $author$project$CompanyDetailsCorporateStructure$UpdateField=function(a){return{$:0,a:a};};var $author$project$Color$CL_grey_base=32;var $author$project$MarkdownContainer$viewExtraSmallGreyBase=F2(function(testAttr,content){return A2($author$project$MarkdownContainer$view,_List_fromArray([$author$project$Flex$testAttr(testAttr),$elm$html$Html$Attributes$class('font-size-extra-small'),$author$project$Color$color(32)]),content);});var $author$project$Flex$GrowChildrenCustomWithBasis=F2(function(a,b){return{$:7,a:a,b:b};});var $author$project$Translations$TL_parent_city={$:511};var $author$project$Translations$TL_parent_company_name={$:512};var $author$project$Translations$TL_parent_country={$:513};var $author$project$Translations$TL_parent_has_dedicated_employees={$:514};var $author$project$Translations$TL_parent_has_independent_financials={$:515};var $author$project$Translations$TL_parent_has_management_teams={$:516};var $author$project$Translations$TL_parent_ownership_percent={$:517};var $author$project$Translations$TL_parent_ownership_type={$:518};var $author$project$Translations$TL_parent_revenue_range={$:519};var $author$project$Translations$TL_parent_website={$:520};var $author$project$CompanyDetailsCorporateStructure$mapParent=F2(function(fn,m){var _v0=m.c9;if(_v0.$===1){return m;}else{var parent=_v0.a;return _Utils_update(m,{c9:$elm$core$Maybe$Just(fn(parent))});}});var $author$project$TextField$InputNumber=F2(function(a,b){return{$:5,a:a,b:b};});var $author$project$TextField$InvalidFloat=function(a){return{$:1,a:a};};var $author$project$TextField$updateFloatValue=function(s){if(s===''){return $author$project$TextField$EmptyFloat;}else{var x=s;var _v1=$elm$core$String$toFloat(x);if(_v1.$===1){return $author$project$TextField$InvalidFloat(x);}else{var f=_v1.a;return A2($author$project$TextField$ValidFloat,f,s);}}};var $author$project$TextField$viewFloat=F2(function(testAttr,r){var _v0=r.i;var m=_v0;return A2($author$project$TextField$view,testAttr,{gQ:r.gQ,q$:r.q$,cU:false,gT:r.gT,cY:A2($elm$html$Html$map,r.m1,A7($author$project$TextField$stringInputNode,$elm$core$Maybe$Nothing,r.gQ,A2($author$project$TextField$InputNumber,r.rP,r.rK),$author$project$TextField$floatValueToString(m.i),false,function(newVal){return{i:$author$project$TextField$updateFloatValue(newVal)};},_List_Nil)),dU:_Utils_eq(m.i,$author$project$TextField$EmptyFloat),c$:false,u:r.u,db:$elm$core$Maybe$Nothing});});var $author$project$TextField$viewText=F2(function(testAttr,r){var _v0=r.i;var m=_v0;return A2($author$project$TextField$view,testAttr,{gQ:r.gQ,q$:r.q$,cU:false,gT:r.gT,cY:A2($elm$html$Html$map,r.m1,A7($author$project$TextField$stringInputNode,$elm$core$Maybe$Nothing,r.gQ,$author$project$TextField$InputText(r.g0),m.i,false,function(newVal){return{i:newVal};},_List_Nil)),dU:m.i==='',c$:false,u:r.u,db:$elm$core$Maybe$Nothing});});var $author$project$CompanyDetailsCorporateStructure$viewParent=F4(function(translations,countries,m,parent){var validationError=function(validator){return A4($author$project$Validate$errorDisplay,$author$project$SaveFooter$showValidation(m.cn),translations,validator,parent);};return A3($author$project$Flex$vert,'parent-section',_List_Nil,_List_fromArray([A3($author$project$Flex$horz,'',_List_fromArray([$author$project$Flex$HorzGrow(A2($author$project$Flex$GrowChildrenCustomWithBasis,_List_fromArray([3,0,3,2]),_List_fromArray([1,0,1,0]))),$author$project$Flex$HorzSpaceBetween(2)]),_List_fromArray([A2($author$project$TextField$viewText,'parent-name',{gQ:false,q$:validationError($author$project$CompanyDetailsCorporateStructure$validParentName),gT:$elm$core$Maybe$Nothing,u:A2($author$project$Translations$t,$author$project$Translations$TL_parent_company_name,translations),g0:$elm$core$Maybe$Just(255),m1:function(v){return $author$project$CompanyDetailsCorporateStructure$UpdateField($author$project$CompanyDetailsCorporateStructure$mapParent(function(model){return _Utils_update(model,{e:v});}));},i:parent.e}),$author$project$Flex$breakOnPhone(4),A2($author$project$TextField$viewText,'parent-website',{gQ:false,q$:validationError($author$project$CompanyDetailsCorporateStructure$validParentWebsite),gT:$elm$core$Maybe$Nothing,u:A2($author$project$Translations$t,$author$project$Translations$TL_parent_website,translations),g0:$elm$core$Maybe$Just(255),m1:function(v){return $author$project$CompanyDetailsCorporateStructure$UpdateField($author$project$CompanyDetailsCorporateStructure$mapParent(function(model){return _Utils_update(model,{C:v});}));},i:parent.C}),A2($author$project$TextField$viewFloat,'parent-percent-ownership',{gQ:false,q$:validationError($author$project$CompanyDetailsCorporateStructure$validParentPercentOwnership),gT:$elm$core$Maybe$Nothing,u:A2($author$project$Translations$t,$author$project$Translations$TL_parent_ownership_percent,translations),rK:$elm$core$Maybe$Just(100),rP:$elm$core$Maybe$Just(0),m1:function(v){return $author$project$CompanyDetailsCorporateStructure$UpdateField($author$project$CompanyDetailsCorporateStructure$mapParent(function(model){return _Utils_update(model,{fR:v});}));},i:parent.fR})])),A3($author$project$Flex$horz,'',_List_fromArray([$author$project$Flex$HorzGrow($author$project$Flex$GrowChildrenEqually),$author$project$Flex$HorzSpaceBetween(2)]),_List_fromArray([$author$project$Select$view({gQ:false,q$:validationError($author$project$CompanyDetailsCorporateStructure$validParentCountry),u:$elm$core$Maybe$Just(A2($author$project$Translations$t,$author$project$Translations$TL_parent_country,translations)),c6:function(v){return $author$project$CompanyDetailsCorporateStructure$UpdateField($author$project$CompanyDetailsCorporateStructure$mapParent(function(model){return _Utils_update(model,{t:v});}));},nc:A2($elm$core$List$cons,{u:'',i:$elm$core$Maybe$Nothing},A2($elm$core$List$map,function(v){return{u:v.u,i:$elm$core$Maybe$Just(v.i)};},countries)),dw:'parent-country',i:parent.t}),A2($author$project$TextField$viewText,'parent-city',{gQ:false,q$:validationError($author$project$CompanyDetailsCorporateStructure$validParentCity),gT:$elm$core$Maybe$Nothing,u:A2($author$project$Translations$t,$author$project$Translations$TL_parent_city,translations),g0:$elm$core$Maybe$Just(255),m1:function(v){return $author$project$CompanyDetailsCorporateStructure$UpdateField($author$project$CompanyDetailsCorporateStructure$mapParent(function(model){return _Utils_update(model,{A:v});}));},i:parent.A}),$author$project$Flex$breakOnPhone(0),$author$project$Select$view({gQ:false,q$:validationError($author$project$CompanyDetailsCorporateStructure$validParentOwnershipType),u:$elm$core$Maybe$Just(A2($author$project$Translations$t,$author$project$Translations$TL_parent_ownership_type,translations)),c6:function(v){return $author$project$CompanyDetailsCorporateStructure$UpdateField($author$project$CompanyDetailsCorporateStructure$mapParent(function(model){return _Utils_update(model,{aZ:v});}));},nc:A2($elm$core$List$cons,{u:'',i:$elm$core$Maybe$Nothing},A2($elm$core$List$map,function(v){return{u:v.u,i:$elm$core$Maybe$Just(v.i)};},m.nk)),dw:'parent-ownership',i:parent.aZ}),$author$project$Select$view({gQ:false,q$:validationError($author$project$CompanyDetailsCorporateStructure$validParentRevenue),u:$elm$core$Maybe$Just(A2($author$project$Translations$t,$author$project$Translations$TL_parent_revenue_range,translations)),c6:function(v){return $author$project$CompanyDetailsCorporateStructure$UpdateField($author$project$CompanyDetailsCorporateStructure$mapParent(function(model){return _Utils_update(model,{x:v});}));},nc:A2($elm$core$List$cons,{u:'',i:$elm$core$Maybe$Nothing},A2($elm$core$List$map,function(v){return{u:v.u,i:$elm$core$Maybe$Just(v.i)};},m.nm)),dw:'parent-revenue-range',i:parent.x})])),A3($author$project$Flex$vert,'parent-has-dedicated-employees',_List_Nil,_List_fromArray([A3($author$project$Flex$horz,'',_List_fromArray([$author$project$Flex$HorzGrow($author$project$Flex$GrowResizeFirstChild)]),_List_fromArray([A4($author$project$Text$translation,'',_List_Nil,translations,$author$project$Translations$TL_parent_has_dedicated_employees),$author$project$Flex$breakOnPhone(4),A2($author$project$Radio$view,'has-dedicated-employees-yes',{qg:$elm$core$Maybe$Nothing,qD:_Utils_eq(parent.e3,$elm$core$Maybe$Just(true)),gQ:false,kZ:'has-dedicated-employees',u:A2($author$project$Translations$t,$author$project$Translations$TL_yes,translations),r5:function(v){return $author$project$CompanyDetailsCorporateStructure$UpdateField($author$project$CompanyDetailsCorporateStructure$mapParent(function(model){return _Utils_update(model,{e3:$elm$core$Maybe$Just(v)});}));}}),A2($author$project$Radio$view,'has-dedicated-employees-no',{qg:$elm$core$Maybe$Nothing,qD:_Utils_eq(parent.e3,$elm$core$Maybe$Just(false)),gQ:false,kZ:'has-dedicated-employees',u:A2($author$project$Translations$t,$author$project$Translations$TL_no,translations),r5:function(v){return $author$project$CompanyDetailsCorporateStructure$UpdateField($author$project$CompanyDetailsCorporateStructure$mapParent(function(model){return _Utils_update(model,{e3:$elm$core$Maybe$Just(!v)});}));}})])),$author$project$ValidationError$view(validationError($author$project$CompanyDetailsCorporateStructure$validParentHasDedicatedEmployees))])),A3($author$project$Flex$vert,'parent-has-independent-financials',_List_Nil,_List_fromArray([A3($author$project$Flex$horz,'',_List_fromArray([$author$project$Flex$HorzGrow($author$project$Flex$GrowResizeFirstChild)]),_List_fromArray([A4($author$project$Text$translation,'',_List_Nil,translations,$author$project$Translations$TL_parent_has_independent_financials),$author$project$Flex$breakOnPhone(4),A2($author$project$Radio$view,'parent-has-independent-financials-yes',{qg:$elm$core$Maybe$Nothing,qD:_Utils_eq(parent.e4,$elm$core$Maybe$Just(true)),gQ:false,kZ:'has-independent-financials',u:A2($author$project$Translations$t,$author$project$Translations$TL_yes,translations),r5:function(v){return $author$project$CompanyDetailsCorporateStructure$UpdateField($author$project$CompanyDetailsCorporateStructure$mapParent(function(model){return _Utils_update(model,{e4:$elm$core$Maybe$Just(v)});}));}}),A2($author$project$Radio$view,'parent-has-independent-financials-no',{qg:$elm$core$Maybe$Nothing,qD:_Utils_eq(parent.e4,$elm$core$Maybe$Just(false)),gQ:false,kZ:'has-independent-financials',u:A2($author$project$Translations$t,$author$project$Translations$TL_no,translations),r5:function(v){return $author$project$CompanyDetailsCorporateStructure$UpdateField($author$project$CompanyDetailsCorporateStructure$mapParent(function(model){return _Utils_update(model,{e4:$elm$core$Maybe$Just(!v)});}));}})])),$author$project$ValidationError$view(validationError($author$project$CompanyDetailsCorporateStructure$validParentHasIndependentFinancials))])),A3($author$project$Flex$vert,'parent-has-management-teams',_List_Nil,_List_fromArray([A3($author$project$Flex$horz,'',_List_fromArray([$author$project$Flex$HorzGrow($author$project$Flex$GrowResizeFirstChild)]),_List_fromArray([A4($author$project$Text$translation,'',_List_Nil,translations,$author$project$Translations$TL_parent_has_management_teams),$author$project$Flex$breakOnPhone(4),A2($author$project$Radio$view,'parent-has-management-teams-yes',{qg:$elm$core$Maybe$Nothing,qD:_Utils_eq(parent.e5,$elm$core$Maybe$Just(true)),gQ:false,kZ:'has-management-teams',u:A2($author$project$Translations$t,$author$project$Translations$TL_yes,translations),r5:function(v){return $author$project$CompanyDetailsCorporateStructure$UpdateField($author$project$CompanyDetailsCorporateStructure$mapParent(function(model){return _Utils_update(model,{e5:$elm$core$Maybe$Just(v)});}));}}),A2($author$project$Radio$view,'parent-has-management-teams-no',{qg:$elm$core$Maybe$Nothing,qD:_Utils_eq(parent.e5,$elm$core$Maybe$Just(false)),gQ:false,kZ:'has-management-teams',u:A2($author$project$Translations$t,$author$project$Translations$TL_no,translations),r5:function(v){return $author$project$CompanyDetailsCorporateStructure$UpdateField($author$project$CompanyDetailsCorporateStructure$mapParent(function(model){return _Utils_update(model,{e5:$elm$core$Maybe$Just(!v)});}));}})])),$author$project$ValidationError$view(validationError($author$project$CompanyDetailsCorporateStructure$validParentHasManagementTeams))]))]));});var $author$project$CompanyDetailsCorporateStructure$view=F4(function(translations,countries,now,m){var validationError=function(validator){return A4($author$project$Validate$errorDisplay,$author$project$SaveFooter$showValidation(m.cn),translations,validator,m);};return A3($author$project$Flex$vert,'corporate-structure-section',_List_fromArray([$author$project$Flex$VertIsCard]),_List_fromArray([A2($author$project$Title$withInfo,'',{qQ:$author$project$Translations$TL_company_details_headquarters_corporate_description,qR:$elm$core$Maybe$Nothing,b9:m.eW,mV:$author$project$CompanyDetailsCorporateStructure$ExtraInfoDialogMsg,sQ:$author$project$Translations$TL_company_headquarters_corporate_structure,pK:translations}),$author$project$Flex$horzLineGray,A3($author$project$Flex$vert,'',_List_Nil,_List_fromArray([A3($author$project$Flex$horz,'',_List_fromArray([$author$project$Flex$HorzGrow($author$project$Flex$GrowChildrenEqually),$author$project$Flex$HorzSpaceBetween(2),$author$project$Flex$HorzVertAlign(0)]),_List_fromArray([A3($author$project$Flex$vert,'',_List_Nil,_List_fromArray([A2($elm$html$Html$map,function(v){return $author$project$CompanyDetailsCorporateStructure$UpdateField(function(model){return _Utils_update(model,{fJ:A2($author$project$TextField$updateDate,v,model.fJ)});});},A2($author$project$TextField$viewDate,'operational-date',{gQ:false,q$:validationError($author$project$CompanyDetailsCorporateStructure$validOperationalDate),gT:$elm$core$Maybe$Nothing,u:A2($author$project$Translations$t,$author$project$Translations$TL_account_profile_dateOperational,translations),pK:translations,i:m.fJ})),A2($author$project$MarkdownContainer$viewExtraSmallGreyBase,'date-operational-text',A2($author$project$Translations$t,$author$project$Translations$Html_company_details_date_operational_body,translations))])),$author$project$Select$view({gQ:false,q$:validationError($author$project$CompanyDetailsCorporateStructure$validCountryOfIncorporation),u:$elm$core$Maybe$Just(A2($author$project$Translations$t,$author$project$Translations$TL_country_of_incorporation,translations)),c6:function(v){return $author$project$CompanyDetailsCorporateStructure$UpdateField(function(model){return _Utils_update(model,{aP:$elm$core$Maybe$Nothing,cI:v});});},nc:A2($elm$core$List$cons,{u:'',i:$elm$core$Maybe$Nothing},A2($elm$core$List$map,function(v){return{u:v.u,i:$elm$core$Maybe$Just(v.i)};},countries)),dw:'country-of-incorporation',i:m.cI}),$author$project$Flex$breakOnPhone(0),$author$project$Select$view({gQ:_Utils_eq(m.cI,$elm$core$Maybe$Nothing),q$:validationError($author$project$CompanyDetailsCorporateStructure$validCorporateStructure),u:$elm$core$Maybe$Just(A2($author$project$Translations$t,$author$project$Translations$TL_corporate_structure,translations)),c6:function(v){return $author$project$CompanyDetailsCorporateStructure$UpdateField(function(model){return _Utils_update(model,{aP:v});});},nc:A2($elm$core$List$cons,{u:'',i:$elm$core$Maybe$Nothing},A2($elm$core$List$concatMap,function(items){return A2($elm$core$List$map,function(v){return{u:v.u,i:$elm$core$Maybe$Just(v.i)};},items.eI);},A2($elm$core$List$filter,function(c){return _Utils_eq($elm$core$Maybe$Just(c.i),m.cI);},countries))),dw:'corporate-structure',i:m.aP}),$author$project$Select$view({gQ:false,q$:validationError($author$project$CompanyDetailsCorporateStructure$validOwnershipType),u:$elm$core$Maybe$Just(A2($author$project$Translations$t,$author$project$Translations$TL_account_profile_ownershipType,translations)),c6:function(v){return $author$project$CompanyDetailsCorporateStructure$UpdateField(function(model){var parent=A2($elm$core$Maybe$andThen,function(ownershipType){return $author$project$Company$ownershipTypeIsSubsidiary(ownershipType)?$elm$core$Maybe$Just(A2($elm$core$Maybe$withDefault,{A:$author$project$TextField$initStringField(''),t:$elm$core$Maybe$Nothing,e3:$elm$core$Maybe$Nothing,e4:$elm$core$Maybe$Nothing,e5:$elm$core$Maybe$Nothing,e:$author$project$TextField$initStringField(''),aZ:$elm$core$Maybe$Nothing,fR:$author$project$TextField$initFloatField($elm$core$Maybe$Nothing),x:$elm$core$Maybe$Nothing,C:$author$project$TextField$initStringField('')},model.c9)):$elm$core$Maybe$Nothing;},v);return _Utils_update(model,{aZ:v,c9:parent});});},nc:A2($elm$core$List$cons,{u:'',i:$elm$core$Maybe$Nothing},A2($elm$core$List$map,function(v){return{u:v.u,i:$elm$core$Maybe$Just(v.i)};},m.ni)),dw:'ownership-type',i:m.aZ})])),function(){var _v0=m.c9;if(!_v0.$){var parent=_v0.a;return A4($author$project$CompanyDetailsCorporateStructure$viewParent,translations,countries,m,parent);}else{return $author$project$Flex$nothing;}}()])),A2($elm$html$Html$map,$author$project$CompanyDetailsCorporateStructure$SaveMsg,$author$project$SaveFooter$view({b9:m,r3:now,oE:m.cn,pK:translations,pU:$author$project$CompanyDetailsCorporateStructure$validationErrors}))]));});var $author$project$CompanyDetailsFacility$ExtraInfoDialogMsg=function(a){return{$:3,a:a};};var $author$project$Translations$TL_address_country={$:128};var $author$project$Translations$TL_company_details_facilities={$:241};var $author$project$Translations$TL_company_details_facilities_add={$:242};var $author$project$Translations$TL_company_details_facilities_details={$:244};var $author$project$Translations$TL_company_details_facilities_expand_all={$:245};var $author$project$Translations$TL_company_details_facilities_update={$:247};var $author$project$Translations$TL_company_details_facility_description={$:248};var $author$project$Translations$TL_employees={$:344};var $author$project$Translations$TL_location={$:470};var $author$project$Translations$TL_company_details_facilities_none={$:246};var $author$project$CompanyDetailsFacility$UpdateNoFacilities=function(a){return{$:0,a:a};};var $author$project$Spreadsheet$isEmpty=function(model){return $elm$core$List$isEmpty(model.v);};var $author$project$CompanyDetailsFacility$facilitiesSettings=F2(function(translations,m){return $author$project$Spreadsheet$isEmpty(m.gH)?$author$project$Checkbox$view({qg:$elm$core$Maybe$Nothing,qt:_List_fromArray([$author$project$Flex$testAttr('no-facilities')]),qD:m.lf,gQ:false,u:A2($author$project$Translations$textT,$author$project$Translations$TL_company_details_facilities_none,translations),r5:$author$project$CompanyDetailsFacility$UpdateNoFacilities}):$author$project$Flex$nothing;});var $author$project$Spreadsheet$isEditing=function(model){return!_Utils_eq(model.ca,$elm$core$Maybe$Nothing)||A2($elm$core$List$any,function(s){if(s.a.$===2){return true;}else{return false;}},model.v);};var $author$project$CompanyDetailsFacility$sectionComplete=function(m){return(m.lf||!$author$project$Spreadsheet$isEmpty(m.gH))&&!$author$project$Spreadsheet$isEditing(m.gH);};var $author$project$Spreadsheet$NewCancel={$:3};var $author$project$Spreadsheet$NewPersist={$:1};var $author$project$Spreadsheet$NewUpdateField=function(a){return{$:0,a:a};};var $author$project$Spreadsheet$RowIndex=$elm$core$Basics$identity;var $author$project$Spreadsheet$AddRow={$:3};var $author$project$Flex$Padding=function(a){return{$:1,a:a};};var $author$project$Spreadsheet$bigGreyAddButton=function(title){return A3($author$project$Flex$vert,'add-row',_List_fromArray([$author$project$Flex$VertPadding($author$project$Flex$Padding(4)),$author$project$Flex$VertColor(36),$author$project$Flex$VertOnClick($author$project$Spreadsheet$AddRow),$author$project$Flex$VertHorzAlign(2),$author$project$Flex$VertRaised]),_List_fromArray([A3($author$project$Text$view,'',_List_fromArray([$author$project$Text$Bold]),'+ '+title)]));};var $author$project$Spreadsheet$viewEditableRow=F6(function(translations,buttonLabel,cancelMsg,persistMsg,state,editableView){return A3($author$project$Flex$vert,'',_List_Nil,_List_fromArray([editableView,A3($author$project$Flex$horz,'',_List_fromArray([$author$project$Flex$HorzSpaceBetween(2)]),_List_fromArray([$author$project$Flex$spacer,A4($author$project$Button$viewMsg,'cancel-button',cancelMsg,_List_fromArray([$author$project$Button$Disabled(state.bA)]),A2($author$project$Translations$t,$author$project$Translations$TL_cancel,translations)),A4($author$project$Button$viewMsg,'save-button',persistMsg,_List_fromArray([$author$project$Button$RaisedBlueFilled,$author$project$Button$DisabledWithSpinner(state.bA)]),buttonLabel)]))]));});var $author$project$Icon$Delete=19;var $author$project$Spreadsheet$Delete=function(a){return{$:8,a:a};};var $author$project$Icon$Edit=20;var $author$project$Spreadsheet$Edit=function(a){return{$:2,a:a};};var $author$project$Spreadsheet$ExistingCancel=function(a){return{$:7,a:a};};var $author$project$Spreadsheet$ExistingPersist=function(a){return{$:5,a:a};};var $author$project$Spreadsheet$ExistingUpdateField=F2(function(a,b){return{$:4,a:a,b:b};});var $author$project$Icon$ExpandLess=21;var $author$project$Icon$ExpandMore=22;var $author$project$Flex$HorzColor=function(a){return{$:16,a:a};};var $author$project$Flex$HorzRoundTopCorners={$:19};var $author$project$Spreadsheet$NoMsg={$:12};var $author$project$Spreadsheet$ToggleExpandCollapse=function(a){return{$:0,a:a};};var $author$project$Flex$VertBorder=function(a){return{$:21,a:a};};var $author$project$Spreadsheet$basicRowParams=_List_fromArray([$author$project$Flex$HorzGrow($author$project$Flex$GrowExpandFirstChild),$author$project$Flex$HorzPadding(A4($author$project$Flex$PaddingLeftRightTopBottom,3,3,2,1))]);var $author$project$Spreadsheet$showOnlyFirstElementOnPhone=F3(function(testAttr,rows,format){return A2($elm$core$List$indexedMap,F2(function(index,row){return A3($author$project$Flex$horz,_Utils_ap(testAttr,$elm$core$String$fromInt(index)),!index?_List_Nil:_List_fromArray([$author$project$Flex$HorzHideOnPhone]),_List_fromArray([format(row)]));}),rows);});var $author$project$Spreadsheet$viewRow=F5(function(translations,rowIndex,fields,sheetArgs,row){var basicRow=F3(function(m,pb,expand){return A3($author$project$Flex$horz,'expand-collapse',_Utils_ap(A2($elm$core$List$cons,$author$project$Flex$HorzOnClick($author$project$Spreadsheet$ToggleExpandCollapse(sheetArgs.lE(pb))),$author$project$Spreadsheet$basicRowParams),!expand?_List_fromArray([$author$project$Flex$HorzColor(36),$author$project$Flex$HorzRoundTopCorners]):_List_Nil),_List_fromArray([A3($author$project$Flex$horz,'',_List_fromArray([$author$project$Flex$HorzGrow($author$project$Flex$GrowChildrenEqually)]),A3($author$project$Spreadsheet$showOnlyFirstElementOnPhone,'collapsed-cell-',fields,function(_v3){var fn=_v3.b;return A3($author$project$Text$view,'',_List_Nil,fn(m));})),A3($author$project$Icon$view,'',_List_Nil,expand?22:21)]));});return A3($author$project$Flex$vert,'row',_List_Nil,_List_fromArray([function(){switch(row.a.$){case 0:var _v1=row.a;var pb=row.b;var m=row.c;return A3($author$project$Flex$vert,'collapsed',_List_fromArray([$author$project$Flex$VertBorder(35),$author$project$Flex$VertRoundCorners]),_List_fromArray([A3(basicRow,m,pb,true)]));case 1:var _v2=row.a;var pb=row.b;var m=row.c;var id=sheetArgs.lE(pb);return A3($author$project$Flex$vert,'expanded',_List_fromArray([$author$project$Flex$VertRoundCorners,$author$project$Flex$VertBorder(35)]),_List_fromArray([A3(basicRow,m,pb,false),A3($author$project$Flex$vert,'',_List_fromArray([$author$project$Flex$VertSpaceBetween(4)]),_List_fromArray([A3($author$project$Flex$horz,'expanded-header',_List_fromArray([$author$project$Flex$HorzSpaceBetween(2),$author$project$Flex$HorzPadding(A4($author$project$Flex$PaddingLeftRightTopBottom,4,4,4,2))]),_List_fromArray([A3($author$project$Text$view,'title',_List_fromArray([$author$project$Text$Bold]),sheetArgs.q2),$author$project$Flex$spacer,A3($author$project$Icon$view,'edit-link',_List_fromArray([$author$project$Icon$OnClick($author$project$Spreadsheet$Edit(id))]),20),A3($author$project$Icon$view,'delete-link',_List_fromArray([$author$project$Icon$OnClick($author$project$Spreadsheet$Delete(id))]),19)]))])),A3($author$project$Flex$vert,'',_List_fromArray([$author$project$Flex$VertPadding(A2($author$project$Flex$PaddingVertHorz,2,4))]),_List_fromArray([A2($elm$html$Html$map,$elm$core$Basics$always($author$project$Spreadsheet$NoMsg),sheetArgs.so(m))]))]));default:var state=row.a.a;var pb=row.b;var model=row.c;var id=sheetArgs.lE(pb);return A6($author$project$Spreadsheet$viewEditableRow,translations,sheetArgs.sS,$author$project$Spreadsheet$ExistingCancel(id),$author$project$Spreadsheet$ExistingPersist(id),state,A2($elm$html$Html$map,$author$project$Spreadsheet$ExistingUpdateField(id),A3(sheetArgs.qV,rowIndex,state.bX,model)));}}()]));});var $author$project$Spreadsheet$ExpandAllRows={$:1};var $author$project$Flex$HorzFlat={$:17};var $author$project$Flex$HorzRoundCorners={$:20};var $author$project$Spreadsheet$OverflowMsg=function(a){return{$:11,a:a};};var $author$project$Spreadsheet$viewTitles=F2(function(translations,sheetArgs){return A3($author$project$Flex$horz,'titles',A2($elm$core$List$cons,$author$project$Flex$HorzFlat,A2($elm$core$List$cons,$author$project$Flex$HorzRoundCorners,A2($elm$core$List$cons,$author$project$Flex$HorzColor(28),$author$project$Spreadsheet$basicRowParams))),_List_fromArray([A3($author$project$Flex$horz,'',_List_fromArray([$author$project$Flex$HorzGrow($author$project$Flex$GrowChildrenEqually)]),A3($author$project$Spreadsheet$showOnlyFirstElementOnPhone,'title-cell-',sheetArgs.ra,function(_v0){var title=_v0.a;return A3($author$project$Text$view,'',_List_fromArray([$author$project$Text$UpperCase]),title);})),A2($author$project$Overflow$view,'titles-overflow',{ms:_List_fromArray([{cy:$author$project$Spreadsheet$AddRow,c8:1,dw:'',dx:sheetArgs.qm,dC:!$author$project$Spreadsheet$isEditing(sheetArgs.b9)},{cy:$author$project$Spreadsheet$ExpandAllRows,c8:1,dw:'',dx:sheetArgs.q1,dC:true}]),mV:$author$project$Spreadsheet$OverflowMsg,pb:sheetArgs.b9.c7,pK:translations})]));});var $author$project$Spreadsheet$view=F3(function(testAttr,translations,sheetArgs){return A3($author$project$Flex$vert,testAttr,_List_fromArray([$author$project$Flex$VertSpaceBetween(2)]),$elm$core$List$concat(_List_fromArray([$author$project$Spreadsheet$isEmpty(sheetArgs.b9)?_List_Nil:_List_fromArray([A2($author$project$Spreadsheet$viewTitles,translations,sheetArgs)]),A2($elm$core$List$indexedMap,F2(function(index,r){return A5($author$project$Spreadsheet$viewRow,translations,index,sheetArgs.ra,sheetArgs,r);}),sheetArgs.b9.v),function(){var _v0=sheetArgs.b9.ca;if(!_v0.$){var newRow=_v0.a;return _List_fromArray([A2($elm$html$Html$map,$author$project$Spreadsheet$NewRowMsg,A6($author$project$Spreadsheet$viewEditableRow,translations,sheetArgs.qm,$author$project$Spreadsheet$NewCancel,$author$project$Spreadsheet$NewPersist,newRow.pa,A2($elm$html$Html$map,$author$project$Spreadsheet$NewUpdateField,A3(sheetArgs.qV,-1,newRow.pa.bX,newRow.b9))))]);}else{return _List_fromArray([$author$project$Spreadsheet$bigGreyAddButton(sheetArgs.qm)]);}}()])));});var $author$project$Translations$TL_address_city={$:127};var $author$project$Translations$TL_address_state={$:132};var $author$project$Translations$TL_company_details_facilities_add_note={$:243};var $author$project$Translations$TL_register_size_label={$:690};var $author$project$StateOrProvince$forNewCountry=F2(function(country,stateOrProvince){if($author$project$StateOrProvince$isUnitedStates(A2($elm$core$Maybe$withDefault,'',country))){if(!stateOrProvince.$){var s=stateOrProvince.a;return $author$project$StateOrProvince$State(s);}else{return $author$project$StateOrProvince$State($elm$core$Maybe$Nothing);}}else{if(!stateOrProvince.$){return $author$project$StateOrProvince$Province($author$project$TextField$initStringField(''));}else{var p=stateOrProvince.a;return $author$project$StateOrProvince$Province(p);}}});var $author$project$CompanyDetailsFacility$viewEditable=F5(function(translations,_v0,_v1,enableValidation,facility){var usStates=_v0.pQ;var countries=_v0.j6;return A3($author$project$Flex$vert,'facilities-form',_List_Nil,_List_fromArray([A3($author$project$Flex$horz,'instructions',_List_fromArray([$author$project$Flex$HorzPadding($author$project$Flex$PaddingVert(4))]),_List_fromArray([A2($author$project$Translations$textT,$author$project$Translations$TL_company_details_facilities_add_note,translations)])),A3($author$project$Flex$horz,'',_List_fromArray([$author$project$Flex$HorzGrow($author$project$Flex$GrowChildrenEqually),$author$project$Flex$HorzSpaceBetween(2)]),_List_fromArray([A3($author$project$Flex$horz,'',_List_fromArray([$author$project$Flex$HorzGrow($author$project$Flex$GrowChildrenEqually),$author$project$Flex$HorzSpaceBetween(2)]),_List_fromArray([$author$project$Select$view({gQ:false,q$:A4($author$project$Validate$errorDisplay,enableValidation,translations,$author$project$CompanyDetailsFacility$validCountry,facility),u:$elm$core$Maybe$Just(A2($author$project$Translations$t,$author$project$Translations$TL_address_country,translations)),c6:function(v){return function(model){return _Utils_update(model,{t:v,ay:A2($author$project$StateOrProvince$forNewCountry,v,facility.ay)});};},nc:A2($elm$core$List$cons,{u:'',i:$elm$core$Maybe$Nothing},A2($elm$core$List$map,function(v){return{u:v.u,i:$elm$core$Maybe$Just(v.i)};},countries)),dw:'country',i:facility.t}),function(){var _v2=facility.ay;if(!_v2.$){var state=_v2.a;return $author$project$Select$view({gQ:false,q$:A4($author$project$Validate$errorDisplay,enableValidation,translations,$author$project$CompanyDetailsFacility$validStateOrProvince,facility),u:$elm$core$Maybe$Just(A2($author$project$Translations$t,$author$project$Translations$TL_address_state,translations)),c6:function(v){return function(model){return _Utils_update(model,{ay:$author$project$StateOrProvince$State(v)});};},nc:A2($elm$core$List$cons,{u:'',i:$elm$core$Maybe$Nothing},A2($elm$core$List$map,function(v){return{u:v.u,i:$elm$core$Maybe$Just(v.i)};},usStates)),dw:'state',i:state});}else{var province=_v2.a;return A2($author$project$TextField$viewText,'province',{gQ:false,q$:A4($author$project$Validate$errorDisplay,enableValidation,translations,$author$project$CompanyDetailsFacility$validStateOrProvince,facility),gT:$elm$core$Maybe$Nothing,u:A2($author$project$Translations$t,$author$project$Translations$TL_address_state,translations),g0:$elm$core$Maybe$Just(80),m1:function(v){return function(model){return _Utils_update(model,{ay:$author$project$StateOrProvince$Province(v)});};},i:province});}}()])),$author$project$Flex$breakOnPhone(0),A2($author$project$TextField$viewText,'city',{gQ:false,q$:A4($author$project$Validate$errorDisplay,enableValidation,translations,$author$project$CompanyDetailsFacility$validateCity,facility),gT:$elm$core$Maybe$Nothing,u:A2($author$project$Translations$t,$author$project$Translations$TL_address_city,translations),g0:$elm$core$Maybe$Just(255),m1:function(v){return function(model){return _Utils_update(model,{A:v});};},i:facility.A})])),A3($author$project$Flex$horz,'',_List_fromArray([$author$project$Flex$HorzGrow($author$project$Flex$GrowChildrenEqually),$author$project$Flex$HorzSpaceBetween(2)]),_List_fromArray([A2($author$project$TextField$viewFloat,'employees',{gQ:false,q$:A4($author$project$Validate$errorDisplay,enableValidation,translations,$author$project$CompanyDetailsFacility$validEmployees,facility),gT:$elm$core$Maybe$Nothing,u:A2($author$project$Translations$t,$author$project$Translations$TL_register_size_label,translations),rK:$elm$core$Maybe$Nothing,rP:$elm$core$Maybe$Just(0),m1:function(v){return function(model){return _Utils_update(model,{cR:v});};},i:facility.cR})]))]));});var $author$project$CompanyDetailsFacility$viewReadOnly=F2(function(translations,s){return A3($author$project$Flex$vert,'',_List_fromArray([$author$project$Flex$VertSpaceBetween(4)]),_List_fromArray([A4($author$project$Flex$labelValue,'city-cell',translations,$author$project$Translations$TL_address_city,$author$project$TextField$stringVal(s.A)),A4($author$project$Flex$labelValue,'state-or-province-cell',translations,$author$project$Translations$TL_address_state,$author$project$StateOrProvince$toString(s.ay)),A4($author$project$Flex$labelValue,'country-cell',translations,$author$project$Translations$TL_address_country,A2($elm$core$Maybe$withDefault,'',s.t)),A4($author$project$Flex$labelValue,'employees-cell',translations,$author$project$Translations$TL_register_size_label,$author$project$TextField$floatFieldToString(s.cR))]));});var $author$project$CompanyDetailsFacility$view=F3(function(translations,geographyResources,m){return A3($author$project$Flex$vert,'company-facilities',_List_fromArray([$author$project$Flex$VertIsCard]),_List_fromArray([A2($author$project$Title$withInfo,'',{qQ:$author$project$Translations$TL_company_details_facility_description,qR:$elm$core$Maybe$Nothing,b9:m.eW,mV:$author$project$CompanyDetailsFacility$ExtraInfoDialogMsg,sQ:$author$project$Translations$TL_company_details_facilities,pK:translations}),$author$project$Flex$horzLineGray,A3($author$project$Flex$vert,'',_List_fromArray([$author$project$Flex$VertSpaceBetween(4)]),_List_fromArray([A2($elm$html$Html$map,$author$project$CompanyDetailsFacility$SpreadsheetMsg,A3($author$project$Spreadsheet$view,'facilities-spreadsheet',translations,{qm:A2($author$project$Translations$t,$author$project$Translations$TL_company_details_facilities_add,translations),qV:A2($author$project$CompanyDetailsFacility$viewEditable,translations,geographyResources),q1:A2($author$project$Translations$t,$author$project$Translations$TL_company_details_facilities_expand_all,translations),q2:A2($author$project$Translations$t,$author$project$Translations$TL_company_details_facilities_details,translations),ra:_List_fromArray([_Utils_Tuple2(A2($author$project$Translations$t,$author$project$Translations$TL_location,translations),function(s){return A2($elm$core$String$join,', ',_List_fromArray([$author$project$TextField$stringVal(s.A),$author$project$StateOrProvince$toString(s.ay)]));}),_Utils_Tuple2(A2($author$project$Translations$t,$author$project$Translations$TL_employees,translations),function(s){return $author$project$TextField$floatFieldToString(s.cR);}),_Utils_Tuple2(A2($author$project$Translations$t,$author$project$Translations$TL_address_country,translations),function(s){return A2($elm$core$Maybe$withDefault,'',s.t);})]),lE:function($){return $.gU;},b9:m.gH,so:$author$project$CompanyDetailsFacility$viewReadOnly(translations),sS:A2($author$project$Translations$t,$author$project$Translations$TL_company_details_facilities_update,translations)}))])),A2($author$project$CompanyDetailsFacility$facilitiesSettings,translations,m),A3($author$project$SaveFooter$viewCompleteIncomplete,translations,m,$author$project$CompanyDetailsFacility$sectionComplete)]));});var $author$project$CompanyDetailsHeadquarters$ExtraInfoDialogMsg=function(a){return{$:2,a:a};};var $author$project$Translations$TL_address_zip={$:133};var $author$project$Translations$TL_companyName={$:233};var $author$project$Translations$TL_company_details_headquarters_operating_address={$:250};var $author$project$Translations$TL_company_details_headquarters_operation_description={$:251};var $author$project$Translations$TL_operating_address={$:508};var $author$project$Translations$TL_vat_id={$:877};var $author$project$Translations$TL_vat_info={$:878};var $author$project$Translations$TL_website={$:891};var $author$project$CompanyDetailsHeadquarters$UpdateField=function(a){return{$:0,a:a};};var $author$project$CompanyDetailsHeadquarters$updateCountry=F3(function(countries,v,m){return _Utils_update(m,{t:v,ay:A2($author$project$StateOrProvince$forNewCountry,v,m.ay),gw:A2($author$project$CompanyDetailsHeadquarters$requireVatID,countries,m)?m.gw:$author$project$TextField$initStringField('')});});var $author$project$CompanyDetailsHeadquarters$view=F4(function(translations,_v0,now,m){var usStates=_v0.pQ;var countries=_v0.j6;var validationError=function(validator){return A4($author$project$Validate$errorDisplay,$author$project$SaveFooter$showValidation(m.cn),translations,validator,m);};return A3($author$project$Flex$vert,'company-headquarters',_List_fromArray([$author$project$Flex$VertIsCard]),_List_fromArray([A2($author$project$Title$withInfo,'',{qQ:$author$project$Translations$TL_company_details_headquarters_operation_description,qR:$elm$core$Maybe$Nothing,b9:m.eW,mV:$author$project$CompanyDetailsHeadquarters$ExtraInfoDialogMsg,sQ:$author$project$Translations$TL_company_details_headquarters_operating_address,pK:translations}),$author$project$Flex$horzLineGray,A3($author$project$Flex$vert,'',_List_Nil,_List_fromArray([A3($author$project$Flex$horz,'',_List_fromArray([$author$project$Flex$HorzGrow($author$project$Flex$GrowChildrenEqually),$author$project$Flex$HorzSpaceBetween(2)]),_List_fromArray([A2($author$project$TextField$viewText,'name',{gQ:false,q$:validationError($author$project$CompanyDetailsHeadquarters$validName),gT:$elm$core$Maybe$Nothing,u:A2($author$project$Translations$t,$author$project$Translations$TL_companyName,translations),g0:$elm$core$Maybe$Just(255),m1:function(v){return $author$project$CompanyDetailsHeadquarters$UpdateField(function(model){return _Utils_update(model,{e:v});});},i:m.e}),$author$project$Flex$breakOnPhone(0),A2($author$project$TextField$viewText,'website',{gQ:false,q$:validationError($author$project$CompanyDetailsHeadquarters$validWebsite),gT:$elm$core$Maybe$Nothing,u:A2($author$project$Translations$t,$author$project$Translations$TL_website,translations),g0:$elm$core$Maybe$Just(255),m1:function(v){return $author$project$CompanyDetailsHeadquarters$UpdateField(function(model){return _Utils_update(model,{C:v});});},i:m.C})])),A3($author$project$Flex$horz,'',_List_fromArray([$author$project$Flex$HorzGrow($author$project$Flex$GrowChildrenEqually),$author$project$Flex$HorzSpaceBetween(2)]),_List_fromArray([A2($author$project$TextField$viewText,'address',{gQ:false,q$:validationError($author$project$CompanyDetailsHeadquarters$validAddress),gT:$elm$core$Maybe$Nothing,u:A2($author$project$Translations$t,$author$project$Translations$TL_operating_address,translations),g0:$elm$core$Maybe$Just(255),m1:function(v){return $author$project$CompanyDetailsHeadquarters$UpdateField(function(model){return _Utils_update(model,{ek:v});});},i:m.ek}),$author$project$Flex$breakOnPhone(0),A2($author$project$TextField$viewText,'city',{gQ:false,q$:validationError($author$project$CompanyDetailsHeadquarters$validCity),gT:$elm$core$Maybe$Nothing,u:A2($author$project$Translations$t,$author$project$Translations$TL_address_city,translations),g0:$elm$core$Maybe$Just(40),m1:function(v){return $author$project$CompanyDetailsHeadquarters$UpdateField(function(model){return _Utils_update(model,{A:v});});},i:m.A})])),A3($author$project$Flex$horz,'',_List_fromArray([$author$project$Flex$HorzSpaceBetween(2),$author$project$Flex$HorzGrow(A2($author$project$Flex$GrowChildrenCustomWithBasis,_List_fromArray([2,0,1,1]),_List_fromArray([2,0,0,0])))]),_List_fromArray([$author$project$Select$view({gQ:false,q$:validationError($author$project$CompanyDetailsHeadquarters$validCountry),u:$elm$core$Maybe$Just(A2($author$project$Translations$t,$author$project$Translations$TL_address_country,translations)),c6:function(v){return $author$project$CompanyDetailsHeadquarters$UpdateField(A2($author$project$CompanyDetailsHeadquarters$updateCountry,countries,v));},nc:A2($elm$core$List$cons,{u:'',i:$elm$core$Maybe$Nothing},A2($elm$core$List$map,function(v){return{u:v.u,i:$elm$core$Maybe$Just(v.i)};},countries)),dw:'country',i:m.t}),$author$project$Flex$breakOnPhone(0),function(){var _v1=m.ay;if(!_v1.$){var state=_v1.a;return $author$project$Select$view({gQ:false,q$:validationError($author$project$CompanyDetailsHeadquarters$validStateOrProvince),u:$elm$core$Maybe$Just(A2($author$project$Translations$t,$author$project$Translations$TL_address_state,translations)),c6:function(v){return $author$project$CompanyDetailsHeadquarters$UpdateField(function(model){return _Utils_update(model,{ay:$author$project$StateOrProvince$State(v)});});},nc:A2($elm$core$List$cons,{u:'',i:$elm$core$Maybe$Nothing},A2($elm$core$List$map,function(v){return{u:v.u,i:$elm$core$Maybe$Just(v.i)};},usStates)),dw:'state',i:state});}else{var province=_v1.a;return A2($author$project$TextField$viewText,'province',{gQ:false,q$:validationError($author$project$CompanyDetailsHeadquarters$validStateOrProvince),gT:$elm$core$Maybe$Nothing,u:A2($author$project$Translations$t,$author$project$Translations$TL_address_state,translations),g0:$elm$core$Maybe$Just(80),m1:function(v){return $author$project$CompanyDetailsHeadquarters$UpdateField(function(model){return _Utils_update(model,{ay:$author$project$StateOrProvince$Province(v)});});},i:province});}}(),A2($author$project$TextField$viewText,'zip',{gQ:false,q$:validationError($author$project$CompanyDetailsHeadquarters$validZip),gT:$elm$core$Maybe$Nothing,u:A2($author$project$Translations$t,$author$project$Translations$TL_address_zip,translations),g0:$elm$core$Maybe$Just(20),m1:function(v){return $author$project$CompanyDetailsHeadquarters$UpdateField(function(model){return _Utils_update(model,{gA:v});});},i:m.gA})])),A2($author$project$CompanyDetailsHeadquarters$requireVatID,countries,m)?A3($author$project$Flex$horz,'',_List_fromArray([$author$project$Flex$HorzGrow($author$project$Flex$GrowChildrenEqually)]),_List_fromArray([A2($author$project$TextField$viewText,'vatID',{gQ:false,q$:validationError($author$project$CompanyDetailsHeadquarters$validVatID(countries)),gT:$elm$core$Maybe$Just(A2($author$project$Translations$t,$author$project$Translations$TL_vat_info,translations)),u:A2($author$project$Translations$t,$author$project$Translations$TL_vat_id,translations),g0:$elm$core$Maybe$Just(15),m1:function(v){return $author$project$CompanyDetailsHeadquarters$UpdateField(function(model){return _Utils_update(model,{gw:v});});},i:m.gw}),$author$project$Flex$breakOnPhone(0),$author$project$Flex$spacer])):$author$project$Flex$nothing])),A2($elm$html$Html$map,$author$project$CompanyDetailsHeadquarters$SaveMsg,$author$project$SaveFooter$view({b9:m,r3:now,oE:m.cn,pK:translations,pU:$author$project$CompanyDetailsHeadquarters$validationErrors(countries)}))]));});var $author$project$CompanyDetailsRevenueItem$ExtraInfoDialogMsg=function(a){return{$:4,a:a};};var $author$project$Translations$Html_company_details_revenue_explanation_body={$:29};var $author$project$Translations$TL_company_details_revenue={$:254};var $author$project$Translations$TL_company_details_revenue_add_product={$:255};var $author$project$Translations$TL_company_details_revenue_add_service={$:256};var $author$project$Translations$TL_company_details_revenue_product_details={$:265};var $author$project$Translations$TL_company_details_revenue_product_expand_all={$:266};var $author$project$Translations$TL_company_details_revenue_product_percent_of_revenue={$:268};var $author$project$Translations$TL_company_details_revenue_product_update={$:271};var $author$project$Translations$TL_company_details_revenue_products={$:272};var $author$project$Translations$TL_company_details_revenue_service_details={$:280};var $author$project$Translations$TL_company_details_revenue_service_expand_all={$:281};var $author$project$Translations$TL_company_details_revenue_service_update={$:286};var $author$project$Translations$TL_company_details_revenue_services={$:287};var $author$project$Translations$TL_revenue={$:708};var $author$project$Translations$TL_company_details_revenue_none={$:260};var $author$project$CompanyDetailsRevenueItem$UpdateNoCompanyRevenueItems=function(a){return{$:0,a:a};};var $author$project$CompanyDetailsRevenueItem$companyRevenueItemSettings=F2(function(translations,m){return $author$project$Spreadsheet$isEmpty(m.jX)&&$author$project$Spreadsheet$isEmpty(m.jY)?$author$project$Checkbox$view({qg:$elm$core$Maybe$Nothing,qt:_List_fromArray([$author$project$Flex$testAttr('no-revenue-items')]),qD:m.le,gQ:false,u:A2($author$project$Translations$textT,$author$project$Translations$TL_company_details_revenue_none,translations),r5:$author$project$CompanyDetailsRevenueItem$UpdateNoCompanyRevenueItems}):$author$project$Flex$nothing;});var $author$project$CompanyDetailsRevenueItem$sectionComplete=function(m){return(m.le||!($author$project$Spreadsheet$isEmpty(m.jX)&&$author$project$Spreadsheet$isEmpty(m.jY)))&&!$author$project$Spreadsheet$isEditing(m.jX)&&!$author$project$Spreadsheet$isEditing(m.jY);};var $author$project$Translations$TL_company_details_revenue_description={$:258};var $author$project$Translations$TL_company_details_revenue_more_details={$:259};var $author$project$Translations$TL_company_details_revenue_product_add_note={$:261};var $author$project$Translations$TL_company_details_revenue_product_certification_description={$:263};var $author$project$Translations$TL_company_details_revenue_product_certifications={$:264};var $author$project$Translations$TL_company_details_revenue_product_name={$:267};var $author$project$Translations$TL_company_details_revenue_product_thirdparty={$:269};var $author$project$Translations$TL_company_details_revenue_service_beneficiaries={$:277};var $author$project$Translations$TL_company_details_revenue_service_beneficiaries_description={$:278};var $author$project$CompanyDetailsRevenueItem$viewProductEditable=F4(function(translations,_v0,enableValidation,product){var rowId=_v0;var idSuffix=$elm$core$String$fromInt(rowId);return A3($author$project$Flex$vert,'company-revenue-form',_List_Nil,_List_fromArray([A3($author$project$Flex$horz,'instructions',_List_fromArray([$author$project$Flex$HorzPadding($author$project$Flex$PaddingVert(4))]),_List_fromArray([A2($author$project$Translations$textT,$author$project$Translations$TL_company_details_revenue_product_add_note,translations)])),A3($author$project$Flex$vert,'',_List_Nil,_List_fromArray([A3($author$project$Flex$horz,'',_List_fromArray([$author$project$Flex$HorzGrow($author$project$Flex$GrowChildrenEqually),$author$project$Flex$HorzSpaceBetween(2)]),_List_fromArray([A2($author$project$TextField$viewText,'name',{gQ:false,q$:A4($author$project$Validate$errorDisplay,enableValidation,translations,$author$project$Validate$requiredText(function($){return $.e;}),product),gT:$elm$core$Maybe$Nothing,u:A2($author$project$Translations$t,$author$project$Translations$TL_company_details_revenue_product_name,translations),g0:$elm$core$Maybe$Just(255),m1:function(v){return function(model){return _Utils_update(model,{e:v});};},i:product.e}),$author$project$Flex$breakOnPhone(0),A2($author$project$TextField$viewFloat,'revenue',{gQ:false,q$:A4($author$project$Validate$errorDisplay,enableValidation,translations,$author$project$Validate$requiredFloat(function($){return $.x;}),product),gT:$elm$core$Maybe$Nothing,u:A2($author$project$Translations$t,$author$project$Translations$TL_revenue,translations),rK:$elm$core$Maybe$Nothing,rP:$elm$core$Maybe$Just(0),m1:function(v){return function(model){return _Utils_update(model,{x:v});};},i:product.x})])),A2($author$project$TextField$viewTextArea,'description',{gQ:false,q$:A4($author$project$Validate$errorDisplay,enableValidation,translations,$author$project$Validate$requiredText(function($){return $.m;}),product),gT:$elm$core$Maybe$Nothing,u:A2($author$project$Translations$t,$author$project$Translations$TL_company_details_revenue_description,translations),g0:$elm$core$Maybe$Just(8096),m1:function(v){return function(model){return _Utils_update(model,{m:v});};},nE:$elm$core$Maybe$Nothing,sr:false,i:product.m}),A9($author$project$BoolExplain$view,translations,enableValidation,$author$project$Translations$TL_company_details_revenue_product_certifications,$author$project$Translations$TL_company_details_revenue_product_certification_description,'product-certification','product-certification'+idSuffix,product,function($){return $.aD;},function(v){return function(model){return _Utils_update(model,{aD:v});};}),A9($author$project$BoolExplain$view,translations,enableValidation,$author$project$Translations$TL_company_details_revenue_product_thirdparty,$author$project$Translations$TL_company_details_revenue_more_details,'product-third-party','product-third-party'+idSuffix,product,function($){return $.aL;},function(v){return function(model){return _Utils_update(model,{aL:v});};}),A9($author$project$BoolExplain$view,translations,enableValidation,$author$project$Translations$TL_company_details_revenue_service_beneficiaries,$author$project$Translations$TL_company_details_revenue_service_beneficiaries_description,'product-underserved','product-underserved'+idSuffix,product,function($){return $.y;},function(v){return function(model){return _Utils_update(model,{y:v});};})]))]));});var $author$project$Translations$TL_company_details_revenue_certifications={$:257};var $author$project$Translations$TL_company_details_revenue_product_thirdparty_readonly={$:270};var $author$project$Translations$TL_company_details_revenue_service_beneficiaries_readonly={$:279};var $author$project$CompanyDetailsRevenueItem$defaultString=function(mbString){if(!mbString.$){var str=mbString.a;return str===''?'-':str;}else{return'-';}};var $author$project$CompanyDetailsRevenueItem$viewProductReadOnly=F2(function(translations,s){return A3($author$project$Flex$vert,'',_List_fromArray([$author$project$Flex$VertSpaceBetween(4)]),_List_fromArray([A4($author$project$Flex$labelValue,'description-cell',translations,$author$project$Translations$TL_company_details_revenue_description,$author$project$TextField$stringVal(s.m)),A4($author$project$Flex$labelValue,'certification-cell',translations,$author$project$Translations$TL_company_details_revenue_certifications,$author$project$CompanyDetailsRevenueItem$defaultString(A2($elm$core$Maybe$map,$author$project$BoolExplain$toString,s.aD))),A4($author$project$Flex$labelValue,'third-party-cell',translations,$author$project$Translations$TL_company_details_revenue_product_thirdparty_readonly,$author$project$CompanyDetailsRevenueItem$defaultString(A2($elm$core$Maybe$map,$author$project$BoolExplain$toString,s.aL))),A4($author$project$Flex$labelValue,'underserved-cell',translations,$author$project$Translations$TL_company_details_revenue_service_beneficiaries_readonly,$author$project$CompanyDetailsRevenueItem$defaultString(A2($elm$core$Maybe$map,$author$project$BoolExplain$toString,s.y)))]));});var $author$project$Translations$TL_company_details_revenue_product_beneficiaries={$:262};var $author$project$Translations$TL_company_details_revenue_service_accreditation={$:273};var $author$project$Translations$TL_company_details_revenue_service_accreditation_description={$:274};var $author$project$Translations$TL_company_details_revenue_service_add_note={$:276};var $author$project$Translations$TL_company_details_revenue_service_name={$:282};var $author$project$Translations$TL_company_details_revenue_service_purpose_driven={$:283};var $author$project$Translations$TL_company_details_revenue_service_purpose_driven_description={$:284};var $author$project$CompanyDetailsRevenueItem$viewServiceEditable=F4(function(translations,_v0,enableValidation,service){var rowId=_v0;var idSuffix=$elm$core$String$fromInt(rowId);return A3($author$project$Flex$vert,'company-revenue-form',_List_Nil,_List_fromArray([A3($author$project$Flex$horz,'instructions',_List_fromArray([$author$project$Flex$HorzPadding($author$project$Flex$PaddingVert(4))]),_List_fromArray([A2($author$project$Translations$textT,$author$project$Translations$TL_company_details_revenue_service_add_note,translations)])),A3($author$project$Flex$vert,'',_List_Nil,_List_fromArray([A3($author$project$Flex$horz,'',_List_fromArray([$author$project$Flex$HorzGrow($author$project$Flex$GrowChildrenEqually),$author$project$Flex$HorzSpaceBetween(2)]),_List_fromArray([A2($author$project$TextField$viewText,'name',{gQ:false,q$:A4($author$project$Validate$errorDisplay,enableValidation,translations,$author$project$Validate$requiredText(function($){return $.e;}),service),gT:$elm$core$Maybe$Nothing,u:A2($author$project$Translations$t,$author$project$Translations$TL_company_details_revenue_service_name,translations),g0:$elm$core$Maybe$Just(255),m1:function(v){return function(model){return _Utils_update(model,{e:v});};},i:service.e}),$author$project$Flex$breakOnPhone(0),A2($author$project$TextField$viewFloat,'revenue',{gQ:false,q$:A4($author$project$Validate$errorDisplay,enableValidation,translations,$author$project$Validate$requiredFloat(function($){return $.x;}),service),gT:$elm$core$Maybe$Nothing,u:A2($author$project$Translations$t,$author$project$Translations$TL_revenue,translations),rK:$elm$core$Maybe$Nothing,rP:$elm$core$Maybe$Just(0),m1:function(v){return function(model){return _Utils_update(model,{x:v});};},i:service.x})])),A2($author$project$TextField$viewTextArea,'description',{gQ:false,q$:A4($author$project$Validate$errorDisplay,enableValidation,translations,$author$project$Validate$requiredText(function($){return $.m;}),service),gT:$elm$core$Maybe$Nothing,u:A2($author$project$Translations$t,$author$project$Translations$TL_company_details_revenue_description,translations),g0:$elm$core$Maybe$Just(8096),m1:function(v){return function(model){return _Utils_update(model,{m:v});};},nE:$elm$core$Maybe$Nothing,sr:false,i:service.m}),A9($author$project$BoolExplain$view,translations,enableValidation,$author$project$Translations$TL_company_details_revenue_service_accreditation,$author$project$Translations$TL_company_details_revenue_service_accreditation_description,'service-accreditation','service-accreditation'+idSuffix,service,function($){return $.aB;},function(v){return function(model){return _Utils_update(model,{aB:v});};}),A9($author$project$BoolExplain$view,translations,enableValidation,$author$project$Translations$TL_company_details_revenue_service_purpose_driven,$author$project$Translations$TL_company_details_revenue_service_purpose_driven_description,'service-purposedriven','service-purposedriven'+idSuffix,service,function($){return $.aH;},function(v){return function(model){return _Utils_update(model,{aH:v});};}),A9($author$project$BoolExplain$view,translations,enableValidation,$author$project$Translations$TL_company_details_revenue_product_beneficiaries,$author$project$Translations$TL_company_details_revenue_service_beneficiaries_description,'service-underserved','service-underserved'+idSuffix,service,function($){return $.y;},function(v){return function(model){return _Utils_update(model,{y:v});};})]))]));});var $author$project$Translations$TL_company_details_revenue_service_accreditation_description_readonly={$:275};var $author$project$Translations$TL_company_details_revenue_service_purpose_driven_description_readonly={$:285};var $author$project$CompanyDetailsRevenueItem$viewServiceReadOnly=F2(function(translations,s){return A3($author$project$Flex$vert,'',_List_fromArray([$author$project$Flex$VertSpaceBetween(4)]),_List_fromArray([A4($author$project$Flex$labelValue,'description-cell',translations,$author$project$Translations$TL_company_details_revenue_description,$author$project$TextField$stringVal(s.m)),A4($author$project$Flex$labelValue,'accreditation-cell',translations,$author$project$Translations$TL_company_details_revenue_service_accreditation_description_readonly,$author$project$CompanyDetailsRevenueItem$defaultString(A2($elm$core$Maybe$map,$author$project$BoolExplain$toString,s.aB))),A4($author$project$Flex$labelValue,'purpose-driven-cell',translations,$author$project$Translations$TL_company_details_revenue_service_purpose_driven_description_readonly,$author$project$CompanyDetailsRevenueItem$defaultString(A2($elm$core$Maybe$map,$author$project$BoolExplain$toString,s.aH))),A4($author$project$Flex$labelValue,'underserved-cell',translations,$author$project$Translations$TL_company_details_revenue_service_beneficiaries_readonly,$author$project$CompanyDetailsRevenueItem$defaultString(A2($elm$core$Maybe$map,$author$project$BoolExplain$toString,s.y)))]));});var $author$project$CompanyDetailsRevenueItem$view=F2(function(translations,m){return A3($author$project$Flex$vert,'company-revenue-items',_List_fromArray([$author$project$Flex$VertIsCard]),_List_fromArray([A2($author$project$Title$withInfo,'',{qQ:$author$project$Translations$Html_company_details_revenue_explanation_body,qR:$elm$core$Maybe$Nothing,b9:m.eW,mV:$author$project$CompanyDetailsRevenueItem$ExtraInfoDialogMsg,sQ:$author$project$Translations$TL_company_details_revenue,pK:translations}),$author$project$Flex$horzLineGray,A3($author$project$Flex$vert,'',_List_fromArray([$author$project$Flex$VertSpaceBetween(15)]),_List_fromArray([A3($author$project$Flex$vert,'revenue-product-spreadsheet',_List_fromArray([$author$project$Flex$VertSpaceBetween(4)]),_List_fromArray([A4($author$project$Text$translation,'',_List_fromArray([$author$project$Text$Bold]),translations,$author$project$Translations$TL_company_details_revenue_products),A2($elm$html$Html$map,$author$project$CompanyDetailsRevenueItem$ProductSpreadsheetMsg,A3($author$project$Spreadsheet$view,'company-revenue-item-product-spreadsheet',translations,{qm:A2($author$project$Translations$t,$author$project$Translations$TL_company_details_revenue_add_product,translations),qV:$author$project$CompanyDetailsRevenueItem$viewProductEditable(translations),q1:A2($author$project$Translations$t,$author$project$Translations$TL_company_details_revenue_product_expand_all,translations),q2:A2($author$project$Translations$t,$author$project$Translations$TL_company_details_revenue_product_details,translations),ra:_List_fromArray([_Utils_Tuple2(A2($author$project$Translations$t,$author$project$Translations$TL_assessment_status_card_name,translations),function(s){return $author$project$TextField$stringVal(s.e);}),_Utils_Tuple2(A2($author$project$Translations$t,$author$project$Translations$TL_revenue,translations),function(s){return A2($elm$core$Maybe$withDefault,'-',s.bO);}),_Utils_Tuple2(A2($author$project$Translations$t,$author$project$Translations$TL_company_details_revenue_product_percent_of_revenue,translations),function(s){return A2($elm$core$Maybe$withDefault,'-',A2($elm$core$Maybe$map,$author$project$NumStr$percent,s.fQ));})]),lE:function($){return $.gU;},b9:m.jX,so:$author$project$CompanyDetailsRevenueItem$viewProductReadOnly(translations),sS:A2($author$project$Translations$t,$author$project$Translations$TL_company_details_revenue_product_update,translations)}))])),A3($author$project$Flex$vert,'revenue-service-spreadsheet',_List_fromArray([$author$project$Flex$VertSpaceBetween(4)]),_List_fromArray([A4($author$project$Text$translation,'',_List_fromArray([$author$project$Text$Bold]),translations,$author$project$Translations$TL_company_details_revenue_services),A2($elm$html$Html$map,$author$project$CompanyDetailsRevenueItem$ServiceSpreadsheetMsg,A3($author$project$Spreadsheet$view,'company-revenue-item-service-spreadsheet',translations,{qm:A2($author$project$Translations$t,$author$project$Translations$TL_company_details_revenue_add_service,translations),qV:$author$project$CompanyDetailsRevenueItem$viewServiceEditable(translations),q1:A2($author$project$Translations$t,$author$project$Translations$TL_company_details_revenue_service_expand_all,translations),q2:A2($author$project$Translations$t,$author$project$Translations$TL_company_details_revenue_service_details,translations),ra:_List_fromArray([_Utils_Tuple2(A2($author$project$Translations$t,$author$project$Translations$TL_assessment_status_card_name,translations),function(s){return $author$project$TextField$stringVal(s.e);}),_Utils_Tuple2(A2($author$project$Translations$t,$author$project$Translations$TL_revenue,translations),function(s){return A2($elm$core$Maybe$withDefault,'-',s.bO);}),_Utils_Tuple2(A2($author$project$Translations$t,$author$project$Translations$TL_company_details_revenue_product_percent_of_revenue,translations),function(s){return A2($elm$core$Maybe$withDefault,'-',A2($elm$core$Maybe$map,$author$project$NumStr$percent,s.fQ));})]),lE:function($){return $.gU;},b9:m.jY,so:$author$project$CompanyDetailsRevenueItem$viewServiceReadOnly(translations),sS:A2($author$project$Translations$t,$author$project$Translations$TL_company_details_revenue_service_update,translations)}))]))])),A2($author$project$CompanyDetailsRevenueItem$companyRevenueItemSettings,translations,m),A3($author$project$SaveFooter$viewCompleteIncomplete,translations,m,$author$project$CompanyDetailsRevenueItem$sectionComplete)]));});var $author$project$CompanyDetailsSubsidiary$ExtraInfoDialogMsg=function(a){return{$:5,a:a};};var $author$project$Translations$Html_company_details_subsidiaries_explanation_body={$:31};var $author$project$Translations$TL_company_details_subsidiaries={$:288};var $author$project$Translations$TL_company_details_subsidiaries_add={$:289};var $author$project$Translations$TL_company_details_subsidiaries_details={$:292};var $author$project$Translations$TL_company_details_subsidiaries_expand_all={$:293};var $author$project$Translations$TL_company_details_subsidiaries_update={$:296};var $author$project$CompanyDetailsSubsidiary$sectionComplete=function(m){return(m.lg||!$author$project$Spreadsheet$isEmpty(m.gI))&&!$author$project$Spreadsheet$isEditing(m.gI)&&(m.lg||!_Utils_eq(m.hE,$elm$core$Maybe$Nothing));};var $author$project$Translations$TL_company_details_subsidiaries_all_included={$:291};var $author$project$Translations$TL_company_details_subsidiaries_none={$:294};var $author$project$CompanyDetailsSubsidiary$UpdateAllSubsidiariesIncluded=function(a){return{$:1,a:a};};var $author$project$CompanyDetailsSubsidiary$UpdateNoSubsidiaries=function(a){return{$:0,a:a};};var $author$project$CompanyDetailsSubsidiary$subsidiarySettings=F2(function(translations,m){return $author$project$Spreadsheet$isEmpty(m.gI)?$author$project$Checkbox$view({qg:$elm$core$Maybe$Nothing,qt:_List_fromArray([$author$project$Flex$testAttr('no-subs')]),qD:m.lg,gQ:false,u:A2($author$project$Translations$textT,$author$project$Translations$TL_company_details_subsidiaries_none,translations),r5:$author$project$CompanyDetailsSubsidiary$UpdateNoSubsidiaries}):A3($author$project$Flex$horz,'subs-in-assessment',_List_fromArray([$author$project$Flex$HorzGrow($author$project$Flex$GrowResizeFirstChild)]),_List_fromArray([A4($author$project$Text$translation,'subs-in-assessment-title',_List_Nil,translations,$author$project$Translations$TL_company_details_subsidiaries_all_included),$author$project$Flex$breakOnPhone(0),A2($author$project$Radio$view,'subs-in-assessment-yes',{qg:$elm$core$Maybe$Nothing,qD:A2($elm$core$Maybe$withDefault,false,m.hE),gQ:false,kZ:'subs-in-assessment',u:A2($author$project$Translations$t,$author$project$Translations$TL_yes,translations),r5:function(_v0){return $author$project$CompanyDetailsSubsidiary$UpdateAllSubsidiariesIncluded(true);}}),A2($author$project$Radio$view,'subs-in-assessment-no',{qg:$elm$core$Maybe$Nothing,qD:!A2($elm$core$Maybe$withDefault,true,m.hE),gQ:false,kZ:'subs-in-assessment',u:A2($author$project$Translations$t,$author$project$Translations$TL_no,translations),r5:function(_v1){return $author$project$CompanyDetailsSubsidiary$UpdateAllSubsidiariesIncluded(false);}})]));});var $author$project$Translations$TL_company_details_subsidiaries_add_note={$:290};var $author$project$Translations$TL_company_details_subsidiaries_percent_of_ownership={$:295};var $author$project$Translations$TL_company_details_subsidiary_name={$:297};var $author$project$CompanyDetailsSubsidiary$viewEditable=F5(function(translations,_v0,_v1,enableValidation,sub){var usStates=_v0.pQ;var countries=_v0.j6;return A3($author$project$Flex$vert,'subsidiary-form',_List_Nil,_List_fromArray([A3($author$project$Flex$horz,'instructions',_List_fromArray([$author$project$Flex$HorzPadding($author$project$Flex$PaddingVert(4))]),_List_fromArray([A2($author$project$Translations$textT,$author$project$Translations$TL_company_details_subsidiaries_add_note,translations)])),A3($author$project$Flex$horz,'',_List_fromArray([$author$project$Flex$HorzGrow($author$project$Flex$GrowChildrenEqually),$author$project$Flex$HorzSpaceBetween(2)]),_List_fromArray([A2($author$project$TextField$viewText,'name',{gQ:false,q$:A4($author$project$Validate$errorDisplay,enableValidation,translations,$author$project$CompanyDetailsSubsidiary$validateName,sub),gT:$elm$core$Maybe$Nothing,u:A2($author$project$Translations$t,$author$project$Translations$TL_company_details_subsidiary_name,translations),g0:$elm$core$Maybe$Just(255),m1:function(v){return function(model){return _Utils_update(model,{e:v});};},i:sub.e}),$author$project$Flex$breakOnPhone(0),A2($author$project$TextField$viewText,'website',{gQ:false,q$:A4($author$project$Validate$errorDisplay,enableValidation,translations,$author$project$CompanyDetailsSubsidiary$validWebsite,sub),gT:$elm$core$Maybe$Nothing,u:A2($author$project$Translations$t,$author$project$Translations$TL_website,translations),g0:$elm$core$Maybe$Just(255),m1:function(v){return function(model){return _Utils_update(model,{C:v});};},i:sub.C})])),A3($author$project$Flex$horz,'',_List_fromArray([$author$project$Flex$HorzGrow($author$project$Flex$GrowChildrenEqually),$author$project$Flex$HorzSpaceBetween(2)]),_List_fromArray([A3($author$project$Flex$horz,'',_List_fromArray([$author$project$Flex$HorzGrow($author$project$Flex$GrowChildrenEqually),$author$project$Flex$HorzSpaceBetween(2)]),_List_fromArray([$author$project$Select$view({gQ:false,q$:A4($author$project$Validate$errorDisplay,enableValidation,translations,$author$project$CompanyDetailsSubsidiary$validCountry,sub),u:$elm$core$Maybe$Just(A2($author$project$Translations$t,$author$project$Translations$TL_address_country,translations)),c6:function(v){return function(model){return _Utils_update(model,{t:v,ay:A2($author$project$StateOrProvince$forNewCountry,v,sub.ay)});};},nc:A2($elm$core$List$cons,{u:'',i:$elm$core$Maybe$Nothing},A2($elm$core$List$map,function(v){return{u:v.u,i:$elm$core$Maybe$Just(v.i)};},countries)),dw:'country',i:sub.t}),function(){var _v2=sub.ay;if(!_v2.$){var state=_v2.a;return $author$project$Select$view({gQ:false,q$:A4($author$project$Validate$errorDisplay,enableValidation,translations,$author$project$CompanyDetailsSubsidiary$validStateOrProvince,sub),u:$elm$core$Maybe$Just(A2($author$project$Translations$t,$author$project$Translations$TL_address_state,translations)),c6:function(v){return function(model){return _Utils_update(model,{ay:$author$project$StateOrProvince$State(v)});};},nc:A2($elm$core$List$cons,{u:'',i:$elm$core$Maybe$Nothing},A2($elm$core$List$map,function(v){return{u:v.u,i:$elm$core$Maybe$Just(v.i)};},usStates)),dw:'state',i:state});}else{var province=_v2.a;return A2($author$project$TextField$viewText,'province',{gQ:false,q$:A4($author$project$Validate$errorDisplay,enableValidation,translations,$author$project$CompanyDetailsSubsidiary$validStateOrProvince,sub),gT:$elm$core$Maybe$Nothing,u:A2($author$project$Translations$t,$author$project$Translations$TL_address_state,translations),g0:$elm$core$Maybe$Just(80),m1:function(v){return function(model){return _Utils_update(model,{ay:$author$project$StateOrProvince$Province(v)});};},i:province});}}()])),$author$project$Flex$breakOnPhone(0),A2($author$project$TextField$viewText,'city',{gQ:false,q$:A4($author$project$Validate$errorDisplay,enableValidation,translations,$author$project$CompanyDetailsSubsidiary$validateCity,sub),gT:$elm$core$Maybe$Nothing,u:A2($author$project$Translations$t,$author$project$Translations$TL_address_city,translations),g0:$elm$core$Maybe$Just(255),m1:function(v){return function(model){return _Utils_update(model,{A:v});};},i:sub.A})])),A3($author$project$Flex$horz,'',_List_fromArray([$author$project$Flex$HorzGrow($author$project$Flex$GrowChildrenEqually),$author$project$Flex$HorzSpaceBetween(2)]),_List_fromArray([A2($author$project$TextField$viewFloat,'percent-ownership',{gQ:false,q$:A4($author$project$Validate$errorDisplay,enableValidation,translations,$author$project$CompanyDetailsSubsidiary$validPercentageOfOwnership,sub),gT:$elm$core$Maybe$Nothing,u:A2($author$project$Translations$t,$author$project$Translations$TL_company_details_subsidiaries_percent_of_ownership,translations),rK:$elm$core$Maybe$Just(100),rP:$elm$core$Maybe$Just(0),m1:function(v){return function(model){return _Utils_update(model,{da:v});};},i:sub.da}),A2($author$project$TextField$viewFloat,'revenue',{gQ:false,q$:A4($author$project$Validate$errorDisplay,enableValidation,translations,$author$project$CompanyDetailsSubsidiary$validRevenue,sub),gT:$elm$core$Maybe$Nothing,u:A2($author$project$Translations$t,$author$project$Translations$TL_revenue,translations),rK:$elm$core$Maybe$Nothing,rP:$elm$core$Maybe$Just(0),m1:function(v){return function(model){return _Utils_update(model,{x:v});};},i:sub.x})]))]));});var $author$project$Interop$Transition$urlWithHttp=function(url){return A2($elm$core$String$contains,'://',url)?url:'http://'+url;};var $author$project$CompanyDetailsSubsidiary$viewReadOnly=F2(function(translations,s){var websiteUrl=$author$project$TextField$stringVal(s.C);return A3($author$project$Flex$vert,'',_List_fromArray([$author$project$Flex$VertSpaceBetween(4)]),_List_fromArray([A4($author$project$Flex$labelValueHtml,'website-cell',translations,$author$project$Translations$TL_website,A3($author$project$Interop$Transition$externalLink,'',$author$project$Interop$Transition$urlWithHttp(websiteUrl),_List_fromArray([A3($author$project$Flex$horz,'value',_List_Nil,_List_fromArray([$elm$html$Html$text(websiteUrl)]))]))),A4($author$project$Flex$labelValue,'percent-of-ownership-cell',translations,$author$project$Translations$TL_company_details_subsidiaries_percent_of_ownership,$author$project$TextField$floatFieldToString(s.da)+'%'),A4($author$project$Flex$labelValue,'location-cell',translations,$author$project$Translations$TL_location,A2($elm$core$String$join,', ',_List_fromArray([$author$project$TextField$stringVal(s.A),$author$project$StateOrProvince$toString(s.ay)])))]));});var $author$project$CompanyDetailsSubsidiary$view=F3(function(translations,geographyResources,m){return A3($author$project$Flex$vert,'company-subsidiaries',_List_fromArray([$author$project$Flex$VertIsCard]),_List_fromArray([A2($author$project$Title$withInfo,'',{qQ:$author$project$Translations$Html_company_details_subsidiaries_explanation_body,qR:$elm$core$Maybe$Nothing,b9:m.eW,mV:$author$project$CompanyDetailsSubsidiary$ExtraInfoDialogMsg,sQ:$author$project$Translations$TL_company_details_subsidiaries,pK:translations}),$author$project$Flex$horzLineGray,A3($author$project$Flex$vert,'',_List_fromArray([$author$project$Flex$VertSpaceBetween(4)]),_List_fromArray([A2($elm$html$Html$map,$author$project$CompanyDetailsSubsidiary$SpreadsheetMsg,A3($author$project$Spreadsheet$view,'subsidiary-spreadsheet',translations,{qm:A2($author$project$Translations$t,$author$project$Translations$TL_company_details_subsidiaries_add,translations),qV:A2($author$project$CompanyDetailsSubsidiary$viewEditable,translations,geographyResources),q1:A2($author$project$Translations$t,$author$project$Translations$TL_company_details_subsidiaries_expand_all,translations),q2:A2($author$project$Translations$t,$author$project$Translations$TL_company_details_subsidiaries_details,translations),ra:_List_fromArray([_Utils_Tuple2(A2($author$project$Translations$t,$author$project$Translations$TL_assessment_status_card_name,translations),function(s){return $author$project$TextField$stringVal(s.e);}),_Utils_Tuple2(A2($author$project$Translations$t,$author$project$Translations$TL_revenue,translations),function(s){return A2($elm$core$Maybe$withDefault,'-',s.bO);}),_Utils_Tuple2(A2($author$project$Translations$t,$author$project$Translations$TL_address_country,translations),function(s){return A2($elm$core$Maybe$withDefault,'',s.t);})]),lE:function($){return $.gU;},b9:m.gI,so:$author$project$CompanyDetailsSubsidiary$viewReadOnly(translations),sS:A2($author$project$Translations$t,$author$project$Translations$TL_company_details_subsidiaries_update,translations)}))])),A2($author$project$CompanyDetailsSubsidiary$subsidiarySettings,translations,m),A3($author$project$SaveFooter$viewCompleteIncomplete,translations,m,$author$project$CompanyDetailsSubsidiary$sectionComplete)]));});var $author$project$CompanyDetails$view=F4(function(translations,now,resources,model){return A2($author$project$PageLayout$view,A2($author$project$Translations$t,$author$project$Translations$TL_company_details,translations),A3($author$project$Flex$vert,'company-details',_List_fromArray([$author$project$Flex$VertSpaceBetween(8)]),_List_fromArray([A2($elm$html$Html$map,$author$project$CompanyDetails$HeadquartersMsg,A4($author$project$CompanyDetailsHeadquarters$view,translations,{j6:resources.j6,pQ:resources.pQ},now,model.e8)),A2($elm$html$Html$map,$author$project$CompanyDetails$CorporateStructureMsg,A4($author$project$CompanyDetailsCorporateStructure$view,translations,resources.j6,now,model.aP)),A2($elm$html$Html$map,$author$project$CompanyDetails$BrandingMsg,A3($author$project$CompanyDetailsBranding$view,translations,now,model.ew)),A2($elm$html$Html$map,$author$project$CompanyDetails$SubsidiaryMsg,A3($author$project$CompanyDetailsSubsidiary$view,translations,{j6:resources.j6,pQ:resources.pQ},model.pm)),A2($elm$html$Html$map,$author$project$CompanyDetails$FacilityMsg,A3($author$project$CompanyDetailsFacility$view,translations,{j6:resources.j6,pQ:resources.pQ},model.kA)),A2($elm$html$Html$map,$author$project$CompanyDetails$RevenueItemMsg,A2($author$project$CompanyDetailsRevenueItem$view,translations,model.bP))])));});var $author$project$Translations$TL_company_details_card_asessmentAnnualRevenue={$:237};var $author$project$Translations$TL_company_details_card_operatingAddress={$:239};var $author$project$Translations$TL_company_details_card_stateOfIncorporation={$:240};var $author$project$Translations$TL_crm_company_profile={$:313};var $author$project$CompanyDetailsCard$labelValueBold=F4(function(testName,translations,translation,value){return A4($author$project$Flex$labelValueHtml,'',translations,translation,A3($author$project$Text$view,testName,_List_fromArray([$author$project$Text$Bold,$author$project$Text$SizeSmall]),A2($elm$core$Maybe$withDefault,'-',value)));});var $author$project$Company$operatingAddress=function(company){return A2($elm$core$String$join,' ',A2($elm$core$List$filterMap,$elm$core$Basics$identity,_List_fromArray([company.e8.hm,A2($elm$core$Maybe$map,function(c){return A2($elm$core$String$append,c,',');},company.e8.A),company.e8.ay,company.e8.gA,company.e8.t])));};var $author$project$CompanyDetailsCard$view=F4(function(company,reportedRevenueInUSD,salesforceUrl,translations){var _v0=salesforceUrl;var sfUrl=_v0;return A3($author$project$Flex$vert,'company-details',_List_fromArray([$author$project$Flex$VertIsCard]),_List_fromArray([A3($author$project$Flex$horz,'company-details-title',_List_Nil,_List_fromArray([A4($author$project$Text$translation,'',_List_fromArray([$author$project$Text$Bold]),translations,$author$project$Translations$TL_crm_company_profile),$author$project$Flex$spacer,$author$project$Icon$viewBLabOnly(translations)])),$author$project$Flex$horzLineGray,A3($author$project$Flex$grid,'company-details-content',_List_fromArray([$author$project$Flex$GridVertSpaceBetween(8),$author$project$Flex$GridHorzSpaceBetween(2),$author$project$Flex$GridColumnsWide(2)]),_List_fromArray([A4($author$project$CompanyDetailsCard$labelValueBold,'website',translations,$author$project$Translations$TL_website,company.e8.C),A4($author$project$CompanyDetailsCard$labelValueBold,'partner',translations,$author$project$Translations$TL_company_details_card_globalPartnerRegion,$elm$core$Maybe$Just(company.e$)),A4($author$project$CompanyDetailsCard$labelValueBold,'corporate-structure',translations,$author$project$Translations$TL_corporate_structure,company.aP.aP),A4($author$project$CompanyDetailsCard$labelValueBold,'state-of-incorporation',translations,$author$project$Translations$TL_company_details_card_stateOfIncorporation,company.ge),A4($author$project$CompanyDetailsCard$labelValueBold,'operating-address',translations,$author$project$Translations$TL_company_details_card_operatingAddress,$elm$core$Maybe$Just($author$project$Company$operatingAddress(company))),A4($author$project$CompanyDetailsCard$labelValueBold,'legal-requirement',translations,$author$project$Translations$TL_legal_requirement_title,company.mC),A4($author$project$CompanyDetailsCard$labelValueBold,'annual-revenue',translations,$author$project$Translations$TL_company_details_card_asessmentAnnualRevenue,A2($elm$core$Maybe$map,function($){return $.mE;},reportedRevenueInUSD))])),company.bH.jr?A3($author$project$Flex$horz,'',_List_fromArray([$author$project$Flex$HorzSpaceBetween(2)]),_List_fromArray([$author$project$Flex$spacer,A4($author$project$Button$viewExternalUrl,'crm-link',function(){var _v1=company.ac;if(!_v1.$){var sfid=_v1.a;return $elm$core$String$concat(_List_fromArray([sfUrl,'/',sfid]));}else{return sfUrl;}}(),_List_fromArray([$author$project$Button$FlatBlueOutlined]),A2($author$project$Translations$t,$author$project$Translations$TL_crm_view,translations))])):$author$project$Flex$nothing]));});var $author$project$DashboardHeader$DeleteAllFilesCancel={$:6};var $author$project$DashboardHeader$DeleteAllFilesClicked={$:3};var $author$project$DashboardHeader$DeleteAllFilesConfirm={$:4};var $author$project$DashboardHeader$OpenChangeTrackModal={$:1};var $author$project$DashboardHeader$OverflowMsg=function(a){return{$:0,a:a};};var $author$project$Translations$TL_assessment_create={$:145};var $author$project$Translations$TL_assessment_delete_files_modal_warning={$:148};var $author$project$Translations$TL_assessment_progress_card_delete_files={$:149};var $author$project$Translations$TL_confirm={$:309};var $author$project$Flex$ImageSizeFixed=F2(function(a,b){return{$:9,a:a,b:b};});var $author$project$Translations$TL_certDate={$:199};var $author$project$Translations$TL_recertDate={$:652};var $author$project$Translations$TL_verifiedScore={$:882};var $author$project$Image$En_us_bcorp_logo_no_border_gray_png=15;var $author$project$Image$Es_es_bcorp_logo_no_border_gray_png=20;var $author$project$Image$Fr_fr_bcorp_logo_no_border_gray_png=23;var $author$project$Image$It_it_bcorp_logo_no_border_gray_png=32;var $author$project$Image$Pt_br_bcorp_logo_no_border_gray_png=36;var $author$project$DashboardHeader$certificationIcon=function(locale){switch(locale){case 0:return 15;case 1:return 20;case 2:return 23;case 3:return 32;default:return 36;}};var $author$project$DashboardHeader$viewCertifiedDetails=F3(function(translations,locale,certModel){return A3($author$project$Flex$horz,'company-details',_List_fromArray([$author$project$Flex$HorzVertAlign(0),$author$project$Flex$HorzGrow($author$project$Flex$GrowChildrenEqually)]),_List_fromArray([A3($author$project$Flex$vert,'certification-status',_List_Nil,_List_fromArray([A2($author$project$Flex$image,$author$project$DashboardHeader$certificationIcon(locale),_List_fromArray([A2($author$project$Flex$ImageSizeFixed,40,67)]))])),A4($author$project$Flex$labelValueHtml,'verified-score',translations,$author$project$Translations$TL_verifiedScore,A3($author$project$Text$view,'',_List_fromArray([$author$project$Text$SizeRidiculouslyLarge,$author$project$Text$UpperCase]),certModel.p_)),$author$project$Flex$breakOnPhone(4),A4($author$project$Flex$labelValue,'latest-cert-date',translations,$author$project$Translations$TL_certDate,certModel.mB),A4($author$project$Flex$labelValue,'recert-date',translations,$author$project$Translations$TL_recertDate,certModel.oc)]));});var $author$project$DashboardHeader$CloseChangeTrackModal={$:0};var $author$project$DashboardHeader$SubmitChangeTrack={$:2};var $author$project$Translations$TL_account_create_assessment_modal_address_state={$:100};var $author$project$Translations$TL_account_create_assessment_modal_address_stateSelect={$:101};var $author$project$Translations$TL_account_create_assessment_modal_market_industryCategorySelect={$:102};var $author$project$Translations$TL_account_create_assessment_modal_market_industrySelect={$:103};var $author$project$Translations$TL_assessment_createActive={$:147};var $author$project$DashboardHeader$UpdateField=function(a){return{$:1,a:a};};var $author$project$DashboardHeader$dependantValueSelect=F2(function(parent,children){if(!parent.$){var p=parent.a;return A2($elm$core$Maybe$withDefault,_List_Nil,$elm$core$List$head(A2($elm$core$List$filterMap,function(c){return _Utils_eq(c.c9,p)?$elm$core$Maybe$Just(c.ms):$elm$core$Maybe$Nothing;},children)));}else{return _List_Nil;}});var $author$project$DashboardHeader$validateIndustry=$author$project$Validate$requiredMaybe(function($){return $.aS;});var $author$project$DashboardHeader$viewChangeTrackModal=F3(function(translations,resources,model){var validationError=function(fieldValidator){return A4($author$project$Validate$errorDisplay,model.gu,translations,fieldValidator,model);};return A2($author$project$Dialog$confirm,'',{qx:A3($author$project$Flex$vert,'',_List_fromArray([$author$project$Flex$VertSpaceBetween(2)]),_List_fromArray([A3($author$project$Flex$grid,'change-track-modal',_List_fromArray([$author$project$Flex$GridHorzSpaceBetween(4),$author$project$Flex$GridHorzSpaceBetween(8),$author$project$Flex$GridColumnsWide(2),$author$project$Flex$GridIsOneColumnWideOnPhone]),_List_fromArray([$author$project$Select$view({gQ:false,q$:validationError($author$project$DashboardHeader$validateCountry),u:$elm$core$Maybe$Just(A2($author$project$Translations$t,$author$project$Translations$TL_address_country,translations)),c6:function(v){var province=A2($author$project$StateOrProvince$forNewCountry,$author$project$DecodeExt$maybeString(v),model.bf);return $author$project$DashboardHeader$UpdateField(function(m){return _Utils_update(m,{f9:$author$project$DecodeExt$maybeString(v),bf:province});});},nc:A2($elm$core$List$map,function(t){return{u:t.u,i:t.i};},resources.j6),dw:'country',i:A2($elm$core$Maybe$withDefault,'',model.f9)}),function(){var _v0=model.bf;if(!_v0.$){var state=_v0.a;return $author$project$Select$view({gQ:false,q$:validationError($author$project$DashboardHeader$validateShippingProvince),u:$elm$core$Maybe$Just(A2($author$project$Translations$t,$author$project$Translations$TL_account_create_assessment_modal_address_state,translations)),c6:function(v){return $author$project$DashboardHeader$UpdateField(function(m){return _Utils_update(m,{bf:$author$project$StateOrProvince$State($author$project$DecodeExt$maybeString(v))});});},nc:A2($elm$core$List$cons,{u:A2($author$project$Translations$t,$author$project$Translations$TL_account_create_assessment_modal_address_stateSelect,translations),i:''},resources.pQ),dw:'state',i:A2($elm$core$Maybe$withDefault,'',state)});}else{var province=_v0.a;return A3($author$project$Flex$vert,'province',_List_Nil,_List_fromArray([A2($author$project$TextField$viewText,'',{gQ:false,q$:validationError($author$project$DashboardHeader$validateShippingProvince),gT:$elm$core$Maybe$Nothing,u:A2($author$project$Translations$t,$author$project$Translations$TL_address_state,translations),g0:$elm$core$Maybe$Just(550),m1:function(v){return $author$project$DashboardHeader$UpdateField(function(m){return _Utils_update(m,{bf:$author$project$StateOrProvince$Province(v)});});},i:province})]));}}(),$author$project$Select$view({gQ:false,q$:$author$project$ValidationError$ErrorDisplay($elm$core$Maybe$Nothing),u:$elm$core$Maybe$Just(A2($author$project$Translations$t,$author$project$Translations$TL_size,translations)),c6:function(v){return $author$project$DashboardHeader$UpdateField(function(m){return _Utils_update(m,{P:v});});},nc:resources.o0,dw:'size',i:model.P}),$author$project$Select$view({gQ:false,q$:$author$project$ValidationError$ErrorDisplay($elm$core$Maybe$Nothing),u:$elm$core$Maybe$Just(A2($author$project$Translations$t,$author$project$Translations$TL_sector,translations)),c6:function(v){return $author$project$DashboardHeader$UpdateField(function(m){return _Utils_update(m,{aS:$elm$core$Maybe$Nothing,bx:$elm$core$Maybe$Nothing,ab:v});});},nc:resources.oS,dw:'sector',i:model.ab}),$author$project$Select$view({gQ:false,q$:validationError($author$project$DashboardHeader$validateIndustryCategory),u:$elm$core$Maybe$Just(A2($author$project$Translations$t,$author$project$Translations$TL_industryCategory,translations)),c6:function(v){return $author$project$DashboardHeader$UpdateField(function(m){return _Utils_update(m,{aS:$elm$core$Maybe$Nothing,bx:$author$project$DecodeExt$maybeString(v)});});},nc:A2($elm$core$List$cons,{u:A2($author$project$Translations$t,$author$project$Translations$TL_account_create_assessment_modal_market_industryCategorySelect,translations),i:''},A2($author$project$DashboardHeader$dependantValueSelect,$elm$core$Maybe$Just(model.ab),resources.lO)),dw:'industry-category',i:A2($elm$core$Maybe$withDefault,'',model.bx)}),$author$project$Select$view({gQ:_Utils_eq(model.bx,$elm$core$Maybe$Nothing),q$:validationError($author$project$DashboardHeader$validateIndustry),u:$elm$core$Maybe$Just(A2($author$project$Translations$t,$author$project$Translations$TL_industry,translations)),c6:function(v){return $author$project$DashboardHeader$UpdateField(function(m){return _Utils_update(m,{aS:$author$project$DecodeExt$maybeString(v)});});},nc:A2($elm$core$List$cons,{u:A2($author$project$Translations$t,$author$project$Translations$TL_account_create_assessment_modal_market_industrySelect,translations),i:''},A2($author$project$DashboardHeader$dependantValueSelect,model.bx,resources.lN)),dw:'industry',i:A2($elm$core$Maybe$withDefault,'',model.aS)})]))])),qF:A2($author$project$Translations$t,$author$project$Translations$TL_cancel,translations),qI:A2($author$project$Translations$t,$author$project$Translations$TL_continue,translations),re:$elm$core$Maybe$Nothing,rB:false,rC:model.rC,r6:$author$project$DashboardHeader$CloseChangeTrackModal,r8:$author$project$DashboardHeader$SubmitChangeTrack,sQ:A2($author$project$Translations$textT,$author$project$Translations$TL_assessment_createActive,translations)});});var $author$project$Image$Certified_pending_bcorp_logo_png=6;var $author$project$Translations$TL_expiration_date={$:371};var $author$project$Flex$VertHideOnPhone={$:9};var $author$project$DashboardHeader$viewPendingDetails=F2(function(translations,pendingModel){return A3($author$project$Flex$horz,'company-details',_List_fromArray([$author$project$Flex$HorzVertAlign(0),$author$project$Flex$HorzGrow($author$project$Flex$GrowChildrenEqually)]),_List_fromArray([A3($author$project$Flex$vert,'certification-status',_List_Nil,_List_fromArray([A2($author$project$Flex$image,6,_List_fromArray([A2($author$project$Flex$ImageSizeFixed,40,75),$author$project$Flex$ImageTest('pending-certification-status')]))])),A4($author$project$Flex$labelValue,'latest-pending-cert-date',translations,$author$project$Translations$TL_certDate,pendingModel.nz),A4($author$project$Flex$labelValue,'expiration-date',translations,$author$project$Translations$TL_expiration_date,pendingModel.nB),A3($author$project$Flex$vert,'',_List_fromArray([$author$project$Flex$VertHideOnPhone]),_List_Nil)]));});var $author$project$DashboardHeader$view=F5(function(translations,locale,company,resources,model){var _v0=company.e8.e;var companyName=_v0;return A3($author$project$Flex$vert,'dashboard-header',_List_fromArray([$author$project$Flex$VertSpaceBetween(2)]),_List_fromArray([A3($author$project$Flex$horz,'',_List_Nil,_List_fromArray([A3($author$project$Text$view,'company-title',_List_fromArray([$author$project$Text$SizeExtraLarge,$author$project$Text$Bold]),companyName),$author$project$Flex$spacer,A2($author$project$Overflow$view,'company-details-overflow-icon',{ms:_List_fromArray([{cy:$author$project$DashboardHeader$OpenChangeTrackModal,c8:0,dw:'create-assessment',dx:A2($author$project$Translations$t,$author$project$Translations$TL_assessment_create,translations),dC:company.bH.iB},{cy:$author$project$DashboardHeader$DeleteAllFilesClicked,c8:0,dw:'',dx:A2($author$project$Translations$t,$author$project$Translations$TL_assessment_progress_card_delete_files,translations),dC:company.bH.iG}]),mV:$author$project$DashboardHeader$OverflowMsg,pb:model.c7,pK:translations})])),$author$project$Flex$horzLineBlack,function(){var _v1=company.jG;switch(_v1.$){case 0:var d=_v1.a;return A3($author$project$DashboardHeader$viewCertifiedDetails,translations,locale,d);case 1:var d=_v1.a;return A2($author$project$DashboardHeader$viewPendingDetails,translations,d);default:return $author$project$Flex$nothing;}}(),function(){var _v2=model.cC;if(!_v2.$){var changeTrackModal=_v2.a;return A2($elm$html$Html$map,$author$project$DashboardHeader$ChangeTrackMsg,A3($author$project$DashboardHeader$viewChangeTrackModal,translations,resources,changeTrackModal));}else{return $author$project$Flex$nothing;}}(),function(){var _v3=model.br;if(!_v3.$){var m=_v3.a;return A2($author$project$Dialog$confirm,'',{qx:A2($author$project$Translations$textT,$author$project$Translations$TL_assessment_delete_files_modal_warning,translations),qF:A2($author$project$Translations$t,$author$project$Translations$TL_cancel,translations),qI:A2($author$project$Translations$t,$author$project$Translations$TL_confirm,translations),re:$elm$core$Maybe$Nothing,rB:m.fk,rC:m.fk,r6:$author$project$DashboardHeader$DeleteAllFilesCancel,r8:$author$project$DashboardHeader$DeleteAllFilesConfirm,sQ:A2($author$project$Translations$textT,$author$project$Translations$TL_assessment_progress_card_delete_files,translations)});}else{return $author$project$Flex$nothing;}}()]));});var $author$project$DataSharing$Confirm={$:2};var $author$project$DataSharing$ExtraInfoDialogMsg=function(a){return{$:0,a:a};};var $author$project$Translations$Html_data_sharing_policy_body={$:33};var $author$project$Translations$TL_allow={$:137};var $author$project$Translations$TL_data_sharing={$:316};var $author$project$Translations$TL_data_sharing_copy={$:317};var $author$project$Translations$TL_data_sharing_date=function(a){return{$:318,a:a};};var $author$project$Translations$TL_data_sharing_privacy={$:319};var $author$project$Translations$TL_data_sharing_title={$:320};var $author$project$Translations$TL_deny={$:322};var $author$project$DataSharing$UpdateDataRequest=F2(function(a,b){return{$:1,a:a,b:b};});var $author$project$DataSharing$view=F4(function(translations,zone,canEditDataSharing,model){return A2($author$project$PageLayout$view,A2($author$project$Translations$t,$author$project$Translations$TL_data_sharing,translations),A3($author$project$Flex$vert,'data-sharing',_List_fromArray([$author$project$Flex$VertIsCard]),_List_fromArray([A2($author$project$Title$withInfo,'',{qQ:$author$project$Translations$Html_data_sharing_policy_body,qR:$elm$core$Maybe$Just($author$project$Translations$TL_data_sharing),b9:model.eW,mV:$author$project$DataSharing$ExtraInfoDialogMsg,sQ:$author$project$Translations$TL_data_sharing_title,pK:translations}),$author$project$Flex$horzLineGray,A3($author$project$Flex$vert,'',_List_fromArray([$author$project$Flex$VertSpaceBetween(6)]),_List_fromArray([A4($author$project$Text$translation,'',_List_Nil,translations,$author$project$Translations$TL_data_sharing_copy),A4($author$project$Text$translation,'',_List_Nil,translations,$author$project$Translations$TL_data_sharing_privacy),A3($author$project$Flex$vert,'',_List_fromArray([$author$project$Flex$VertSpaceBetween(4)]),A2($elm$core$List$map,function(request){return A3($author$project$Flex$horz,'data-sharing-request',_List_Nil,_List_fromArray([A3($author$project$Flex$vert,'',_List_fromArray([$author$project$Flex$VertSpaceBetween(2)]),_List_fromArray([A3($author$project$Text$view,'sharing-name',_List_fromArray([$author$project$Text$Bold]),request.e),A4($author$project$Text$translation,'sharing-date',_List_fromArray([$author$project$Text$Color(32)]),translations,$author$project$Translations$TL_data_sharing_date({eL:A2($author$project$TimeStr$shortDateFromTimeZone,zone,$elm$time$Time$millisToPosix(request.kf))}))])),$author$project$Flex$spacer,A2($author$project$Radio$view,'data-request-allow',{qg:$elm$core$Maybe$Nothing,qD:request.hG,gQ:!canEditDataSharing,kZ:'data-request-'+$elm$core$String$fromInt(request.lY),u:A2($author$project$Translations$t,$author$project$Translations$TL_allow,translations),r5:function(_v0){return A2($author$project$DataSharing$UpdateDataRequest,request.lY,true);}}),A2($author$project$Radio$view,'data-request-deny',{qg:$elm$core$Maybe$Nothing,qD:!request.hG,gQ:!canEditDataSharing,kZ:'data-request-'+$elm$core$String$fromInt(request.lY),u:A2($author$project$Translations$t,$author$project$Translations$TL_deny,translations),r5:function(_v1){return A2($author$project$DataSharing$UpdateDataRequest,request.lY,false);}})]));},model.cK)),A3($author$project$Flex$horz,'',_List_Nil,_List_fromArray([$author$project$Flex$spacer,A4($author$project$Button$viewMsg,'confirm-button',$author$project$DataSharing$Confirm,_List_fromArray([$author$project$Button$FlatBlueOutlined,$author$project$Button$Disabled(!canEditDataSharing),$author$project$Button$DisabledWithSpinner(model.c_)]),A2($author$project$Translations$t,$author$project$Translations$TL_confirm,translations))]))]))])));});var $author$project$Icon$ChatBubbleOutline=10;var $author$project$Icon$CloudQueue=14;var $author$project$Flex$GrowExpandLastChild={$:3};var $author$project$Button$HideOnPrint={$:2};var $author$project$Flex$HorzHideOnPrint={$:7};var $author$project$Button$IconOnlyOnSmallAndDown={$:3};var $author$project$FilterHeader$PrintButtonClicked={$:8};var $author$project$FilterHeader$ShowMarkAllForDiscussionModal={$:1};var $author$project$FilterHeader$ShowMarkAllForDocumentationModal={$:0};var $author$project$Translations$TL_question_filter_mark_all_for_discussion={$:622};var $author$project$Translations$TL_question_filter_mark_all_for_documentation={$:624};var $author$project$Icon$BarChart=5;var $author$project$Translations$TL_benchmarks={$:182};var $author$project$FilterHeader$ToggleSdgBenchmarks={$:12};var $author$project$FilterHeader$viewBenchmarksButton=F2(function(translations,benchmarksEnabled){return A4($author$project$Button$viewMsg,'benchmark-button',$author$project$FilterHeader$ToggleSdgBenchmarks,_Utils_ap(_List_fromArray([$author$project$Button$HideOnPrint,$author$project$Button$IconOnlyOnSmallAndDown,$author$project$Button$LeadingIcon(5)]),benchmarksEnabled?_List_fromArray([$author$project$Button$FlatBlueOutlined]):_List_Nil),A2($author$project$Translations$t,$author$project$Translations$TL_benchmarks,translations));});var $author$project$FilterHeader$DownloadXlsx={$:9};var $author$project$Icon$GetApp=25;var $author$project$Translations$TL_question_filter_download_csv={$:611};var $author$project$FilterHeader$viewDownloadXlsxButton=function(translations){return A4($author$project$Button$viewMsg,'download-question-filter',$author$project$FilterHeader$DownloadXlsx,_List_fromArray([$author$project$Button$HideOnPrint,$author$project$Button$IconOnlyOnSmallAndDown,$author$project$Button$LeadingIcon(25)]),A2($author$project$Translations$t,$author$project$Translations$TL_question_filter_download_csv,translations));};var $author$project$FilterHeader$viewExtraInfoModal=F4(function(alertModel,translations,title,markdown){return A2($author$project$DialogAlert$view,'extra-info-modal',{qx:A2($author$project$MarkdownContainer$viewMediumBlack,'',markdown),qF:A2($author$project$Translations$t,$author$project$Translations$TL_close,translations),b9:alertModel,mV:$author$project$FilterHeader$ExtraInfoDialogMsg,sQ:title});});var $author$project$FilterHeader$HideMarkAllForDiscussionModal={$:7};var $author$project$FilterHeader$MarkAllForDiscussion=function(a){return{$:3,a:a};};var $author$project$Translations$TL_question_filter_mark_all_for_discussion_confirm=function(a){return{$:623,a:a};};var $author$project$Assessment$filterMetricSetGroupQuestions=function(filter){return A2($author$project$Assessment$foldMetricSetGroupQuestions,F4(function(group,metricSet,q,accum){return A3(filter,group,metricSet,q)?A2($elm$core$List$cons,q.Z,accum):accum;}),_List_Nil);};var $author$project$Assessment$filterModuleQuestions=function(filter){return A2($author$project$Assessment$foldModuleQuestions,F4(function(area,topic,q,accum){return A3(filter,area,topic,q)?A2($elm$core$List$cons,q.Z,accum):accum;}),_List_Nil);};var $author$project$QuestionFilter$filterMetricQuestions=F2(function(filter,metric){if(!metric.$){var m=metric.a;return A2($author$project$Assessment$filterModuleQuestions,A2($author$project$QuestionFilter$filterToModuleFilter,filter,m.mQ),m);}else{var m=metric.a;return A2($author$project$Assessment$filterMetricSetGroupQuestions,$author$project$QuestionFilter$filterToMetricSetFilter(filter),m);}});var $author$project$FilterHeader$viewMarkAllForDiscussionModal=F4(function(translations,m,metric,isSaving){var toMark=A2($elm$core$List$map,function(r){return r.Y;},A2($author$project$QuestionFilter$filterMetricQuestions,F3(function(context,question,response){return A4($author$project$QuestionFilter$filterByAll,m,context,question,response)&&!$author$project$Responses$isCalculatedAnswer(response.hK)&&!response.p$;}),metric));return A2($author$project$Dialog$confirm,'',{qx:A2($author$project$Translations$textT,$author$project$Translations$TL_question_filter_mark_all_for_discussion_confirm({fH:$elm$core$String$fromInt($elm$core$List$length(toMark))}),translations),qF:A2($author$project$Translations$t,$author$project$Translations$TL_cancel,translations),qI:A2($author$project$Translations$t,$author$project$Translations$TL_confirm,translations),re:$elm$core$Maybe$Nothing,rB:isSaving,rC:isSaving,r6:$author$project$FilterHeader$HideMarkAllForDiscussionModal,r8:$author$project$FilterHeader$MarkAllForDiscussion(toMark),sQ:$author$project$Flex$nothing});});var $author$project$FilterHeader$HideMarkAllForDocumentationModal={$:2};var $author$project$FilterHeader$MarkAllForDocumentation=function(a){return{$:5,a:a};};var $author$project$Translations$TL_question_filter_mark_all_for_documentation_confirm=function(a){return{$:625,a:a};};var $author$project$FilterHeader$viewMarkAllForDocumentationModal=F4(function(translations,filterModel,metric,isSaving){var toMark=A2($elm$core$List$map,function(r){return r.Y;},A2($author$project$QuestionFilter$filterMetricQuestions,F3(function(context,question,response){return A4($author$project$QuestionFilter$filterByAll,filterModel,context,question,response)&&!$author$project$Responses$isCalculatedAnswer(response.hK)&&!response.p0;}),metric));return A2($author$project$Dialog$confirm,'',{qx:A2($author$project$Translations$textT,$author$project$Translations$TL_question_filter_mark_all_for_documentation_confirm({fH:$elm$core$String$fromInt($elm$core$List$length(toMark))}),translations),qF:A2($author$project$Translations$t,$author$project$Translations$TL_cancel,translations),qI:A2($author$project$Translations$t,$author$project$Translations$TL_confirm,translations),re:$elm$core$Maybe$Nothing,rB:isSaving,rC:isSaving,r6:$author$project$FilterHeader$HideMarkAllForDocumentationModal,r8:$author$project$FilterHeader$MarkAllForDocumentation(toMark),sQ:$author$project$Flex$nothing});});var $author$project$Icon$Print=35;var $author$project$Translations$TL_question_filter_print={$:641};var $author$project$Interop$PrintView$viewPrintButton=F2(function(clickHandler,translations){return A4($author$project$Button$viewMsg,'print-question-filter',clickHandler,_List_fromArray([$author$project$Button$LeadingIcon(35),$author$project$Button$IconOnlyOnSmallAndDown,$author$project$Button$HideOnPrint]),A2($author$project$Translations$t,$author$project$Translations$TL_question_filter_print,translations));});var $author$project$Icon$FilterList=24;var $author$project$FilterHeader$ShowFilterOptions={$:11};var $author$project$Translations$TL_question_filter_filter_label={$:613};var $author$project$FilterHeader$viewQuestionFilterButton=function(translations){return A4($author$project$Button$viewMsg,'filter-link',$author$project$FilterHeader$ShowFilterOptions,_List_fromArray([$author$project$Button$HideOnPrint,$author$project$Button$IconOnlyOnSmallAndDown,$author$project$Button$LeadingIcon(24)]),A2($author$project$Translations$t,$author$project$Translations$TL_question_filter_filter_label,translations));};var $author$project$FilterHeader$view=F7(function(assessment,filterVisible,translations,filterModel,m,metric,infoModal){return A3($author$project$Flex$horz,'',_List_fromArray([$author$project$Flex$HorzHideOnPrint,$author$project$Flex$HorzGrow($author$project$Flex$GrowExpandLastChild)]),_List_fromArray([A3($author$project$Flex$vert,'',_List_Nil,_List_fromArray([A3($author$project$Flex$horz,'',_List_Nil,_List_fromArray([assessment.bH.iU&&filterModel.hk?A4($author$project$Button$viewMsg,'mark-all-documentation',$author$project$FilterHeader$ShowMarkAllForDocumentationModal,_List_fromArray([$author$project$Button$HideOnPrint,$author$project$Button$IconOnlyOnSmallAndDown,$author$project$Button$LeadingIcon(14)]),A2($author$project$Translations$t,$author$project$Translations$TL_question_filter_mark_all_for_documentation,translations)):$author$project$Flex$nothing,assessment.bH.iU&&filterModel.hk?A4($author$project$Button$viewMsg,'mark-all-discussion',$author$project$FilterHeader$ShowMarkAllForDiscussionModal,_List_fromArray([$author$project$Button$HideOnPrint,$author$project$Button$IconOnlyOnSmallAndDown,$author$project$Button$LeadingIcon(10)]),A2($author$project$Translations$t,$author$project$Translations$TL_question_filter_mark_all_for_discussion,translations)):$author$project$Flex$nothing,m.dp?A4($author$project$FilterHeader$viewMarkAllForDocumentationModal,translations,filterModel,metric,m.c_):$author$project$Flex$nothing,m.$7?A4($author$project$FilterHeader$viewMarkAllForDiscussionModal,translations,filterModel,metric,m.c_):$author$project$Flex$nothing]))])),A3($author$project$Flex$vert,'',_List_Nil,_List_fromArray([A3($author$project$Flex$horz,'',_List_fromArray([$author$project$Flex$HorzSpaceBetween(1)]),_List_fromArray([$author$project$Flex$spacer,A2($author$project$Interop$PrintView$viewPrintButton,$author$project$FilterHeader$PrintButtonClicked,translations),filterModel.sC?$author$project$FilterHeader$viewDownloadXlsxButton(translations):$author$project$Flex$nothing,filterModel.sB&&$author$project$QuestionFilter$benchmarksSupported(metric)?A2($author$project$FilterHeader$viewBenchmarksButton,translations,m.dH):$author$project$Flex$nothing,!filterVisible&&filterModel.hk?$author$project$FilterHeader$viewQuestionFilterButton(translations):$author$project$Flex$nothing,function(){if(!infoModal.$){var extraInfo=infoModal.a;return A3($author$project$Flex$horz,'',_List_Nil,_List_fromArray([A3($author$project$Icon$view,'extra-info-link',_List_fromArray([$author$project$Icon$OnClick($author$project$DialogAlert$openMsg($author$project$FilterHeader$ExtraInfoDialogMsg))]),27),A4($author$project$FilterHeader$viewExtraInfoModal,m.eW,translations,extraInfo.sQ,extraInfo.mH)]));}else{return $author$project$Flex$nothing;}}()]))]))]));});var $author$project$GoalModal$CloseModal={$:5};var $author$project$GoalModal$Delete={$:8};var $author$project$Button$FlatRedFilled={$:8};var $author$project$GoalModal$GoalAnswerUpdate=function(a){return{$:0,a:a};};var $author$project$GoalModal$MarkComplete={$:6};var $author$project$GoalModal$OneMonth=0;var $author$project$GoalModal$OneYear=3;var $author$project$GoalModal$Save={$:9};var $author$project$GoalModal$SelectCommonDueDate=function(a){return{$:2,a:a};};var $author$project$GoalModal$SixMonths=2;var $author$project$Translations$TL_due_date={$:340};var $author$project$Translations$TL_goal_modal_created_on=function(a){return{$:390,a:a};};var $author$project$Translations$TL_goal_modal_current_answer={$:391};var $author$project$Translations$TL_goal_modal_delete={$:392};var $author$project$Translations$TL_goal_modal_description_placeholder={$:393};var $author$project$Translations$TL_goal_modal_due_date_1_month={$:394};var $author$project$Translations$TL_goal_modal_due_date_1_year={$:395};var $author$project$Translations$TL_goal_modal_due_date_header=function(a){return{$:396,a:a};};var $author$project$Translations$TL_goal_modal_due_date_n_months=function(a){return{$:397,a:a};};var $author$project$Translations$TL_goal_modal_email_reminders={$:399};var $author$project$Translations$TL_goal_modal_goal_answer={$:400};var $author$project$Translations$TL_goal_modal_goal_answer_input_instruction={$:401};var $author$project$Translations$TL_goal_modal_goal_answer_prompt={$:402};var $author$project$Translations$TL_goal_modal_goal_answer_select_instruction={$:403};var $author$project$Translations$TL_goal_modal_mark_complete={$:404};var $author$project$Translations$TL_goal_modal_modify_header={$:405};var $author$project$Translations$TL_goal_modal_new_header={$:406};var $author$project$GoalModal$ThreeMonths=1;var $author$project$GoalModal$ToggleEmails=function(a){return{$:7,a:a};};var $author$project$GoalModal$UpdateDueDate=function(a){return{$:1,a:a};};var $author$project$GoalModal$UpdateGoalDescription=function(a){return{$:3,a:a};};var $author$project$Icon$Close=13;var $author$project$Close$view=function(attributes){return A3($elm$html$Html$node,'impact-close',A2($elm$core$List$cons,A2($elm$html$Html$Attributes$attribute,'role','button'),attributes),_List_fromArray([A3($author$project$Icon$view,'',_List_Nil,13)]));};var $author$project$Dialog$full=function(v){return A2($elm$html$Html$div,_List_fromArray([$elm$html$Html$Attributes$class('b-modal')]),_List_fromArray([A2($elm$html$Html$div,_List_Nil,_List_fromArray([A3($elm$html$Html$node,'b-modal',_List_Nil,_List_fromArray([A2($elm$html$Html$div,_List_fromArray([$elm$html$Html$Attributes$class('b-modal-container')]),_List_fromArray([A2($elm$html$Html$div,_List_fromArray([$elm$html$Html$Attributes$class('close')]),_List_fromArray([$author$project$Close$view(_List_fromArray([$author$project$Events$safeClick(v.r6)]))])),A3($elm$html$Html$node,'header',_List_Nil,_List_fromArray([v.sQ])),A2($elm$html$Html$div,_List_fromArray([$elm$html$Html$Attributes$class('modal-content')]),_List_fromArray([v.qx])),A3($elm$html$Html$node,'footer',_List_fromArray([A2($elm$html$Html$Attributes$style,'padding-right','174px')]),_List_fromArray([v.bZ]))])),A2($elm$html$Html$div,_List_fromArray([$elm$html$Html$Attributes$class('b-modal-overlay')]),_List_Nil)]))]))]));};var $author$project$GoalModal$isGoalModalValid=function(model){return!_Utils_eq($author$project$TextField$dateVal(model.T),$elm$core$Maybe$Nothing)&&_Utils_eq(model.bV,$elm$core$Maybe$Nothing)&&function(){var _v0=model.dt;switch(_v0.$){case 4:var a=_v0.a;return!$turboMaCk$any_set$Set$Any$isEmpty(a.en);case 3:var a=_v0.a;return!$turboMaCk$any_set$Set$Any$isEmpty(a.en);case 1:var a=_v0.a;return $author$project$TextField$stringVal(a)!=='';case 2:var a=_v0.a;return!_Utils_eq($author$project$TextField$dateVal(a),$elm$core$Maybe$Nothing);default:var a=_v0.a;return!_Utils_eq($author$project$TextField$floatVal(a),$elm$core$Maybe$Nothing);}}();};var $author$project$TimeStr$shortDateFromDate=function(dateValue){return A2($justinmimbs$date$Date$format,$author$project$TimeStr$shortDateFormat,dateValue);};var $elm$time$Time$utc=A2($elm$time$Time$Zone,0,_List_Nil);var $author$project$GoalModal$NoMsg={$:10};var $author$project$Translations$TL_goal_modal_no_current_answer={$:407};var $author$project$GoalModal$viewCurrentAnswer=F3(function(translations,question,answer){var noAnswer=A3($author$project$Flex$horz,'no-current-answer',_List_Nil,_List_fromArray([A2($author$project$Translations$textT,$author$project$Translations$TL_goal_modal_no_current_answer,translations)]));var textResponse=function(textField){var textAnswer=$author$project$TextField$stringVal(textField);return textAnswer!==''?$elm$html$Html$text(textAnswer):noAnswer;};var floatResponse=function(floatField){var _v7=$author$project$TextField$floatVal(floatField);if(!_v7.$){var v=_v7.a;return $elm$html$Html$text($elm$core$String$fromFloat(v));}else{return noAnswer;}};switch(answer.$){case 0:if(!answer.a.$){var val=answer.a.a;return floatResponse(val);}else{var _v1=answer.a;return noAnswer;}case 1:if(!answer.a.$){var val=answer.a.a;return floatResponse(val);}else{var _v2=answer.a;return noAnswer;}case 2:if(!answer.a.$){var val=answer.a.a;return floatResponse(val);}else{var _v3=answer.a;return noAnswer;}case 3:var val=answer.a;var dateAnswer=$author$project$TextField$dateFieldToString(val);return dateAnswer!==''?$elm$html$Html$text(dateAnswer):noAnswer;case 4:var val=answer.a;return textResponse(val);case 5:var val=answer.a;return textResponse(val);case 8:var val=answer.a;return $turboMaCk$any_set$Set$Any$isEmpty(val.en)?noAnswer:A3($author$project$Flex$vert,'',_List_Nil,A2($elm$core$List$map,function(av){return A2($turboMaCk$any_set$Set$Any$member,av.gU,val.en)?A3($author$project$Flex$vert,'',_List_Nil,_List_fromArray([$author$project$Checkbox$view({qg:$elm$core$Maybe$Nothing,qt:_List_Nil,qD:true,gQ:true,u:$elm$html$Html$text(av.u),r5:function(_v4){return $author$project$GoalModal$NoMsg;}}),av.hF?A2($author$project$TextField$viewText,'',{gQ:true,q$:$author$project$ValidationError$NoErrorDisplay,gT:$elm$core$Maybe$Nothing,u:'',g0:$elm$core$Maybe$Just(255),m1:function(_v5){return $author$project$GoalModal$NoMsg;},i:val.d3}):$author$project$Flex$nothing])):$author$project$Flex$nothing;},question.cz));case 9:var val=answer.a;return $turboMaCk$any_set$Set$Any$isEmpty(val.en)?noAnswer:A3($author$project$Flex$vert,'',_List_Nil,A2($elm$core$List$filterMap,function(av){return A2($turboMaCk$any_set$Set$Any$member,av.gU,val.en)?$elm$core$Maybe$Just(A3($author$project$Flex$horz,'',_List_Nil,_List_fromArray([A2($author$project$Radio$view,'selected-radio',{qg:$elm$core$Maybe$Nothing,qD:true,gQ:true,kZ:'goal-modal-selected-answers',u:av.u,r5:function(_v6){return $author$project$GoalModal$NoMsg;}})]))):$elm$core$Maybe$Nothing;},question.cz));case 6:return noAnswer;default:return noAnswer;}});var $author$project$GoalModal$viewGoalDateStatus=F2(function(dateLabel,translations){return A3($author$project$Flex$vert,'',_List_fromArray([$author$project$Flex$VertIsCard,$author$project$Flex$VertColor(34),$author$project$Flex$VertPadding(A4($author$project$Flex$PaddingLeftRightTopBottom,4,4,2,1))]),_List_fromArray([A4($author$project$Text$translation,'goal-date-status-label',_List_fromArray([$author$project$Text$SizeSmall,$author$project$Text$Color(46)]),translations,dateLabel)]));});var $author$project$GoalModal$DateUpdate=function(a){return{$:1,a:a};};var $author$project$GoalModal$SimpleUpdate=function(a){return{$:0,a:a};};var $turboMaCk$any_set$Set$Any$insert=F2(function(a,_v0){var dict=_v0;return A3($turboMaCk$any_dict$Dict$Any$insert,a,0,dict);});var $turboMaCk$any_dict$Dict$Any$remove=F2(function(k,_v0){var inner=_v0;return _Utils_update(inner,{k:A2($elm$core$Dict$remove,inner.bg(k),inner.k)});});var $turboMaCk$any_set$Set$Any$remove=F2(function(a,_v0){var dict=_v0;return A2($turboMaCk$any_dict$Dict$Any$remove,a,dict);});var $author$project$Question$updatePicklistModel=F4(function(q,avID,checked,prevAnswers){var clearedAnswers=q.hL===7?prevAnswers.en:$turboMaCk$any_set$Set$Any$empty(function(_v3){var av=_v3;return av;});var answers=checked?A2($turboMaCk$any_set$Set$Any$insert,avID,clearedAnswers):A2($turboMaCk$any_set$Set$Any$remove,avID,clearedAnswers);var selectedAnswers=A2($elm$core$List$filter,function(av){return A2($turboMaCk$any_set$Set$Any$member,av.gU,answers);},q.cz);var naSelected=$elm$core$List$head(A2($elm$core$List$filter,function($){return $.fl;},selectedAnswers));var newSelectedAnswers=A2($turboMaCk$any_set$Set$Any$fromList,function(_v2){var av=_v2;return av;},A2($elm$core$List$map,function($){return $.gU;},function(){if(!naSelected.$){var av=naSelected.a;return _List_fromArray([av]);}else{return selectedAnswers;}}()));var otherSelected=$elm$core$List$head(A2($elm$core$List$filter,function($){return $.hF;},selectedAnswers));var otherText=function(){if(!otherSelected.$){return prevAnswers.d3;}else{return $author$project$TextField$initStringField('');}}();return{en:newSelectedAnswers,d3:otherText};});var $author$project$GoalModal$viewTargetInput=F4(function(translations,question,canUpdate,target){return A3($author$project$Flex$vert,'',_List_Nil,_List_fromArray([function(){switch(target.$){case 0:var value=target.a;return A2($author$project$TextField$viewFloat,'float-target-input',{gQ:!canUpdate,q$:$author$project$ValidationError$NoErrorDisplay,gT:$elm$core$Maybe$Nothing,u:A2($elm$core$Maybe$withDefault,question.u,question.n4),rK:$elm$core$Maybe$Nothing,rP:$elm$core$Maybe$Nothing,m1:A2($elm$core$Basics$composeL,$author$project$GoalModal$SimpleUpdate,$author$project$Responses$NumericalGoalAnswer),i:value});case 1:var value=target.a;return A2($author$project$TextField$viewText,'text-target-input',{gQ:!canUpdate,q$:$author$project$ValidationError$NoErrorDisplay,gT:$elm$core$Maybe$Nothing,u:A2($elm$core$Maybe$withDefault,question.u,question.n4),g0:$elm$core$Maybe$Nothing,m1:A2($elm$core$Basics$composeL,$author$project$GoalModal$SimpleUpdate,$author$project$Responses$TextGoalAnswer),i:value});case 2:var value=target.a;return A2($elm$html$Html$map,$author$project$GoalModal$DateUpdate,A2($author$project$TextField$viewDate,'date-target-input',{gQ:!canUpdate,q$:$author$project$ValidationError$NoErrorDisplay,gT:$elm$core$Maybe$Nothing,u:A2($elm$core$Maybe$withDefault,question.u,question.n4),pK:translations,i:value}));case 3:var pl=target.a;return A3($author$project$Flex$vert,'picklist-target-input',_List_Nil,A2($elm$core$List$map,function(av){return A2($author$project$Radio$view,'target-radio',{qg:$elm$core$Maybe$Nothing,qD:A2($turboMaCk$any_set$Set$Any$member,av.gU,pl.en),gQ:!canUpdate,kZ:'target-answer',u:av.u,r5:function(value){return $author$project$GoalModal$SimpleUpdate($author$project$Responses$PicklistGoalAnswer(A4($author$project$Question$updatePicklistModel,question,av.gU,value,pl)));}});},question.cz));default:var pl=target.a;var isSelected=function(av){return A2($turboMaCk$any_set$Set$Any$member,av.gU,pl.en);};var selectedAnswerValues=A2($elm$core$List$filter,isSelected,question.cz);var naSelected=A2($elm$core$List$any,function(av){return av.fl;},selectedAnswerValues);return A3($author$project$Flex$vert,'picklist-target-input',_List_Nil,A2($elm$core$List$map,function(av){var disabled=naSelected&&!av.fl||!canUpdate;return A3($author$project$Flex$vert,'',_List_Nil,_List_fromArray([$author$project$Checkbox$view({qg:$elm$core$Maybe$Nothing,qt:_List_Nil,qD:isSelected(av),gQ:disabled,u:$elm$html$Html$text(av.u),r5:function(value){return $author$project$GoalModal$SimpleUpdate($author$project$Responses$MultiPicklistGoalAnswer(A4($author$project$Question$updatePicklistModel,question,av.gU,value,pl)));}}),av.hF?A2($author$project$TextField$viewText,'',{gQ:disabled||!isSelected(av),q$:$author$project$ValidationError$NoErrorDisplay,gT:$elm$core$Maybe$Nothing,u:'',g0:$elm$core$Maybe$Just(255),m1:function(value){return $author$project$GoalModal$SimpleUpdate($author$project$Responses$MultiPicklistGoalAnswer(_Utils_update(pl,{d3:value})));},i:pl.d3}):$author$project$Flex$nothing]));},question.cz));}}()]));});var $author$project$GoalModal$viewModal=F6(function(translations,permissions,today,question,response,goalModal){return $author$project$Dialog$full({qx:A3($author$project$Flex$vert,'goal-modal-body',_List_fromArray([$author$project$Flex$VertSpaceBetween(6)]),_List_fromArray([A3($author$project$Flex$horz,'',_List_Nil,function(){var _v0=goalModal.bd;if(!_v0.$){var c=_v0.a;return _List_fromArray([A3($author$project$Flex$vert,'',_List_Nil,_List_fromArray([A4($author$project$Text$translation,'created-date',_List_fromArray([$author$project$Text$SizeSmall]),translations,$author$project$Translations$TL_goal_modal_created_on({eL:A2($author$project$TimeStr$shortDateFromTimeZone,$elm$time$Time$utc,c.j9.h$),gt:c.j9.ir}))])),$author$project$Flex$spacer]);}else{return _List_Nil;}}()),A3($author$project$Text$view,'question-summary',_List_Nil,question.ds),A3($author$project$Text$view,'question-label',_List_fromArray([$author$project$Text$SizeLarge]),question.u),A4($author$project$Text$translation,'current-answer-label',_List_fromArray([$author$project$Text$Color(24),$author$project$Text$Bold]),translations,$author$project$Translations$TL_goal_modal_current_answer),A3($author$project$GoalModal$viewCurrentAnswer,translations,question,response.hK),A4($author$project$Text$translation,'',_List_fromArray([$author$project$Text$Color(24),$author$project$Text$Bold]),translations,$author$project$Translations$TL_goal_modal_goal_answer),A3($author$project$Text$view,'',_List_fromArray([$author$project$Text$Color(24),$author$project$Text$Bold]),A2($elm$core$String$join,' ',_List_fromArray([A2($author$project$Translations$t,$author$project$Translations$TL_goal_modal_goal_answer_prompt,translations),function(){var _v1=response.hK;if(_v1.$===3){return A2($author$project$Translations$t,$author$project$Translations$TL_goal_modal_goal_answer_input_instruction,translations);}else{return A2($author$project$Translations$t,$author$project$Translations$TL_goal_modal_goal_answer_select_instruction,translations);}}()]))),A2($elm$html$Html$map,$author$project$GoalModal$GoalAnswerUpdate,A4($author$project$GoalModal$viewTargetInput,translations,question,permissions.iW,goalModal.dt)),A2($author$project$TextField$viewTextArea,'goal-description',{gQ:!permissions.iW,q$:$author$project$ValidationError$NoErrorDisplay,gT:$elm$core$Maybe$Nothing,u:A2($author$project$Translations$t,$author$project$Translations$TL_goal_modal_description_placeholder,translations),g0:$elm$core$Maybe$Nothing,m1:$author$project$GoalModal$UpdateGoalDescription,nE:$elm$core$Maybe$Nothing,sr:false,i:goalModal.m}),A3($author$project$Flex$vert,'',_List_Nil,_List_fromArray([A4($author$project$Text$translation,'',_List_fromArray([$author$project$Text$Color(24),$author$project$Text$Bold]),translations,$author$project$Translations$TL_due_date),A3($author$project$Flex$horz,'',_List_Nil,_List_fromArray([A2($author$project$Radio$view,'1-month',{qg:$elm$core$Maybe$Nothing,qD:_Utils_eq($author$project$TextField$dateVal(goalModal.T),$elm$core$Maybe$Just(A3($justinmimbs$date$Date$add,1,1,today))),gQ:!permissions.iW,kZ:'common-due-date',u:A2($author$project$Translations$t,$author$project$Translations$TL_goal_modal_due_date_1_month,translations),r5:function(_v2){return $author$project$GoalModal$SelectCommonDueDate(0);}}),A2($author$project$Radio$view,'3-months',{qg:$elm$core$Maybe$Nothing,qD:_Utils_eq($author$project$TextField$dateVal(goalModal.T),$elm$core$Maybe$Just(A3($justinmimbs$date$Date$add,1,3,today))),gQ:!permissions.iW,kZ:'common-due-date',u:A2($author$project$Translations$t,$author$project$Translations$TL_goal_modal_due_date_n_months({mX:'3'}),translations),r5:function(_v3){return $author$project$GoalModal$SelectCommonDueDate(1);}}),A2($author$project$Radio$view,'6-months',{qg:$elm$core$Maybe$Nothing,qD:_Utils_eq($author$project$TextField$dateVal(goalModal.T),$elm$core$Maybe$Just(A3($justinmimbs$date$Date$add,1,6,today))),gQ:!permissions.iW,kZ:'common-due-date',u:A2($author$project$Translations$t,$author$project$Translations$TL_goal_modal_due_date_n_months({mX:'6'}),translations),r5:function(_v4){return $author$project$GoalModal$SelectCommonDueDate(2);}}),A2($author$project$Radio$view,'1-year',{qg:$elm$core$Maybe$Nothing,qD:_Utils_eq($author$project$TextField$dateVal(goalModal.T),$elm$core$Maybe$Just(A3($justinmimbs$date$Date$add,0,1,today))),gQ:!permissions.iW,kZ:'common-due-date',u:A2($author$project$Translations$t,$author$project$Translations$TL_goal_modal_due_date_1_year,translations),r5:function(_v5){return $author$project$GoalModal$SelectCommonDueDate(3);}})])),A2($elm$html$Html$map,$author$project$GoalModal$UpdateDueDate,A2($author$project$TextField$viewDate,'goal-due-date-input',{gQ:!permissions.iW,q$:$author$project$ValidationError$ErrorDisplay(goalModal.bV),gT:$elm$core$Maybe$Nothing,u:A2($author$project$Translations$t,$author$project$Translations$TL_due_date,translations),pK:translations,i:goalModal.T}))])),$author$project$Checkbox$view({qg:$elm$core$Maybe$Nothing,qt:_List_fromArray([$author$project$Flex$testAttr('goal-email-reminders')]),qD:goalModal.bM,gQ:!permissions.iW,u:A2($author$project$Translations$textT,$author$project$Translations$TL_goal_modal_email_reminders,translations),r5:$author$project$GoalModal$ToggleEmails})])),bZ:function(){var goalModelInvalid=!$author$project$GoalModal$isGoalModalValid(goalModal);var disabledWhileUpdating=!!goalModal.ah;var alreadyPersisted=!_Utils_eq(goalModal.bd,$elm$core$Maybe$Nothing);return A3($author$project$Flex$horz,'goal-modal-footer',_List_fromArray([$author$project$Flex$HorzSpaceBetween(4)]),_List_fromArray([permissions.iH&&alreadyPersisted?A4($author$project$Button$viewMsg,'goal-delete-button',$author$project$GoalModal$Delete,_List_fromArray([$author$project$Button$FlatRedFilled,$author$project$Button$Disabled(disabledWhileUpdating),$author$project$Button$DisabledWithSpinner(goalModal.ah===3)]),A2($author$project$Translations$t,$author$project$Translations$TL_goal_modal_delete,translations)):$author$project$Flex$nothing,$author$project$Flex$spacer,A4($author$project$Button$viewMsg,'goal-cancel-button',$author$project$GoalModal$CloseModal,_List_fromArray([$author$project$Button$Disabled(disabledWhileUpdating)]),A2($author$project$Translations$t,$author$project$Translations$TL_cancel,translations)),permissions.iW?A4($author$project$Button$viewMsg,'goal-save-button',$author$project$GoalModal$Save,_List_fromArray([$author$project$Button$Disabled(goalModelInvalid||disabledWhileUpdating),$author$project$Button$DisabledWithSpinner(goalModal.ah===1)]),A2($author$project$Translations$t,$author$project$Translations$TL_save,translations)):$author$project$Flex$nothing,permissions.iW&&alreadyPersisted?A4($author$project$Button$viewMsg,'goal-complete-button',$author$project$GoalModal$MarkComplete,_List_fromArray([$author$project$Button$RaisedBlueFilled,$author$project$Button$Disabled(disabledWhileUpdating),$author$project$Button$DisabledWithSpinner(goalModal.ah===2)]),A2($author$project$Translations$t,$author$project$Translations$TL_goal_modal_mark_complete,translations)):$author$project$Flex$nothing]));}(),r6:$author$project$GoalModal$CloseModal,sQ:A3($author$project$Flex$horz,'goal-modal-header',_List_Nil,_List_fromArray([function(){var _v6=goalModal.bd;if(!_v6.$){return A3($author$project$Text$view,'goal-title',_List_fromArray([$author$project$Text$SizeAlmostRidiculouslyLarge,$author$project$Text$Bold]),A2($author$project$Translations$t,$author$project$Translations$TL_goal_modal_modify_header,translations));}else{return A3($author$project$Text$view,'goal-title',_List_fromArray([$author$project$Text$SizeAlmostRidiculouslyLarge,$author$project$Text$Bold]),A2($author$project$Translations$t,$author$project$Translations$TL_goal_modal_new_header,translations));}}(),$author$project$Flex$spacer,function(){var _v7=$author$project$TextField$dateVal(goalModal.T);if(!_v7.$){var dueAt=_v7.a;return A2($author$project$GoalModal$viewGoalDateStatus,$author$project$Translations$TL_goal_modal_due_date_header({eL:$author$project$TimeStr$shortDateFromDate(dueAt)}),translations);}else{return $author$project$Flex$nothing;}}()]))});});var $author$project$GoalModal$view=F6(function(translations,permissions,today,questions,responses,goalModal){if(!goalModal.$){var m=goalModal.a;return A2($elm$core$Maybe$withDefault,$author$project$Flex$nothing,A3($elm$core$Maybe$map2,F2(function(question,response){return A6($author$project$GoalModal$viewModal,translations,permissions,today,question,response,m);}),A2($turboMaCk$any_dict$Dict$Any$get,m.Y,questions),A2($turboMaCk$any_dict$Dict$Any$get,m.Y,responses)));}else{return $author$project$Flex$nothing;}});var $author$project$Translations$TL_due={$:339};var $author$project$Translations$TL_goals_list_empty={$:410};var $author$project$GoalReport$goalQuestionResponses=F3(function(today,allQuestions,allResponses){return{lK:A2($elm$core$List$filterMap,function(_v0){var qid=_v0.a;var r=_v0.b;var _v1=_Utils_Tuple2(r.kc,A2($turboMaCk$any_dict$Dict$Any$get,qid,allQuestions));if(!_v1.a.$&&!_v1.b.$){var g=_v1.a.a;var q=_v1.b.a;return A2($justinmimbs$date$Date$compare,today,g.cN)!==2?$elm$core$Maybe$Just(_Utils_Tuple3(q,r,g.cN)):$elm$core$Maybe$Nothing;}else{return $elm$core$Maybe$Nothing;}},$turboMaCk$any_dict$Dict$Any$toList(allResponses)),nu:A2($elm$core$List$filterMap,function(_v2){var qid=_v2.a;var r=_v2.b;var _v3=_Utils_Tuple2(r.kc,A2($turboMaCk$any_dict$Dict$Any$get,qid,allQuestions));if(!_v3.a.$&&!_v3.b.$){var g=_v3.a.a;var q=_v3.b.a;return A2($justinmimbs$date$Date$compare,today,g.cN)===2?$elm$core$Maybe$Just(_Utils_Tuple3(q,r,g.cN)):$elm$core$Maybe$Nothing;}else{return $elm$core$Maybe$Nothing;}},$turboMaCk$any_dict$Dict$Any$toList(allResponses)),gi:A2($elm$core$List$map,function(_v7){var q=_v7.b;var r=_v7.c;return _Utils_Tuple2(q,r);},A2($elm$core$List$sortBy,function(_v6){var order=_v6.a;return order;},A2($elm$core$List$filterMap,function(_v4){var qid=_v4.a;var r=_v4.b;var _v5=_Utils_Tuple2(r.kc,A2($turboMaCk$any_dict$Dict$Any$get,qid,allQuestions));if(_v5.a.$===1&&!_v5.b.$){var order=_v5.a.a;var q=_v5.b.a;return $elm$core$Maybe$Just(_Utils_Tuple3(order,q,r));}else{return $elm$core$Maybe$Nothing;}},$turboMaCk$any_dict$Dict$Any$toList(allResponses))))};});var $author$project$GoalReport$metricIsInclusiveEconomyChallange=function(question){return A2($elm$core$List$any,function(m){return A2($elm$core$String$contains,'Inclusive Economy Challenge',m.fx.e);},question.mN);};var $author$project$Color$CL_blue_darker=26;var $author$project$GoalReport$viewCompletedGoals=F2(function(translations,goals){return A3($author$project$Flex$vert,'completed-goals',_List_fromArray([$author$project$Flex$VertSpaceBetween(4)]),A2($elm$core$List$cons,A3($author$project$Flex$vert,'header',_List_fromArray([$author$project$Flex$VertIsCard,$author$project$Flex$VertColor(26)]),_List_fromArray([A4($author$project$Text$translation,'',_List_fromArray([$author$project$Text$Color(46)]),translations,$author$project$Translations$TL_completed)])),goals));});var $author$project$GoalReport$viewDate=F3(function(translations,label,at){return A3($author$project$Flex$horz,'',_List_fromArray([$author$project$Flex$HorzSpaceBetween(2)]),_List_fromArray([A4($author$project$Text$translation,'',_List_Nil,translations,label),$elm$html$Html$text(':'),A3($author$project$Text$view,'',_List_fromArray([$author$project$Text$Bold]),at)]));});var $author$project$Image$Iec_icon_svg=27;var $author$project$Flex$ImageAlt=function(a){return{$:0,a:a};};var $author$project$GoalReport$OpenModal=$elm$core$Basics$identity;var $author$project$Translations$TL_iec={$:416};var $author$project$GoalReport$viewGoal=F5(function(questionID,translations,goalLabel,isIec,status){return A3($author$project$Flex$vert,'goal',function(){if(!questionID.$){var qid=questionID.a;return _List_fromArray([$author$project$Flex$VertIsCard,$author$project$Flex$VertOnClick(qid)]);}else{return _List_fromArray([$author$project$Flex$VertIsCard]);}}(),_List_fromArray([A3($author$project$Flex$horz,'',_List_fromArray([$author$project$Flex$HorzSpaceBetween(4)]),_List_fromArray([A3($author$project$Text$view,'',_List_Nil,goalLabel),$author$project$Flex$spacer,status,isIec?A2($author$project$Flex$image,27,_List_fromArray([A2($author$project$Flex$ImageSizeFixed,24,24),$author$project$Flex$ImageTest('iec-logo'),$author$project$Flex$ImageAlt(A2($author$project$Translations$t,$author$project$Translations$TL_iec,translations))])):$author$project$Flex$nothing]))]));});var $author$project$GoalReport$viewInProgressGoals=F2(function(translations,goals){return A3($author$project$Flex$vert,'in-progress-goals',_List_fromArray([$author$project$Flex$VertSpaceBetween(4)]),A2($elm$core$List$cons,A3($author$project$Flex$vert,'header',_List_fromArray([$author$project$Flex$VertIsCard,$author$project$Flex$VertColor(29)]),_List_fromArray([A4($author$project$Text$translation,'',_List_fromArray([$author$project$Text$Color(46)]),translations,$author$project$Translations$TL_goals_list_inProgress)])),goals));});var $author$project$GoalReport$viewPastDueGoals=F2(function(translations,goals){return A3($author$project$Flex$vert,'past-due-goals',_List_fromArray([$author$project$Flex$VertSpaceBetween(4)]),A2($elm$core$List$cons,A3($author$project$Flex$vert,'header',_List_fromArray([$author$project$Flex$VertIsCard,$author$project$Flex$VertColor(39)]),_List_fromArray([A4($author$project$Text$translation,'',_List_fromArray([$author$project$Text$Color(46)]),translations,$author$project$Translations$TL_goals_list_pastDue)])),goals));});var $author$project$Translations$TL_goals_list_upNext={$:413};var $author$project$Translations$TL_goals_list_upNextInstructions={$:414};var $author$project$GoalReport$viewSuggestedGoals=F2(function(translations,goals){return A3($author$project$Flex$vert,'suggested-goals',_List_fromArray([$author$project$Flex$VertSpaceBetween(4)]),A2($elm$core$List$cons,A3($author$project$Flex$vert,'header',_List_fromArray([$author$project$Flex$VertIsCard,$author$project$Flex$VertColor(33),$author$project$Flex$VertSpaceBetween(4)]),_List_fromArray([A4($author$project$Text$translation,'',_List_fromArray([$author$project$Text$Color(46)]),translations,$author$project$Translations$TL_goals_list_upNext),A4($author$project$Text$translation,'',_List_fromArray([$author$project$Text$Color(46)]),translations,$author$project$Translations$TL_goals_list_upNextInstructions)])),goals));});var $author$project$GoalReport$view=F5(function(translations,today,questions,responses,completedGoals){var goals=A3($author$project$GoalReport$goalQuestionResponses,today,questions,responses);return A3($author$project$Flex$vert,'',_List_fromArray([$author$project$Flex$VertSpaceBetween(4)]),_List_fromArray([$elm$core$List$isEmpty(goals.lK)&&$elm$core$List$isEmpty(goals.nu)&&$elm$core$List$isEmpty(goals.gi)&&$elm$core$List$isEmpty(completedGoals)?A3($author$project$Flex$horz,'no-goals',_List_Nil,_List_fromArray([A2($author$project$Translations$textT,$author$project$Translations$TL_goals_list_empty,translations)])):$author$project$Flex$nothing,$elm$core$List$length(goals.lK)>0?A2($author$project$GoalReport$viewInProgressGoals,translations,A2($elm$core$List$map,function(_v0){var q=_v0.a;var r=_v0.b;var at=_v0.c;return A5($author$project$GoalReport$viewGoal,$elm$core$Maybe$Just(r.Y),translations,q.ds,$author$project$GoalReport$metricIsInclusiveEconomyChallange(q),A3($author$project$GoalReport$viewDate,translations,$author$project$Translations$TL_due,$author$project$TimeStr$shortDateFromDate(at)));},goals.lK)):$author$project$Flex$nothing,$elm$core$List$length(goals.nu)>0?A2($author$project$GoalReport$viewPastDueGoals,translations,A2($elm$core$List$map,function(_v1){var q=_v1.a;var r=_v1.b;var at=_v1.c;return A5($author$project$GoalReport$viewGoal,$elm$core$Maybe$Just(r.Y),translations,q.ds,$author$project$GoalReport$metricIsInclusiveEconomyChallange(q),A3($author$project$GoalReport$viewDate,translations,$author$project$Translations$TL_due,$author$project$TimeStr$shortDateFromDate(at)));},goals.nu)):$author$project$Flex$nothing,$elm$core$List$length(goals.gi)>0?A2($author$project$GoalReport$viewSuggestedGoals,translations,A2($elm$core$List$map,function(_v2){var q=_v2.a;var r=_v2.b;return A5($author$project$GoalReport$viewGoal,$elm$core$Maybe$Just(r.Y),translations,q.ds,$author$project$GoalReport$metricIsInclusiveEconomyChallange(q),$author$project$Flex$nothing);},goals.gi)):$author$project$Flex$nothing,$elm$core$List$length(completedGoals)>0?A2($author$project$GoalReport$viewCompletedGoals,translations,A2($elm$core$List$map,function(completedGoal){return A5($author$project$GoalReport$viewGoal,$elm$core$Maybe$Nothing,translations,completedGoal.sQ,false,A3($author$project$GoalReport$viewDate,translations,$author$project$Translations$TL_completed,A2($author$project$TimeStr$shortDateFromTimeZone,$elm$time$Time$utc,$elm$time$Time$millisToPosix(completedGoal.aO))));},completedGoals)):$author$project$Flex$nothing]));});var $author$project$Translations$TL_question_filter_impact_areas={$:619};var $author$project$Translations$TL_question_filter_recommended_sdgs_content=function(a){return{$:646,a:a};};var $author$project$Translations$TL_question_filter_recommended_sdgs_link={$:647};var $author$project$Translations$TL_recommended={$:653};var $author$project$Translations$TL_sdg_performance_report_remaining={$:796};var $author$project$Flex$GridPadding=function(a){return{$:2,a:a};};var $author$project$Flex$ImageHideOnPhone={$:10};var $author$project$Translations$TL_question_filter_ibm_area_score={$:617};var $author$project$Translations$TL_question_filter_na_area_score={$:630};var $author$project$Translations$TL_question_filter_operations_area_score={$:635};var $author$project$Translations$TL_question_filter_overall_score={$:636};var $author$project$MarkdownContainer$viewSmallBlack=F2(function(testAttr,content){return A2($author$project$MarkdownContainer$view,_List_fromArray([$author$project$Flex$testAttr(testAttr),$elm$html$Html$Attributes$class('font-size-small'),$author$project$Color$color(23)]),content);});var $author$project$ImpactModule$biaModuleHeader=F3(function(moduleQuestions,summary,translations){return A3($author$project$Flex$vert,'impact-module',_List_fromArray([$author$project$Flex$VertIsCard,$author$project$Flex$VertPadding(A2($author$project$Flex$PaddingVertHorz,4,4))]),_List_fromArray([A3($author$project$Flex$horz,'',_List_fromArray([$author$project$Flex$HorzGrow($author$project$Flex$GrowResizeLastChild),$author$project$Flex$HorzVertAlign(0),$author$project$Flex$HorzSpaceBetween(6)]),_List_fromArray([A2($author$project$Flex$image,33,_List_fromArray([A2($author$project$Flex$ImageSizeFixed,250,250),$author$project$Flex$ImageHideOnPhone])),A3($author$project$Flex$vert,'',_List_fromArray([$author$project$Flex$VertSpaceBetween(4)]),_List_fromArray([A2($author$project$MarkdownContainer$viewSmallBlack,'module-description',moduleQuestions.mQ.m),A3($author$project$Flex$grid,'',_List_fromArray([$author$project$Flex$GridColumnsWide(3),$author$project$Flex$GridPadding(A2($author$project$Flex$PaddingTopBottom,0,4)),$author$project$Flex$GridIsOneColumnWideOnPhone]),_List_fromArray([A4($author$project$Flex$labelValueHtml,'bia-overall-score',translations,$author$project$Translations$TL_question_filter_overall_score,A3($author$project$Text$view,'',_List_fromArray([$author$project$Text$SizeLarge]),$author$project$NumStr$officialScoreString(summary.hc.oI))),A4($author$project$Flex$labelValueHtml,'bia-completion',translations,$author$project$Translations$TL_completion,A3($author$project$Text$view,'',_List_fromArray([$author$project$Text$SizeLarge]),$author$project$NumStr$percent(summary.j1))),$author$project$Flex$spacer,A4($author$project$Flex$labelValueHtml,'bia-operations-score',translations,$author$project$Translations$TL_question_filter_operations_area_score,A3($author$project$Text$view,'',_List_fromArray([$author$project$Text$SizeLarge]),$author$project$NumStr$officialScoreString(summary.nb.oI))),A4($author$project$Flex$labelValueHtml,'bia-ibm-score',translations,$author$project$Translations$TL_question_filter_ibm_area_score,A3($author$project$Text$view,'',_List_fromArray([$author$project$Text$SizeLarge]),$author$project$NumStr$officialScoreString(summary.lD.oI))),A4($author$project$Flex$labelValueHtml,'bia-na-score',translations,$author$project$Translations$TL_question_filter_na_area_score,A3($author$project$Text$view,'',_List_fromArray([$author$project$Text$SizeLarge]),$author$project$NumStr$officialScoreString(summary.mZ.oI)))]))]))]))]));});var $author$project$Assessment$recommendedImpactAreas=function(a){return a.oe;};var $author$project$ImpactModule$isRecommendedArea=F2(function(assessment,area){return area.l3||A2($elm$core$List$member,area.gU,$author$project$Assessment$recommendedImpactAreas(assessment));});var $elm$core$List$all=F2(function(isOkay,list){return!A2($elm$core$List$any,A2($elm$core$Basics$composeL,$elm$core$Basics$not,isOkay),list);});var $author$project$ImpactModule$sdgModuleHeader=F4(function(moduleQuestions,assessment,sdgSummary,translations){var completedSdgAreas=$elm$core$List$length(A2($elm$core$List$filter,function(areaTopicQuestions){return A2($elm$core$List$all,function(topicQuestions){return A2($elm$core$List$all,function(topicQuestion){return topicQuestion.Z.sU;},topicQuestions.de);},areaTopicQuestions.go);},moduleQuestions.hP));return A3($author$project$Flex$vert,'impact-module',_List_fromArray([$author$project$Flex$VertIsCard,$author$project$Flex$VertPadding(A2($author$project$Flex$PaddingVertHorz,4,4))]),_List_fromArray([A3($author$project$Flex$horz,'',_List_fromArray([$author$project$Flex$HorzGrow($author$project$Flex$GrowResizeLastChild),$author$project$Flex$HorzVertAlign(0),$author$project$Flex$HorzSpaceBetween(6)]),_List_fromArray([A2($author$project$Flex$image,38,_List_fromArray([A2($author$project$Flex$ImageSizeFixed,250,250),$author$project$Flex$ImageHideOnPhone])),A3($author$project$Flex$vert,'',_List_fromArray([$author$project$Flex$VertSpaceBetween(4)]),_List_fromArray([A2($author$project$MarkdownContainer$viewSmallBlack,'module-description',moduleQuestions.mQ.m),A3($author$project$Flex$grid,'',_List_fromArray([$author$project$Flex$GridColumnsWide(3)]),_List_fromArray([A4($author$project$Flex$labelValueHtml,'sdg-baseline-score',translations,$author$project$Translations$TL_sdgBaselineScore,A3($author$project$Text$view,'',_List_fromArray([$author$project$Text$SizeLarge]),$author$project$NumStr$officialeScorePercent(sdgSummary.h9.oI))),A4($author$project$Flex$labelValueHtml,'sdg-recommended',translations,$author$project$Translations$TL_recommended,A3($author$project$Text$view,'',_List_fromArray([$author$project$Text$SizeLarge]),$elm$core$String$fromInt($elm$core$List$length($author$project$Assessment$recommendedImpactAreas(assessment))))),A4($author$project$Flex$labelValueHtml,'sdg-completed',translations,$author$project$Translations$TL_completed,A3($author$project$Text$view,'',_List_fromArray([$author$project$Text$SizeLarge]),$elm$core$String$fromInt(completedSdgAreas)))]))]))]))]));});var $author$project$Translations$TL_begin={$:177};var $author$project$Translations$TL_module={$:487};var $author$project$Translations$TL_question_filter_questions_answered={$:643};var $author$project$Translations$TL_tooltip_lockedsdg={$:864};var $author$project$ImpactModule$Transition=$elm$core$Basics$identity;var $author$project$Color$CL_area_bia_community=0;var $author$project$Color$CL_area_bia_customers=1;var $author$project$Color$CL_area_bia_environment=2;var $author$project$Color$CL_area_bia_governance=3;var $author$project$Color$CL_area_bia_workers=4;var $author$project$Color$CL_area_default=5;var $author$project$Color$CL_area_sdg_affordable_clean_energy=6;var $author$project$Color$CL_area_sdg_baseline=7;var $author$project$Color$CL_area_sdg_clean_water_sanitation=8;var $author$project$Color$CL_area_sdg_climate_action=9;var $author$project$Color$CL_area_sdg_decent_work_economic_growth=10;var $author$project$Color$CL_area_sdg_gender_equality=11;var $author$project$Color$CL_area_sdg_good_health=12;var $author$project$Color$CL_area_sdg_industry_innovation_infrastructure=13;var $author$project$Color$CL_area_sdg_life_below_water=14;var $author$project$Color$CL_area_sdg_life_on_land=15;var $author$project$Color$CL_area_sdg_no_poverty=16;var $author$project$Color$CL_area_sdg_peace_justice=17;var $author$project$Color$CL_area_sdg_quality_education=18;var $author$project$Color$CL_area_sdg_reduced_inequalities=19;var $author$project$Color$CL_area_sdg_responsible_consumption_production=20;var $author$project$Color$CL_area_sdg_sustainable_cities_communities=21;var $author$project$Color$CL_area_sdg_zero_hunger=22;var $author$project$Image$Community_background_jpg=7;var $author$project$Image$Community_icon_2x_png=8;var $author$project$Image$Custom_icon_2x_png=9;var $author$project$Image$Customers_background_jpg=10;var $author$project$Image$Customers_icon_2x_png=11;var $author$project$Image$Default_background_jpg=12;var $author$project$Image$Environment_background_jpg=16;var $author$project$Image$Environment_icon_2x_png=17;var $author$project$Image$Governance_background_jpg=25;var $author$project$Image$Governance_icon_2x_png=26;var $author$project$Image$Sdg_affordable_and_clean_energy_background_es_es_png=43;var $author$project$Image$Sdg_affordable_and_clean_energy_background_fr_fr_png=44;var $author$project$Image$Sdg_affordable_and_clean_energy_background_png=42;var $author$project$Image$Sdg_baseline_background_es_es_png=47;var $author$project$Image$Sdg_baseline_background_fr_fr_png=48;var $author$project$Image$Sdg_baseline_background_png=46;var $author$project$Image$Sdg_clean_water_sanitation_background_es_es_png=51;var $author$project$Image$Sdg_clean_water_sanitation_background_fr_fr_png=52;var $author$project$Image$Sdg_clean_water_sanitation_background_png=50;var $author$project$Image$Sdg_climate_action_background_es_es_png=55;var $author$project$Image$Sdg_climate_action_background_fr_fr_png=56;var $author$project$Image$Sdg_climate_action_background_png=54;var $author$project$Image$Sdg_decent_work_economic_growth_background_es_es_png=59;var $author$project$Image$Sdg_decent_work_economic_growth_background_fr_fr_png=60;var $author$project$Image$Sdg_decent_work_economic_growth_background_png=58;var $author$project$Image$Sdg_gender_equality_background_es_es_png=63;var $author$project$Image$Sdg_gender_equality_background_fr_fr_png=64;var $author$project$Image$Sdg_gender_equality_background_png=62;var $author$project$Image$Sdg_good_health_background_es_es_png=67;var $author$project$Image$Sdg_good_health_background_fr_fr_png=68;var $author$project$Image$Sdg_good_health_background_png=66;var $author$project$Image$Sdg_industry_innovation_infrastructure_background_es_es_png=71;var $author$project$Image$Sdg_industry_innovation_infrastructure_background_fr_fr_png=72;var $author$project$Image$Sdg_industry_innovation_infrastructure_background_png=70;var $author$project$Image$Sdg_life_below_water_background_es_es_png=75;var $author$project$Image$Sdg_life_below_water_background_fr_fr_png=76;var $author$project$Image$Sdg_life_below_water_background_png=74;var $author$project$Image$Sdg_life_on_land_background_es_es_png=79;var $author$project$Image$Sdg_life_on_land_background_fr_fr_png=80;var $author$project$Image$Sdg_life_on_land_background_png=78;var $author$project$Image$Sdg_no_poverty_background_es_es_png=83;var $author$project$Image$Sdg_no_poverty_background_fr_fr_png=84;var $author$project$Image$Sdg_no_poverty_background_png=82;var $author$project$Image$Sdg_peace_justice_background_es_es_png=87;var $author$project$Image$Sdg_peace_justice_background_fr_fr_png=88;var $author$project$Image$Sdg_peace_justice_background_png=86;var $author$project$Image$Sdg_quality_education_background_es_es_png=91;var $author$project$Image$Sdg_quality_education_background_fr_fr_png=92;var $author$project$Image$Sdg_quality_education_background_png=90;var $author$project$Image$Sdg_reduced_inequalities_background_es_es_png=95;var $author$project$Image$Sdg_reduced_inequalities_background_fr_fr_png=96;var $author$project$Image$Sdg_reduced_inequalities_background_png=94;var $author$project$Image$Sdg_responsible_consumption_and_production_background_es_es_png=99;var $author$project$Image$Sdg_responsible_consumption_and_production_background_fr_fr_png=100;var $author$project$Image$Sdg_responsible_consumption_and_production_background_png=98;var $author$project$Image$Sdg_sustainable_cities_communities_background_es_es_png=108;var $author$project$Image$Sdg_sustainable_cities_communities_background_fr_fr_png=109;var $author$project$Image$Sdg_sustainable_cities_communities_background_png=107;var $author$project$Image$Sdg_zero_hunger_background_es_es_png=113;var $author$project$Image$Sdg_zero_hunger_background_fr_fr_png=114;var $author$project$Image$Sdg_zero_hunger_background_png=112;var $author$project$Image$Workers_background_jpg=126;var $author$project$Image$Workers_icon_2x_png=127;var $author$project$Theme$themeSettings=F2(function(theme,locale){switch(theme){case 0:return{o:126,q:$elm$core$Maybe$Nothing,r:4,s:$elm$core$Maybe$Just(127)};case 1:return{o:25,q:$elm$core$Maybe$Nothing,r:3,s:$elm$core$Maybe$Just(26)};case 3:return{o:16,q:$elm$core$Maybe$Nothing,r:2,s:$elm$core$Maybe$Just(17)};case 2:return{o:7,q:$elm$core$Maybe$Nothing,r:0,s:$elm$core$Maybe$Just(8)};case 4:return{o:10,q:$elm$core$Maybe$Nothing,r:1,s:$elm$core$Maybe$Just(11)};case 5:return{o:12,q:$elm$core$Maybe$Nothing,r:5,s:$elm$core$Maybe$Just(9)};case 6:return{o:function(){switch(locale){case 0:return 82;case 1:return 83;case 2:return 84;default:return 82;}}(),q:$elm$core$Maybe$Just(16),r:16,s:$elm$core$Maybe$Nothing};case 7:return{o:function(){switch(locale){case 0:return 112;case 1:return 113;case 2:return 114;default:return 112;}}(),q:$elm$core$Maybe$Just(22),r:22,s:$elm$core$Maybe$Nothing};case 8:return{o:function(){switch(locale){case 0:return 66;case 1:return 67;case 2:return 68;default:return 66;}}(),q:$elm$core$Maybe$Just(12),r:12,s:$elm$core$Maybe$Nothing};case 9:return{o:function(){switch(locale){case 0:return 90;case 1:return 91;case 2:return 92;default:return 90;}}(),q:$elm$core$Maybe$Just(18),r:18,s:$elm$core$Maybe$Nothing};case 10:return{o:function(){switch(locale){case 0:return 62;case 1:return 63;case 2:return 64;default:return 62;}}(),q:$elm$core$Maybe$Just(11),r:11,s:$elm$core$Maybe$Nothing};case 11:return{o:function(){switch(locale){case 0:return 50;case 1:return 51;case 2:return 52;default:return 50;}}(),q:$elm$core$Maybe$Just(8),r:8,s:$elm$core$Maybe$Nothing};case 12:return{o:function(){switch(locale){case 0:return 42;case 1:return 43;case 2:return 44;default:return 42;}}(),q:$elm$core$Maybe$Just(6),r:6,s:$elm$core$Maybe$Nothing};case 13:return{o:function(){switch(locale){case 0:return 58;case 1:return 59;case 2:return 60;default:return 58;}}(),q:$elm$core$Maybe$Just(10),r:10,s:$elm$core$Maybe$Nothing};case 14:return{o:function(){switch(locale){case 0:return 70;case 1:return 71;case 2:return 72;default:return 70;}}(),q:$elm$core$Maybe$Just(13),r:13,s:$elm$core$Maybe$Nothing};case 15:return{o:function(){switch(locale){case 0:return 94;case 1:return 95;case 2:return 96;default:return 94;}}(),q:$elm$core$Maybe$Just(19),r:19,s:$elm$core$Maybe$Nothing};case 16:return{o:function(){switch(locale){case 0:return 107;case 1:return 108;case 2:return 109;default:return 107;}}(),q:$elm$core$Maybe$Just(21),r:21,s:$elm$core$Maybe$Nothing};case 17:return{o:function(){switch(locale){case 0:return 98;case 1:return 99;case 2:return 100;default:return 98;}}(),q:$elm$core$Maybe$Just(20),r:20,s:$elm$core$Maybe$Nothing};case 18:return{o:function(){switch(locale){case 0:return 54;case 1:return 55;case 2:return 56;default:return 54;}}(),q:$elm$core$Maybe$Just(9),r:9,s:$elm$core$Maybe$Nothing};case 19:return{o:function(){switch(locale){case 0:return 74;case 1:return 75;case 2:return 76;default:return 74;}}(),q:$elm$core$Maybe$Just(14),r:14,s:$elm$core$Maybe$Nothing};case 20:return{o:function(){switch(locale){case 0:return 78;case 1:return 79;case 2:return 80;default:return 78;}}(),q:$elm$core$Maybe$Just(15),r:15,s:$elm$core$Maybe$Nothing};case 21:return{o:function(){switch(locale){case 0:return 86;case 1:return 87;case 2:return 88;default:return 86;}}(),q:$elm$core$Maybe$Just(17),r:17,s:$elm$core$Maybe$Nothing};default:return{o:function(){switch(locale){case 0:return 46;case 1:return 47;case 2:return 48;default:return 46;}}(),q:$elm$core$Maybe$Just(7),r:7,s:$elm$core$Maybe$Nothing};}});var $author$project$Theme$areaImage=F2(function(theme,locale){return function(t){return _Utils_Tuple2(t.o,t.q);}(A2($author$project$Theme$themeSettings,theme,locale));});var $author$project$Responses$isAnsweredProgress=function(response){return $author$project$Responses$countsTowardsProgress(response)&&response.sU;};var $author$project$Flex$labelTextValueHtml=F3(function(valueTestAttr,label,value){return A3($author$project$Flex$vert,'',_List_Nil,_List_fromArray([A2($elm$html$Html$div,_List_fromArray([$elm$html$Html$Attributes$class('column-label')]),_List_fromArray([$elm$html$Html$text(label)])),A2($elm$html$Html$div,_List_fromArray([$author$project$Flex$testAttr(valueTestAttr),$elm$html$Html$Attributes$class('column-value')]),_List_fromArray([value]))]));});var $author$project$Flex$HorzAlignRight=1;var $author$project$Flex$labelValueHtmlRightAligned=F4(function(valueTestAttr,translations,label,valueHtml){return A3($author$project$Flex$vert,'',_List_fromArray([$author$project$Flex$VertHorzAlign(1)]),_List_fromArray([A2($elm$html$Html$div,_List_fromArray([$elm$html$Html$Attributes$class('column-label')]),_List_fromArray([A2($author$project$Translations$textT,label,translations)])),A2($elm$html$Html$div,_List_fromArray([$author$project$Flex$testAttr(valueTestAttr)]),_List_fromArray([valueHtml]))]));});var $author$project$Flex$mapMaybe=F2(function(fn,val){if(!val.$){var v=val.a;return fn(v);}else{return $author$project$Flex$nothing;}});var $author$project$NumStr$moduleAreaScore=F2(function(concept,area){return A2($elm$core$Maybe$map,function(s){if(concept===1){return $author$project$NumStr$officialeScorePercent(s.oI);}else{return $author$project$NumStr$officialScoreString(s.oI);}},area.aa);});var $author$project$ImpactModule$viewImpactAreaTile=F7(function(areaTopicQuestions,companyID,assessmentID,mod,baselineStatus,translations,locale){var totalQuestionsCount=A2($author$project$Assessment$countAreaQuestions,F2(function(_v4,q){return $author$project$Responses$countsTowardsProgress(q.Z);}),areaTopicQuestions);var areaLabel=function(){var _v3=mod.eF;if(!_v3){return A2($author$project$Translations$t,$author$project$Translations$TL_impact_area,translations);}else{return A2($author$project$Translations$t,$author$project$Translations$TL_module,translations);}}();var answeredQuestionCount=A2($author$project$Assessment$countAreaQuestions,F2(function(_v2,q){return $author$project$Responses$isAnsweredProgress(q.Z);}),areaTopicQuestions);var _v0=A2($author$project$Theme$areaImage,areaTopicQuestions.eq.py,locale);var icon=_v0.a;var iconBackgroundColor=_v0.b;return A3($author$project$Flex$vert,'impact-area',_List_fromArray([$author$project$Flex$VertIsCard,$author$project$Flex$VertSpaceBetween(4)]),_List_fromArray([A2($author$project$Flex$image,icon,_List_fromArray([function(){if(!iconBackgroundColor.$){var c=iconBackgroundColor.a;return $author$project$Flex$ImageSize_16_9_Center(c);}else{return $author$project$Flex$ImageSize_16_9_Cover;}}(),$author$project$Flex$ImageTest('theme-background'),$author$project$Flex$ImageOutsetMargin])),A3($author$project$Flex$horz,'',_List_fromArray([$author$project$Flex$HorzSpaceBetween(2),$author$project$Flex$HorzGrow($author$project$Flex$GrowResizeFirstChild)]),_List_fromArray([A3($author$project$Flex$labelTextValueHtml,'',areaLabel,A3($author$project$Text$view,'area-name',_List_fromArray([$author$project$Text$Bold,$author$project$Text$SizeLarge]),areaTopicQuestions.eq.e)),A2($author$project$Flex$mapMaybe,function(score){return A4($author$project$Flex$labelValueHtmlRightAligned,'',translations,$author$project$Translations$TL_score,A3($author$project$Text$view,'area-score',_List_fromArray([$author$project$Text$Bold,$author$project$Text$SizeLarge]),score));},A2($author$project$NumStr$moduleAreaScore,mod.eF,areaTopicQuestions.eq))])),A3($author$project$Text$view,'area-intro',_List_fromArray([$author$project$Text$SizeSmall]),areaTopicQuestions.eq.lV),$author$project$Flex$spacer,A4($author$project$Flex$labelValueHtmlRightAligned,'area-progress',translations,$author$project$Translations$TL_question_filter_questions_answered,A3($author$project$Text$view,'',_List_fromArray([$author$project$Text$SizeLarge]),$elm$core$String$fromInt(answeredQuestionCount)+('/'+$elm$core$String$fromInt(totalQuestionsCount)))),!areaTopicQuestions.eq.l3&&baselineStatus===1?A3($author$project$Flex$horz,'locked-actions',_List_Nil,_List_fromArray([$author$project$Flex$spacer,A3($author$project$Icon$view,'lockedsdg',_List_fromArray([$author$project$Icon$Tooltip(A2($author$project$Translations$t,$author$project$Translations$TL_tooltip_lockedsdg,translations))]),30)])):A3($author$project$Flex$horz,'actions',_List_Nil,_List_fromArray([$author$project$Flex$spacer,A5($author$project$Button$viewRoute,'',$elm$core$Basics$identity,A4($author$project$Interop$Transition$questionFilterAreaUrl,companyID,assessmentID,mod.gU,areaTopicQuestions.eq.B),_List_fromArray([$author$project$Button$RaisedBlueFilled]),_Utils_eq(answeredQuestionCount,totalQuestionsCount)?A2($author$project$Translations$t,$author$project$Translations$TL_view,translations):answeredQuestionCount>0?A2($author$project$Translations$t,$author$project$Translations$TL_continue,translations):A2($author$project$Translations$t,$author$project$Translations$TL_begin,translations))]))]));});var $author$project$ImpactModule$viewImpactAreaTiles=F8(function(testAttr,areas,companyID,assessmentID,mod,baselineStatus,translations,locale){return A3($author$project$Flex$grid,testAttr,_List_fromArray([$author$project$Flex$GridColumnsWide(3),$author$project$Flex$GridIsOneColumnWideOnPhone,$author$project$Flex$GridHorzSpaceBetween(2),$author$project$Flex$GridVertSpaceBetween(4)]),A2($elm$core$List$map,function(area){return A7($author$project$ImpactModule$viewImpactAreaTile,area,companyID,assessmentID,mod,baselineStatus,translations,locale);},areas));});var $author$project$MarkdownContainer$viewSmallGreyDarker=F2(function(testAttr,content){return A2($author$project$MarkdownContainer$view,_List_fromArray([$author$project$Flex$testAttr(testAttr),$elm$html$Html$Attributes$class('font-size-small'),$author$project$Color$color(34)]),content);});var $author$project$ImpactModule$view=F7(function(translations,companyID,assessment,assessmentSummary,moduleQuestions,baselineStatus,locale){var remainingAreas=A2($elm$core$List$filter,function(area){return!A2($author$project$ImpactModule$isRecommendedArea,assessment,area.eq);},moduleQuestions.hP);var recommendedAreas=A2($elm$core$List$filter,function(area){return A2($author$project$ImpactModule$isRecommendedArea,assessment,area.eq);},moduleQuestions.hP);var linkText=A2($author$project$Translations$t,$author$project$Translations$TL_question_filter_recommended_sdgs_link,translations);var hasRecommendedAreas=!_Utils_eq(recommendedAreas,_List_Nil);var remainingOrGeneric=hasRecommendedAreas?A2($author$project$Translations$t,$author$project$Translations$TL_sdg_performance_report_remaining,translations):A2($author$project$Translations$t,$author$project$Translations$TL_question_filter_impact_areas,translations);var anchorMarkdown='['+(linkText+'](https://www.unglobalcompact.org/library/5628)');var recommendedDescription=A2($author$project$Translations$t,$author$project$Translations$TL_question_filter_recommended_sdgs_content({rF:anchorMarkdown}),translations);return A3($author$project$Flex$vert,'impact-module-overview',_List_fromArray([$author$project$Flex$VertSpaceBetween(4)]),_List_fromArray([function(){var _v0=moduleQuestions.mQ.eF;if(!_v0){var _v1=assessmentSummary.eu;if(!_v1.$){var summary=_v1.a;return A3($author$project$ImpactModule$biaModuleHeader,moduleQuestions,summary,translations);}else{return $author$project$Flex$nothing;}}else{var _v2=assessmentSummary.oM;if(!_v2.$){var summary=_v2.a;return A4($author$project$ImpactModule$sdgModuleHeader,moduleQuestions,assessment,summary,translations);}else{return $author$project$Flex$nothing;}}}(),hasRecommendedAreas?A3($author$project$Flex$vert,'',_List_fromArray([$author$project$Flex$VertSpaceBetween(4)]),_List_fromArray([A4($author$project$Text$translation,'',_List_fromArray([$author$project$Text$Bold,$author$project$Text$SizeLarge]),translations,$author$project$Translations$TL_recommended),$author$project$Flex$horzLineBlack,A2($author$project$MarkdownContainer$viewSmallGreyDarker,'recommended-area-description',recommendedDescription),A8($author$project$ImpactModule$viewImpactAreaTiles,'recommended-impact-areas',recommendedAreas,companyID,assessment.gU,moduleQuestions.mQ,baselineStatus,translations,locale)])):$author$project$Flex$nothing,_Utils_eq(remainingAreas,_List_Nil)?$author$project$Flex$nothing:A3($author$project$Flex$vert,'',_List_fromArray([$author$project$Flex$VertSpaceBetween(4)]),_List_fromArray([A3($author$project$Text$view,'',_List_fromArray([$author$project$Text$Bold,$author$project$Text$SizeLarge]),remainingOrGeneric),$author$project$Flex$horzLineBlack,A8($author$project$ImpactModule$viewImpactAreaTiles,'remaining-impact-areas',remainingAreas,companyID,assessment.gU,moduleQuestions.mQ,baselineStatus,translations,locale)]))]));});var $author$project$MarketplaceProfile$ExtraInfoDialogMsg=function(a){return{$:3,a:a};};var $author$project$Translations$TL_account_profile_countriesOfSales={$:106};var $author$project$Translations$TL_address_country_placeholder={$:129};var $author$project$Translations$TL_bcorp_onboarding={$:175};var $author$project$Translations$TL_marketplace_profile={$:474};var $author$project$Translations$TL_marketplace_profile_affiliationsCertifications_label={$:475};var $author$project$Translations$TL_marketplace_profile_affiliationsCertifications_prompt={$:476};var $author$project$Translations$TL_marketplace_profile_consumerProductCompany_label={$:477};var $author$project$Translations$TL_marketplace_profile_e_commerce_url={$:478};var $author$project$Translations$TL_marketplace_profile_explain={$:479};var $author$project$Translations$TL_marketplace_profile_lgbtqOwned={$:480};var $author$project$Translations$TL_marketplace_profile_minorityOwned={$:481};var $author$project$Translations$TL_marketplace_profile_primaryTarget_label={$:482};var $author$project$Translations$TL_marketplace_profile_productsServices_label={$:483};var $author$project$Translations$TL_marketplace_profile_womenOwned={$:484};var $author$project$Translations$TL_selectPrompt={$:810};var $author$project$MarketplaceProfile$UpdateField=function(a){return{$:0,a:a};};var $author$project$MarketplaceProfile$UpdateProfile={$:1};var $author$project$Flex$HorzVertSpaceBetween=function(a){return{$:22,a:a};};var $author$project$Icon$Attributes=function(a){return{$:2,a:a};};var $author$project$Icon$Cancel=42;var $author$project$Chip$viewWithDelete=F3(function(attributes,chipText,deleteMsg){return A2($elm$html$Html$div,A2($elm$core$List$cons,$elm$html$Html$Attributes$class('mdc-chip'),A2($elm$core$List$cons,$author$project$Events$safeClick(deleteMsg),attributes)),_List_fromArray([A2($elm$html$Html$div,_List_fromArray([$elm$html$Html$Attributes$class('mdc-chip__text')]),_List_fromArray([$elm$html$Html$text(chipText)])),A3($author$project$Icon$view,'',_List_fromArray([$author$project$Icon$Attributes(_List_fromArray([$elm$html$Html$Attributes$class('mdc-chip__icon mdc-chip__icon--trailing')]))]),42)]));});var $author$project$MultiSelect$view=F2(function(testName,options){return A3($author$project$Flex$vert,testName,_List_fromArray([$author$project$Flex$VertSpaceBetween(2)]),_List_fromArray([$author$project$Select$viewWithoutErrorDisplay({gQ:false,rt:function(){var _v0=options.q$;if(_v0.$===1){return false;}else{var d=_v0.a;return!_Utils_eq(d,$elm$core$Maybe$Nothing);}}(),u:$elm$core$Maybe$Just(options.u),c6:function(v){return options.pM(function(m){if(!v.$){var jv=v.a;return A2(options.sA,m,A2($elm$core$List$cons,jv,options.rh(m)));}else{return m;}});},nc:A2($elm$core$List$cons,{u:options.nE,i:$elm$core$Maybe$Nothing},A2($elm$core$List$map,function(v){return{u:v.u,i:$elm$core$Maybe$Just(v.i)};},A2($elm$core$List$filter,function(v){return!A2($elm$core$List$member,v.i,options.rh(options.b9));},options.nc))),dw:'multi-select-select',i:$elm$core$Maybe$Nothing}),function(){var values=options.rh(options.b9);return _Utils_eq(values,_List_Nil)?$author$project$Flex$nothing:A3($author$project$Flex$horz,'multi-select-chips',_List_fromArray([$author$project$Flex$HorzSpaceBetween(2),$author$project$Flex$HorzVertSpaceBetween(1)]),A2($elm$core$List$map,function(_v2){var value=_v2.i;var label=_v2.u;return A3($author$project$Chip$viewWithDelete,_List_Nil,label,options.pM(function(m){return A2(options.sA,m,A2($elm$core$List$filter,function(c){return!_Utils_eq(c,value);},options.rh(m)));}));},A2($elm$core$List$concatMap,function(chipValue){return A2($elm$core$List$filter,function(keyValue){return _Utils_eq(keyValue.i,chipValue);},options.nc);},values)));}(),$author$project$ValidationError$view(options.q$)]));});var $author$project$MarketplaceProfile$view=F3(function(translations,_v0,model){var consumerProductCompanyOptions=_v0.qJ;var primaryCustomerTargetsOptions=_v0.sj;var affiliationsCertifications=_v0.el;var countries=_v0.j6;return A2($author$project$PageLayout$view,A2($author$project$Translations$t,$author$project$Translations$TL_bcorp_onboarding,translations),A3($author$project$Flex$vert,'marketplace-profile',_List_fromArray([$author$project$Flex$VertIsCard]),_List_fromArray([A2($author$project$Title$withInfo,'',{qQ:$author$project$Translations$TL_marketplace_profile_explain,qR:$elm$core$Maybe$Nothing,b9:model.eW,mV:$author$project$MarketplaceProfile$ExtraInfoDialogMsg,sQ:$author$project$Translations$TL_marketplace_profile,pK:translations}),$author$project$Flex$horzLineGray,A3($author$project$Flex$vert,'',_List_Nil,_List_fromArray([A3($author$project$Flex$horz,'',_List_fromArray([$author$project$Flex$HorzGrow($author$project$Flex$GrowChildrenEqually),$author$project$Flex$HorzSpaceBetween(2)]),_List_fromArray([$author$project$Select$view({gQ:model.c_,q$:A4($author$project$Validate$errorDisplay,model.bX,translations,$author$project$MarketplaceProfile$validConsumerProductCompany,model),u:$elm$core$Maybe$Just(A2($author$project$Translations$t,$author$project$Translations$TL_marketplace_profile_consumerProductCompany_label,translations)),c6:function(v){return $author$project$MarketplaceProfile$UpdateField(function(m){return _Utils_update(m,{cF:v});});},nc:A2($elm$core$List$cons,{u:A2($author$project$Translations$t,$author$project$Translations$TL_selectPrompt,translations),i:$elm$core$Maybe$Nothing},A2($elm$core$List$map,function(v){return{u:v.u,i:$elm$core$Maybe$Just(v.i)};},consumerProductCompanyOptions)),dw:'consumer-product-company',i:model.cF}),$author$project$Flex$breakOnPhone(0),$author$project$Select$view({gQ:model.c_,q$:A4($author$project$Validate$errorDisplay,model.bX,translations,$author$project$MarketplaceProfile$validPrimaryCustomerTarget,model),u:$elm$core$Maybe$Just(A2($author$project$Translations$t,$author$project$Translations$TL_marketplace_profile_primaryTarget_label,translations)),c6:function(v){return $author$project$MarketplaceProfile$UpdateField(function(m){return _Utils_update(m,{fU:v});});},nc:A2($elm$core$List$cons,{u:A2($author$project$Translations$t,$author$project$Translations$TL_selectPrompt,translations),i:$elm$core$Maybe$Nothing},A2($elm$core$List$map,function(v){return{u:v.u,i:$elm$core$Maybe$Just(v.i)};},primaryCustomerTargetsOptions)),dw:'primary-customer-target',i:model.fU})])),A3($author$project$Flex$horz,'',_List_fromArray([$author$project$Flex$HorzGrow($author$project$Flex$GrowChildrenEqually)]),_List_fromArray([A2($author$project$TextField$viewText,'products-and-services',{gQ:model.c_,q$:A4($author$project$Validate$errorDisplay,model.bX,translations,$author$project$MarketplaceProfile$validateProductsServicesKeywords,model),gT:$elm$core$Maybe$Nothing,u:A2($author$project$Translations$t,$author$project$Translations$TL_marketplace_profile_productsServices_label,translations),g0:$elm$core$Maybe$Just(255),m1:function(v){return $author$project$MarketplaceProfile$UpdateField(function(m){return _Utils_update(m,{fW:v});});},i:model.fW})])),A3($author$project$Flex$horz,'',_List_fromArray([$author$project$Flex$HorzGrow($author$project$Flex$GrowChildrenEqually)]),_List_fromArray([A2($author$project$TextField$viewText,'e-commerce-url',{gQ:model.c_,q$:A4($author$project$Validate$errorDisplay,model.bX,translations,$author$project$MarketplaceProfile$validECommerceUrl,model),gT:$elm$core$Maybe$Nothing,u:A2($author$project$Translations$t,$author$project$Translations$TL_marketplace_profile_e_commerce_url,translations),g0:$elm$core$Maybe$Just(255),m1:function(v){return $author$project$MarketplaceProfile$UpdateField(function(m){return _Utils_update(m,{eT:v});});},i:model.eT})])),A3($author$project$Flex$horz,'',_List_fromArray([$author$project$Flex$HorzGrow($author$project$Flex$GrowChildrenEqually)]),_List_fromArray([$author$project$Checkbox$view({qg:$elm$core$Maybe$Nothing,qt:_List_fromArray([$author$project$Flex$testAttr('women-owned')]),qD:model.gz,gQ:model.c_,u:A2($author$project$Translations$textT,$author$project$Translations$TL_marketplace_profile_womenOwned,translations),r5:function(v){return $author$project$MarketplaceProfile$UpdateField(function(m){return _Utils_update(m,{gz:v});});}}),$author$project$Checkbox$view({qg:$elm$core$Maybe$Nothing,qt:_List_fromArray([$author$project$Flex$testAttr('minority-owned')]),qD:model.fz,gQ:model.c_,u:A2($author$project$Translations$textT,$author$project$Translations$TL_marketplace_profile_minorityOwned,translations),r5:function(v){return $author$project$MarketplaceProfile$UpdateField(function(m){return _Utils_update(m,{fz:v});});}}),$author$project$Checkbox$view({qg:$elm$core$Maybe$Nothing,qt:_List_fromArray([$author$project$Flex$testAttr('lgbtq-owned')]),qD:model.ft,gQ:model.c_,u:A2($author$project$Translations$textT,$author$project$Translations$TL_marketplace_profile_lgbtqOwned,translations),r5:function(v){return $author$project$MarketplaceProfile$UpdateField(function(m){return _Utils_update(m,{ft:v});});}})])),A3($author$project$Flex$vert,'',_List_fromArray([$author$project$Flex$VertSpaceBetween(4)]),_List_fromArray([A2($author$project$MultiSelect$view,'affiliations-and-certifications',{q$:$author$project$ValidationError$NoErrorDisplay,rh:function($){return $.hC;},u:A2($author$project$Translations$t,$author$project$Translations$TL_marketplace_profile_affiliationsCertifications_label,translations),b9:model,nc:affiliationsCertifications,nE:A2($author$project$Translations$t,$author$project$Translations$TL_marketplace_profile_affiliationsCertifications_prompt,translations),sA:F2(function(m,v){return _Utils_update(m,{hC:v});}),pM:$author$project$MarketplaceProfile$UpdateField}),A2($author$project$MultiSelect$view,'countries-of-sales',{q$:$author$project$ValidationError$NoErrorDisplay,rh:function($){return $.j7;},u:A2($author$project$Translations$t,$author$project$Translations$TL_account_profile_countriesOfSales,translations),b9:model,nc:A2($elm$core$List$map,function(c){return{u:c.u,i:c.i};},countries),nE:A2($author$project$Translations$t,$author$project$Translations$TL_address_country_placeholder,translations),sA:F2(function(m,v){return _Utils_update(m,{j7:v});}),pM:$author$project$MarketplaceProfile$UpdateField})])),A3($author$project$Flex$horz,'',_List_Nil,_List_fromArray([$author$project$Flex$spacer,A4($author$project$Button$viewMsg,'',$author$project$MarketplaceProfile$UpdateProfile,_List_fromArray([$author$project$Button$FlatBlueText,$author$project$Button$DisabledWithSpinner(model.c_)]),A2($author$project$Translations$t,$author$project$Translations$TL_save,translations))]))]))])));});var $author$project$Flex$ImageSizeCover={$:7};var $author$project$Translations$TL_question_filter_questions_unanswered={$:644};var $author$project$Flex$VertAlignStretch=3;var $author$project$Assessment$sumMetricSetGroupQuestions=function(fn){return A2($author$project$Assessment$foldMetricSetGroupQuestions,F4(function(group,metricSet,q,accum){return accum+A3(fn,group,metricSet,q);}),0);};var $author$project$Assessment$countMetricSetGroupQuestions=function(fn){return $author$project$Assessment$sumMetricSetGroupQuestions(F3(function(group,topic,q){return A3(fn,group,topic,q)?1:0;}));};var $author$project$MetricSetGroup$view=F2(function(common,metricSetGroup){var unansweredQuestions=A2($author$project$Assessment$countMetricSetGroupQuestions,F3(function(_v2,_v3,q){return $author$project$Responses$isUnansweredProgress(q.Z);}),metricSetGroup);var answeredQuestions=A2($author$project$Assessment$countMetricSetGroupQuestions,F3(function(_v0,_v1,q){return $author$project$Responses$isAnsweredProgress(q.Z);}),metricSetGroup);return A3($author$project$Flex$vert,'metric-card',_List_fromArray([$author$project$Flex$VertIsCard,$author$project$Flex$VertPadding($author$project$Flex$PaddingNone)]),_List_fromArray([A3($author$project$Flex$horz,'',_List_fromArray([$author$project$Flex$HorzGrow($author$project$Flex$GrowChildrenEqually),$author$project$Flex$HorzVertAlign(3)]),_List_fromArray([A2($author$project$Flex$image,33,_List_fromArray([$author$project$Flex$ImageSizeCover])),A3($author$project$Flex$vert,'metric-details',_List_fromArray([$author$project$Flex$VertSpaceBetween(4),$author$project$Flex$VertPadding(A2($author$project$Flex$PaddingVertHorz,4,6))]),_List_fromArray([A3($author$project$Text$view,'metric-name',_List_fromArray([$author$project$Text$SizeExtraLarge,$author$project$Text$Bold]),$author$project$Standard$metricSetGroupHeader(metricSetGroup.gS)),$author$project$Flex$spacer,A4($author$project$Flex$labelValue,'answered-questions',common.pK,$author$project$Translations$TL_question_filter_questions_answered,$elm$core$String$fromInt(answeredQuestions)),A4($author$project$Flex$labelValue,'unanswered-questions',common.pK,$author$project$Translations$TL_question_filter_questions_unanswered,$elm$core$String$fromInt(unansweredQuestions))]))]))]));});var $author$project$Translations$TL_next_steps_title={$:498};var $author$project$Translations$TL_next_steps_prepare_for_submission={$:497};var $author$project$NextStepsCard$Transition=$elm$core$Basics$identity;var $justinmimbs$date$Date$toMonths=function(rd){var date=$justinmimbs$date$Date$toCalendarDate(rd);var wholeMonths=12*(date.sW-1)+($justinmimbs$date$Date$monthToNumber(date.mT)-1);return wholeMonths+date.kg/100;};var $justinmimbs$date$Date$diff=F3(function(unit,_v0,_v1){var rd1=_v0;var rd2=_v1;switch(unit){case 0:return($justinmimbs$date$Date$toMonths(rd2)-$justinmimbs$date$Date$toMonths(rd1)|0)/12|0;case 1:return $justinmimbs$date$Date$toMonths(rd2)-$justinmimbs$date$Date$toMonths(rd1)|0;case 2:return(rd2-rd1)/7|0;default:return rd2-rd1;}});var $author$project$NextStepsCard$notCertifiedOrLessThanOneYearFromRecert=F2(function(company,today){var _v0=company.jG;if(!_v0.$){var certModel=_v0.a;return A3($justinmimbs$date$Date$diff,0,today,A2($justinmimbs$date$Date$fromPosix,$elm$time$Time$utc,certModel.ob))<1;}else{return true;}});var $author$project$Icon$KeyboardArrowRight=28;var $author$project$NextStepsCard$viewStep=F3(function(testName,title,msg){return A3($author$project$Flex$horz,testName,_List_fromArray([$author$project$Flex$HorzOnClick(msg),$author$project$Flex$HorzHoverHighlightGrey,$author$project$Flex$HorzPadding(A2($author$project$Flex$PaddingVertHorz,2,6)),$author$project$Flex$HorzGrow($author$project$Flex$GrowChildrenCustom(_List_fromArray([1,0])))]),_List_fromArray([A3($author$project$Text$view,'step-title',_List_fromArray([$author$project$Text$SizeSmall]),title),A3($author$project$Icon$view,'',_List_Nil,28)]));});var $author$project$NextStepsCard$viewCertificationSummary=F4(function(translations,company,assessmentID,today){return A2($author$project$NextStepsCard$notCertifiedOrLessThanOneYearFromRecert,company,today)?$elm$core$Maybe$Just(A3($author$project$NextStepsCard$viewStep,'certifcation-summary-step',A2($author$project$Translations$t,$author$project$Translations$TL_next_steps_prepare_for_submission,translations),A2($author$project$Interop$Transition$certificationSummaryUrl,company.gU,assessmentID))):$elm$core$Maybe$Nothing;});var $author$project$Translations$TL_next_steps_complete_company_details={$:491};var $author$project$NextStepsCard$viewCompanyDetailsStep=F5(function(translations,company,assessmentID,reqs,today){return reqs.jV&&A2($author$project$NextStepsCard$notCertifiedOrLessThanOneYearFromRecert,company,today)?$elm$core$Maybe$Just(A3($author$project$NextStepsCard$viewStep,'company-details-step',A2($author$project$Translations$t,$author$project$Translations$TL_next_steps_complete_company_details,translations),A2($author$project$Interop$Transition$companyDetailsUrl,company.gU,assessmentID))):$elm$core$Maybe$Nothing;});var $author$project$Translations$TL_next_steps_assessment_message={$:489};var $author$project$NextStepsCard$viewCompleteAssessmentStep=F4(function(translations,companyID,summary,reqs){var _v0=reqs.id;if(_v0===2){return $elm$core$Maybe$Nothing;}else{return summary.bH.jk?$elm$core$Maybe$Just(A3($author$project$NextStepsCard$viewStep,'continue-assessment-step',A2($author$project$Translations$t,$author$project$Translations$TL_next_steps_assessment_message,translations),A3($author$project$Interop$Transition$assessmentModuleUrl,companyID,summary.gU,reqs.ii))):$elm$core$Maybe$Nothing;}});var $author$project$Translations$TL_next_steps_company_revenue={$:490};var $author$project$NextStepsCard$viewCompleteRevenueStep=F5(function(translations,companyID,allModules,summary,reqs){if(reqs.hJ&&summary.bH.jk){var _v0=summary.eu;if(!_v0.$){var bia=_v0.a;var governanceArea=A2($author$project$Assessment$getModuleGovernanceImpactArea,bia.mR,allModules);if(!governanceArea.$){var g=governanceArea.a;return $elm$core$Maybe$Just(A3($author$project$NextStepsCard$viewStep,'annual-revenue-step',A2($author$project$Translations$t,$author$project$Translations$TL_next_steps_company_revenue,translations),A4($author$project$Interop$Transition$questionFilterAreaUrl,companyID,summary.gU,bia.mR,g.B)));}else{return $elm$core$Maybe$Just($author$project$Flex$nothing);}}else{return $elm$core$Maybe$Just($author$project$Flex$nothing);}}else{return $elm$core$Maybe$Nothing;}});var $author$project$Translations$TL_next_steps_dataShare_message={$:494};var $author$project$Interop$Transition$dataSharingUrl=F2(function(_v0,_v1){var companyIDInt=_v0;var assessmentIDInt=_v1;return'company/'+($elm$core$String$fromInt(companyIDInt)+('/assessment/'+($elm$core$String$fromInt(assessmentIDInt)+'/q?view=data-sharing')));});var $author$project$NextStepsCard$viewDataShareStep=F3(function(translations,company,assessmentID){return company.ll?$elm$core$Maybe$Just(A3($author$project$NextStepsCard$viewStep,'data-share',A2($author$project$Translations$t,$author$project$Translations$TL_next_steps_dataShare_message,translations),A2($author$project$Interop$Transition$dataSharingUrl,company.gU,assessmentID))):$elm$core$Maybe$Nothing;});var $author$project$Translations$TL_next_steps_complete_legal_requirement={$:492};var $author$project$NextStepsCard$viewStepWithExternalLink=F3(function(testName,title,link){return A3($author$project$Interop$Transition$externalLink,testName,link,_List_fromArray([A3($author$project$Flex$horz,'',_List_fromArray([$author$project$Flex$HorzHoverHighlightGrey,$author$project$Flex$HorzPadding(A2($author$project$Flex$PaddingVertHorz,2,6)),$author$project$Flex$HorzGrow($author$project$Flex$GrowChildrenCustom(_List_fromArray([1,0])))]),_List_fromArray([A3($author$project$Text$view,'step-title',_List_fromArray([$author$project$Text$SizeSmall]),title),A3($author$project$Icon$view,'',_List_Nil,28)]))]));});var $author$project$NextStepsCard$viewLegalRequiementStep=F2(function(translations,hasLegalRequirement){return hasLegalRequirement?$elm$core$Maybe$Just(A3($author$project$NextStepsCard$viewStepWithExternalLink,'company-legal-requirement-step',A2($author$project$Translations$t,$author$project$Translations$TL_next_steps_complete_legal_requirement,translations),$author$project$Interop$Transition$legalRequirementsUrl)):$elm$core$Maybe$Nothing;});var $author$project$Translations$TL_next_steps_none={$:495};var $author$project$NextStepsCard$viewNothing=function(translations){return A3($author$project$Flex$horz,'no-steps',_List_fromArray([$author$project$Flex$HorzPadding(A2($author$project$Flex$PaddingVertHorz,4,6))]),_List_fromArray([A4($author$project$Text$translation,'',_List_fromArray([$author$project$Text$SizeSmall]),translations,$author$project$Translations$TL_next_steps_none)]));};var $author$project$Translations$TL_next_steps_onboarding_message={$:496};var $author$project$Interop$Transition$onboardingUrl=F2(function(_v0,_v1){var companyIDInt=_v0;var assessmentIDInt=_v1;return'company/'+($elm$core$String$fromInt(companyIDInt)+('/assessment/'+($elm$core$String$fromInt(assessmentIDInt)+'/q?view=onboarding')));});var $author$project$NextStepsCard$viewOnboardingStep=F3(function(translations,company,assessmentID){var _v0=_Utils_Tuple2(company.jG,company.mk);if(!_v0.a.$&&!_v0.b){return $elm$core$Maybe$Just(A3($author$project$NextStepsCard$viewStep,'onboarding-step',A2($author$project$Translations$t,$author$project$Translations$TL_next_steps_onboarding_message,translations),A2($author$project$Interop$Transition$onboardingUrl,company.gU,assessmentID)));}else{return $elm$core$Maybe$Nothing;}});var $author$project$Translations$TL_next_steps_complete_next_review_task={$:493};var $author$project$NextStepsCard$viewReviewTasksStep=F4(function(translations,companyID,assessmentID,review){var tasksAssignedToCompany=function(){if(!review.$){var r=review.a;return A2($elm$core$List$concatMap,function(stage){return A2($elm$core$List$filter,function(task){var _v1=task.d9;if(_v1.$===1){var state=_v1.a;var _v2=state.hX;if(!_v2.$){var assignment=_v2.a;return assignment.i==='company';}else{return false;}}else{return false;}},stage.du);},r.o5);}else{return _List_Nil;}}();return $elm$core$List$length(tasksAssignedToCompany)>0?A2($elm$core$Maybe$map,function(r){return A3($author$project$NextStepsCard$viewStep,'review-tasks-step',A2($author$project$Translations$t,$author$project$Translations$TL_next_steps_complete_next_review_task,translations),A3($author$project$Interop$Transition$reviewDetailsUrl,companyID,assessmentID,r.gU));},review):$elm$core$Maybe$Nothing;});var $author$project$NextStepsCard$viewSubmitStep=F3(function(translations,companyID,assessmentID){return $elm$core$Maybe$Just(A3($author$project$NextStepsCard$viewStep,'submit-step',A2($author$project$Translations$t,$author$project$Translations$TL_submit_for_review,translations),A2($author$project$Interop$Transition$submitAssessmentForReviewUrl,companyID,assessmentID)));});var $author$project$Translations$TL_next_steps_uploadDocs_message={$:499};var $author$project$Assessment$requiresDocumentation=function(assessment){return A2($elm$core$List$any,function(r){return r.p0&&A2($elm$core$List$all,function(c){return _Utils_eq(c.qs,$elm$core$Maybe$Nothing);},r.bn);},$turboMaCk$any_dict$Dict$Any$values($author$project$Assessment$responses(assessment)));};var $author$project$NextStepsCard$viewUploadDocStep=F4(function(translations,companyID,assessment,summary){return A2($elm$core$Maybe$andThen,function(_v0){return $author$project$Assessment$requiresDocumentation(assessment)?$elm$core$Maybe$Just(A3($author$project$NextStepsCard$viewStep,'upload-docs',A2($author$project$Translations$t,$author$project$Translations$TL_next_steps_uploadDocs_message,translations),A2($author$project$Interop$Transition$verificationReportUrl,companyID,summary.gU))):$elm$core$Maybe$Nothing;},summary._);});var $author$project$NextStepsCard$view=F8(function(translations,company,allModules,assessment,summary,review,thresholds,today){var assessmentRequirements=A5($author$project$Assessment$submitCheck,assessment,summary,company,thresholds,today);var steps=A2($elm$core$List$filterMap,$elm$core$Basics$identity,_Utils_ap(function(){switch(assessmentRequirements.$){case 2:return _List_fromArray([A3($author$project$NextStepsCard$viewSubmitStep,translations,company.gU,summary.gU)]);case 3:var reqs=assessmentRequirements.a;return _List_fromArray([A5($author$project$NextStepsCard$viewCompanyDetailsStep,translations,company,summary.gU,reqs,today),A4($author$project$NextStepsCard$viewCompleteAssessmentStep,translations,company.gU,summary,reqs),A4($author$project$NextStepsCard$viewCertificationSummary,translations,company,summary.gU,today),A5($author$project$NextStepsCard$viewCompleteRevenueStep,translations,company.gU,allModules,summary,reqs)]);case 0:return _List_Nil;default:return _List_Nil;}}(),_List_fromArray([A3($author$project$NextStepsCard$viewOnboardingStep,translations,company,summary.gU),A3($author$project$NextStepsCard$viewDataShareStep,translations,company,summary.gU),A4($author$project$NextStepsCard$viewUploadDocStep,translations,company.gU,assessment,summary),A4($author$project$NextStepsCard$viewReviewTasksStep,translations,company.gU,summary.gU,review),A2($author$project$NextStepsCard$viewLegalRequiementStep,translations,company.lc)])));return A3($author$project$Flex$vert,'next-steps-card',_List_fromArray([$author$project$Flex$VertIsCard,$author$project$Flex$VertPadding($author$project$Flex$PaddingNone),$author$project$Flex$VertSpaceBetween(0)]),_List_fromArray([A3($author$project$Flex$horz,'next-steps-title',_List_fromArray([$author$project$Flex$HorzPadding(A2($author$project$Flex$PaddingVertHorz,4,6))]),_List_fromArray([A4($author$project$Text$translation,'',_List_fromArray([$author$project$Text$Bold]),translations,$author$project$Translations$TL_next_steps_title)])),$author$project$Flex$horzLineGray,!$elm$core$List$length(steps)?$author$project$NextStepsCard$viewNothing(translations):A3($author$project$Flex$vert,'',_List_Nil,A2($elm$core$List$intersperse,$author$project$Flex$horzLineGray,steps))]));});var $author$project$Notifications$ResponseNotification=function(a){return{$:0,a:a};};var $author$project$Translations$TL_question_filter_no_read_notifications={$:632};var $author$project$Translations$TL_question_filter_no_unread_notifications={$:633};var $author$project$Translations$TL_question_filter_read_notifications={$:645};var $author$project$Translations$TL_question_filter_unread_notifications={$:650};var $author$project$Notifications$TaskNotification=F3(function(a,b,c){return{$:1,a:a,b:b,c:c};});var $author$project$Notifications$NoNotification={$:0};var $author$project$Notifications$Read=function(a){return{$:2,a:a};};var $author$project$Notifications$Unread=function(a){return{$:1,a:a};};var $author$project$Notifications$maxTime=F2(function(t1,t2){var t2Milliseconds=$elm$time$Time$posixToMillis(t2);var t1Milliseconds=$elm$time$Time$posixToMillis(t1);return _Utils_cmp(t1Milliseconds,t2Milliseconds)<0?t2:t1;});var $author$project$Notifications$minTime=F2(function(t1,t2){var t2Milliseconds=$elm$time$Time$posixToMillis(t2);var t1Milliseconds=$elm$time$Time$posixToMillis(t1);return _Utils_cmp(t1Milliseconds,t2Milliseconds)>0?t2:t1;});var $author$project$Notifications$commentsNotificationCategory=function(comments){var notificationCategory=F2(function(commentNotification,createdAt){switch(commentNotification.$){case 0:return $author$project$Notifications$NoNotification;case 1:return $author$project$Notifications$Unread({bp:createdAt});default:var readAt=commentNotification.a;return $author$project$Notifications$Read({d5:readAt});}});var mergeNotifications=F2(function(n1,n2){switch(n1.$){case 0:return n2;case 1:var createdAt=n1.a.bp;switch(n2.$){case 0:return n1;case 1:var n2Unread=n2.a;return $author$project$Notifications$Unread({bp:A2($author$project$Notifications$minTime,createdAt,n2Unread.bp)});default:return n1;}default:var readAt=n1.a.d5;switch(n2.$){case 0:return n1;case 1:return n2;default:var n2Read=n2.a;return $author$project$Notifications$Read({d5:A2($author$project$Notifications$maxTime,readAt,n2Read.d5)});}}});return A3($elm$core$List$foldl,F2(function(comment,accum){var notificationOnLoad=A2(notificationCategory,comment.g8,comment.bp);var currentNotification=A2(notificationCategory,comment.gL,comment.bp);return A2(mergeNotifications,accum,A2(mergeNotifications,notificationOnLoad,currentNotification));}),$author$project$Notifications$NoNotification,comments);};var $turboMaCk$any_dict$Dict$Any$update=F3(function(k,f,_v0){var inner=_v0;var updateDict=A2($elm$core$Basics$composeL,A2($elm$core$Basics$composeL,$elm$core$Maybe$map(function(b){return _Utils_Tuple2(k,b);}),f),$elm$core$Maybe$map($elm$core$Tuple$second));return _Utils_update(inner,{k:A3($elm$core$Dict$update,inner.bg(k),updateDict,inner.k)});});var $author$project$Notifications$QuestionMsg=function(a){return{$:0,a:a};};var $author$project$Notifications$ReviewMsg=function(a){return{$:1,a:a};};var $elm$virtual_dom$VirtualDom$lazy7=_VirtualDom_lazy7;var $elm$html$Html$Lazy$lazy7=$elm$virtual_dom$VirtualDom$lazy7;var $author$project$Standard$questionIDString=function(_v0){var qid=_v0;return qid;};var $author$project$Review$stageUpdateMsg=function(stage){return $author$project$Review$StageMsg(stage);};var $author$project$Stage$taskUpdateMsg=function(stage){return $author$project$Stage$TaskMsg(stage);};var $author$project$Standard$answerTypeIsCalculated=function(t){switch(t){case 2:return true;case 5:return true;case 0:return false;case 1:return false;case 3:return false;case 4:return false;case 6:return false;case 7:return false;case 8:return false;default:return false;}};var $author$project$Theme$areaColor=function(theme){return A2($author$project$Theme$themeSettings,theme,0).r;};var $elm$virtual_dom$VirtualDom$lazy=_VirtualDom_lazy;var $elm$html$Html$Lazy$lazy=$elm$virtual_dom$VirtualDom$lazy;var $elm$virtual_dom$VirtualDom$lazy3=_VirtualDom_lazy3;var $elm$html$Html$Lazy$lazy3=$elm$virtual_dom$VirtualDom$lazy3;var $elm$virtual_dom$VirtualDom$lazy5=_VirtualDom_lazy5;var $elm$html$Html$Lazy$lazy5=$elm$virtual_dom$VirtualDom$lazy5;var $elm$virtual_dom$VirtualDom$lazy6=_VirtualDom_lazy6;var $elm$html$Html$Lazy$lazy6=$elm$virtual_dom$VirtualDom$lazy6;var $author$project$Icon$Comment=17;var $author$project$Comment$PublicComment=0;var $author$project$Translations$TL_comment_placeholder={$:224};var $author$project$Translations$TL_comments={$:230};var $author$project$Translations$TL_documentation_instructions={$:336};var $author$project$Translations$TL_question_activity_header_activity={$:565};var $author$project$Dialog$OpenDialog=function(a){return{$:4,a:a};};var $author$project$Dialog$openMsg=F2(function(msg,innerModel){return msg($author$project$Dialog$OpenDialog(innerModel));});var $author$project$Flex$VertAlignBottom=1;var $author$project$QuestionActivity$subheading=F2(function(icon,label){return A3($author$project$Flex$horz,'',_List_fromArray([$author$project$Flex$HorzSpaceBetween(2),$author$project$Flex$HorzVertAlign(1)]),_List_fromArray([A3($author$project$Icon$view,'',_List_Nil,icon),A3($author$project$Text$view,'',_List_Nil,label)]));});var $author$project$Icon$AttachFile=4;var $author$project$CommentInput$ClearComment={$:6};var $author$project$Icon$Link=29;var $author$project$CommentInput$RemoveAttachments={$:0};var $author$project$CommentInput$SendComment={$:7};var $author$project$CommentInput$ShowAddUrlModal={$:1};var $author$project$Translations$TL_question_activity_input_clear={$:566};var $author$project$Translations$TL_question_activity_input_send={$:568};var $author$project$FileUpload$isUploadingOrUploaded=function(m){switch(m.$){case 0:return false;case 1:return true;default:return true;}};var $author$project$FileUpload$AttachFile={$:0};var $author$project$FileUpload$start=$author$project$FileUpload$AttachFile;var $author$project$Text$Italic={$:11};var $author$project$MarkdownInput$MarkdownUpdate=function(a){return{$:0,a:a};};var $author$project$MarkdownInput$SwapToPreview={$:2};var $author$project$MarkdownInput$SwapToWriting=function(a){return{$:1,a:a};};var $author$project$Translations$TL_markdown_cheatsheet={$:472};var $author$project$Translations$TL_question_activity_input_tab_preview_label={$:569};var $author$project$Translations$TL_question_activity_input_tab_writing_label={$:570};var $author$project$Flex$VertNothing={$:13};var $author$project$MarkdownInput$viewTab=F3(function(active,attributes,contents){return active?A2($elm$html$Html$button,_Utils_ap(_List_fromArray([$elm$html$Html$Attributes$class('mdc-button mdc-button--outlined'),A2($elm$html$Html$Attributes$style,'border-bottom','0'),A2($elm$html$Html$Attributes$style,'bottom','-3px'),A2($elm$html$Html$Attributes$style,'border-bottom-right-radius','0'),A2($elm$html$Html$Attributes$style,'border-bottom-left-radius','0'),A2($elm$html$Html$Attributes$style,'background-color','white'),A2($elm$html$Html$Attributes$style,'z-index','1')]),attributes),contents):A2($elm$html$Html$button,A2($elm$core$List$cons,$elm$html$Html$Attributes$class('mdc-button'),attributes),contents);});var $author$project$MarkdownInput$view=function(m){var _v0=m.b9;var value=_v0.i;var mode=_v0.fA;if(mode.$===1){var editMode=mode.a;return A3($author$project$Flex$vert,'',_List_Nil,_List_fromArray([A3($author$project$Flex$horz,'',_List_fromArray([$author$project$Flex$HorzPadding($author$project$Flex$PaddingLeft(4))]),_List_fromArray([A3($author$project$Flex$horz,'',_List_fromArray([$author$project$Flex$HorzSpaceBetween(2)]),_List_fromArray([A3($author$project$MarkdownInput$viewTab,!editMode,_List_fromArray([$author$project$Events$safeClick(m.m1($author$project$MarkdownInput$SwapToWriting(m.sO)))]),_List_fromArray([A2($author$project$Translations$textT,$author$project$Translations$TL_question_activity_input_tab_writing_label,m.pK)])),A3($author$project$MarkdownInput$viewTab,editMode===1,_List_fromArray([$author$project$Events$safeClick(m.m1($author$project$MarkdownInput$SwapToPreview))]),_List_fromArray([A2($author$project$Translations$textT,$author$project$Translations$TL_question_activity_input_tab_preview_label,m.pK)]))])),$author$project$Flex$spacer,A3($author$project$Interop$Transition$externalLink,'','https://www.markdownguide.org/cheat-sheet/',_List_fromArray([A2($author$project$Translations$textT,$author$project$Translations$TL_markdown_cheatsheet,m.pK)]))])),function(){if(!editMode){return A3($author$project$Flex$vert,'',_List_fromArray([$author$project$Flex$VertIsCard,$author$project$Flex$VertBorder(23)]),_List_fromArray([A3($author$project$Flex$vert,'text-area-container',_List_Nil,_List_fromArray([A3($author$project$Flex$vert,'',_List_fromArray([$author$project$Flex$VertAttr(_List_fromArray([A2($elm$html$Html$Attributes$style,'position','relative')]))]),_List_fromArray([A2($elm$html$Html$textarea,_List_fromArray([$elm$html$Html$Attributes$class('mdc-text-field__input'),$elm$html$Html$Attributes$id(m.sO),$elm$html$Html$Attributes$value(value),$elm$html$Html$Attributes$placeholder(m.nE),$elm$html$Html$Attributes$class('placeholder-gray'),A2($elm$html$Html$Attributes$style,'resize','none'),A2($elm$html$Html$Attributes$style,'border','none'),A2($elm$html$Html$Attributes$style,'padding','0'),A2($elm$html$Html$Attributes$style,'height','100%'),A2($elm$html$Html$Attributes$style,'left','0'),A2($elm$html$Html$Attributes$style,'position','absolute'),$author$project$Flex$testAttr('markdown-text-area'),A2($elm$html$Html$Attributes$attribute,'data-gramm','false'),A2($elm$html$Html$Attributes$attribute,'data-gramm_editor','false'),$elm$html$Html$Events$onInput(function(v){return m.m1($author$project$MarkdownInput$MarkdownUpdate(v));})]),_List_Nil),A2($elm$html$Html$div,_List_fromArray([$elm$html$Html$Attributes$class('mdc-text-field__input'),A2($elm$html$Html$Attributes$style,'white-space','pre-wrap'),A2($elm$html$Html$Attributes$style,'padding','0'),A2($elm$html$Html$Attributes$style,'visibility','hidden')]),_List_fromArray([$elm$html$Html$text(A2($elm$core$String$right,1,value)===''||A2($elm$core$String$right,1,value)==='\\n'?value+'c':value)]))]))])),A3($author$project$Flex$vert,'',_List_Nil,_List_fromArray([m.qi]))]));}else{return A3($author$project$Flex$vert,'text-area-container',_List_fromArray([$author$project$Flex$VertIsCard,$author$project$Flex$VertBorder(23)]),_List_fromArray([A2($author$project$MarkdownContainer$viewMediumBlack,'',value)]));}}()]));}else{return A3($author$project$Flex$vert,'display',_List_fromArray([$author$project$Flex$VertIsCard,$author$project$Flex$VertBorder(23),m.gQ?$author$project$Flex$VertNothing:$author$project$Flex$VertOnClick(m.m1($author$project$MarkdownInput$SwapToWriting(m.sO)))]),_List_fromArray([value===''&&!m.gQ?A3($author$project$Text$view,'',_List_fromArray([$author$project$Text$Color(32),$author$project$Text$SizeSmall,$author$project$Text$Italic]),m.nE):value===''?A2($elm$html$Html$div,_List_Nil,_List_Nil):A2($author$project$MarkdownContainer$viewMediumBlack,'',value)]));}};var $author$project$Dialog$BodyTranslation=F2(function(a,b){return{$:3,a:a,b:b};});var $author$project$Dialog$FooterCancelConfirm=F4(function(a,b,c,d){return{$:4,a:a,b:b,c:c,d:d};});var $author$project$CommentInput$SecurityWarningConfirm={$:0};var $author$project$Translations$TL_question_card_verification_modal_security_confirm={$:585};var $author$project$Translations$TL_question_card_verification_modal_security_message={$:586};var $author$project$Translations$TL_question_card_verification_modal_security_title={$:587};var $author$project$Dialog$Title=F2(function(a,b){return{$:0,a:a,b:b};});var $author$project$Dialog$CloseDialog={$:0};var $author$project$Dialog$OkMsg=function(a){return{$:2,a:a};};var $author$project$Dialog$reduceParams=A2($elm$core$List$foldl,F2(function(p,accum){switch(p.$){case 0:var translations=p.a;var translation=p.b;return _Utils_update(accum,{sQ:$elm$core$Maybe$Just(A2($author$project$Translations$t,translation,translations))});case 1:var bodyView=p.a;return _Utils_update(accum,{dA:$elm$core$Maybe$Just(F2(function(m,_v1){return bodyView(m);}))});case 2:var bodyView=p.a;return _Utils_update(accum,{dA:$elm$core$Maybe$Just(bodyView)});case 3:var translations=p.a;var translation=p.b;return _Utils_update(accum,{dA:$elm$core$Maybe$Just(F2(function(_v2,_v3){return A4($author$project$Text$translation,'body',_List_Nil,translations,translation);}))});case 5:var translations=p.a;var closeTranslation=p.b;var footer=function(_v4){return A3($author$project$Flex$horz,'footer-close',_List_fromArray([$author$project$Flex$HorzSpaceBetween(2)]),_List_fromArray([$author$project$Flex$spacer,A4($author$project$Button$viewMsg,'close',$author$project$Dialog$CloseDialog,_List_fromArray([$author$project$Button$RaisedBlueFilled]),A2($author$project$Translations$t,closeTranslation,translations))]));};return _Utils_update(accum,{bZ:$elm$core$Maybe$Just(footer)});default:var translations=p.a;var cancelTranslation=p.b;var confirmTranslation=p.c;var okMsg=p.d;var footer=function(footerModel){return A3($author$project$Flex$horz,'footer-cancel-confirm',_List_fromArray([$author$project$Flex$HorzSpaceBetween(2)]),_List_fromArray([$author$project$Flex$spacer,A4($author$project$Button$viewMsg,'cancel',$author$project$Dialog$CloseDialog,_List_fromArray([$author$project$Button$FlatBlueText,$author$project$Button$Disabled(footerModel.c_)]),A2($author$project$Translations$t,cancelTranslation,translations)),A4($author$project$Button$viewMsg,'confirm',$author$project$Dialog$OkMsg(okMsg),_List_fromArray([$author$project$Button$RaisedBlueFilled,$author$project$Button$DisabledWithSpinner(footerModel.c_)]),A2($author$project$Translations$t,confirmTranslation,translations))]));};return _Utils_update(accum,{bZ:$elm$core$Maybe$Just(footer)});}}),{bZ:$elm$core$Maybe$Nothing,sQ:$elm$core$Maybe$Nothing,dA:$elm$core$Maybe$Nothing});var $author$project$Dialog$view=F3(function(testName,params,dialogModel){if(dialogModel.$===1){return $author$project$Flex$nothing;}else{var openedModel=dialogModel.a;var p=$author$project$Dialog$reduceParams(params);return A4($author$project$Dialog$dialog,testName,function(){var _v1=p.sQ;if(!_v1.$){var title=_v1.a;return A3($author$project$Flex$vert,'dialog-title',_List_fromArray([$author$project$Flex$VertPadding(A4($author$project$Flex$PaddingLeftRightTopBottom,6,6,6,6))]),_List_fromArray([A3($author$project$Text$view,'',_List_fromArray([$author$project$Text$SizeExtraLarge]),title)]));}else{return $author$project$Flex$nothing;}}(),function(){var _v2=p.dA;if(!_v2.$){var viewValidatedBody=_v2.a;var topPadding=function(){var _v4=p.sQ;if(!_v4.$){return 0;}else{return 6;}}();var bottomPadding=function(){var _v3=p.bZ;if(!_v3.$){return 0;}else{return 6;}}();return A3($author$project$Flex$vert,'validated-body',_List_fromArray([$author$project$Flex$VertPadding(A4($author$project$Flex$PaddingLeftRightTopBottom,6,6,topPadding,bottomPadding)),$author$project$Flex$VertAttr(_List_fromArray([A2($elm$html$Html$Attributes$style,'overflow','auto')]))]),_List_fromArray([A2($elm$html$Html$map,$author$project$Dialog$DialogMsg,A2(viewValidatedBody,openedModel.b3,openedModel.d8))]));}else{return $author$project$Flex$nothing;}}(),function(){var _v5=p.bZ;if(!_v5.$){var footer=_v5.a;return A3($author$project$Flex$vert,'footer',_List_fromArray([$author$project$Flex$VertPadding($author$project$Flex$Padding(6))]),_List_fromArray([footer(openedModel)]));}else{return $author$project$Flex$nothing;}}());}});var $author$project$CommentInput$viewAddSecurityWarningModal=F2(function(translations,commentInput){return A2($elm$html$Html$map,$author$project$CommentInput$SecurityWarningDialogMsg,A3($author$project$Dialog$view,'security-warning',_List_fromArray([A2($author$project$Dialog$Title,translations,$author$project$Translations$TL_question_card_verification_modal_security_title),A2($author$project$Dialog$BodyTranslation,translations,$author$project$Translations$TL_question_card_verification_modal_security_message),A4($author$project$Dialog$FooterCancelConfirm,translations,$author$project$Translations$TL_cancel,$author$project$Translations$TL_question_card_verification_modal_security_confirm,$author$project$CommentInput$SecurityWarningConfirm)]),commentInput.co));});var $author$project$CommentInput$AddUrl={$:3};var $author$project$CommentInput$HideAddUrlModal={$:2};var $author$project$Translations$TL_question_card_verification_modal_url_helpText={$:588};var $author$project$Translations$TL_question_card_verification_modal_url_title={$:589};var $author$project$Translations$TL_question_card_verification_modal_url_uploadPlaceholder={$:590};var $author$project$Translations$TL_upload={$:874};var $author$project$CommentInput$UrlModalTextUpdate=function(a){return{$:4,a:a};};var $author$project$CommentInput$viewAddUrlModal=F2(function(translations,commentInput){return A2($author$project$Dialog$confirm,'',{qx:A2($elm$html$Html$div,_List_fromArray([$elm$html$Html$Attributes$class('url-upload')]),_List_fromArray([A2($author$project$TextField$viewIconText,'',{qv:false,gQ:false,q$:A4($author$project$Validate$errorDisplay,commentInput.eh,translations,$author$project$CommentInput$validateAddUrl,commentInput),gT:$elm$core$Maybe$Just(A2($author$project$Translations$t,$author$project$Translations$TL_question_card_verification_modal_url_helpText,translations)),rq:29,u:A2($author$project$Translations$t,$author$project$Translations$TL_question_card_verification_modal_url_uploadPlaceholder,translations),g0:$elm$core$Maybe$Just(2000),r9:$elm$core$Maybe$Nothing,m1:$author$project$CommentInput$UrlModalTextUpdate,nE:$elm$core$Maybe$Just('https://bcorporation.net'),i:commentInput.a6})])),qF:A2($author$project$Translations$t,$author$project$Translations$TL_cancel,translations),qI:A2($author$project$Translations$t,$author$project$Translations$TL_upload,translations),re:$elm$core$Maybe$Nothing,rB:false,rC:false,r6:$author$project$CommentInput$HideAddUrlModal,r8:$author$project$CommentInput$AddUrl,sQ:A2($author$project$Translations$textT,$author$project$Translations$TL_question_card_verification_modal_url_title,translations)});});var $author$project$Comment$viewAttachment=F3(function(icon,label,onDelete){return A3($author$project$Flex$vert,'file',_List_fromArray([$author$project$Flex$VertIsCard,$author$project$Flex$VertColor(36),$author$project$Flex$VertPadding(A2($author$project$Flex$PaddingVertHorz,4,2))]),_List_fromArray([A3($author$project$Flex$horz,'',_List_fromArray([$author$project$Flex$HorzSpaceBetween(4)]),_Utils_ap(_List_fromArray([A3($author$project$Flex$vert,'comment-attachement-icon',_List_Nil,_List_fromArray([icon])),A3($author$project$Flex$vert,'comment-attachement-label',_List_Nil,_List_fromArray([$elm$html$Html$text(label)])),$author$project$Flex$spacer]),function(){if(!onDelete.$){var m=onDelete.a;return _List_fromArray([$author$project$Close$view(_List_fromArray([$author$project$Events$safeClick(m)]))]);}else{return _List_Nil;}}()))]));});var $author$project$CommentInput$view=F5(function(testAttr,translations,placeholder,markdownElementID,commentInput){var enableSend=$author$project$MarkdownInput$stringVal(commentInput.dx)!==''||!_Utils_eq(commentInput.bk,$elm$core$Maybe$Nothing)||$author$project$FileUpload$isUploaded(commentInput.er);return A3($author$project$Flex$vert,testAttr,_List_Nil,_List_fromArray([A2($author$project$CommentInput$viewAddSecurityWarningModal,translations,commentInput),commentInput.dl?A2($author$project$CommentInput$viewAddUrlModal,translations,commentInput):$author$project$Flex$nothing,$author$project$MarkdownInput$view({qi:A3($author$project$Flex$vert,'',_List_fromArray([$author$project$Flex$VertSpaceBetween(2)]),_List_fromArray([function(){var _v0=commentInput.bk;if(!_v0.$){var url=_v0.a;return A3($author$project$Comment$viewAttachment,A3($author$project$Icon$view,'',_List_Nil,29),url,$elm$core$Maybe$Just($author$project$CommentInput$RemoveAttachments));}else{return $author$project$Flex$nothing;}}(),function(){var _v1=commentInput.er;switch(_v1.$){case 0:return $author$project$Flex$nothing;case 1:var file=_v1.a;return A3($author$project$Comment$viewAttachment,$author$project$Loader$view,$author$project$Effects$fileName(file),$elm$core$Maybe$Just($author$project$CommentInput$RemoveAttachments));default:var file=_v1.a;return A3($author$project$Comment$viewAttachment,A3($author$project$Icon$view,'',_List_Nil,4),$author$project$Effects$fileName(file.rb),$elm$core$Maybe$Just($author$project$CommentInput$RemoveAttachments));}}(),A3($author$project$Flex$horz,'',_List_Nil,$elm$core$List$concat(_List_fromArray([_Utils_eq(commentInput.bk,$elm$core$Maybe$Nothing)&&!$author$project$FileUpload$isUploadingOrUploaded(commentInput.er)?_List_fromArray([A3($author$project$Icon$view,'',_List_fromArray([$author$project$Icon$OnClick($author$project$CommentInput$UploadFileMsg($author$project$FileUpload$start))]),4),A3($author$project$Icon$view,'',_List_fromArray([$author$project$Icon$OnClick($author$project$CommentInput$ShowAddUrlModal)]),29)]):_List_Nil,_List_fromArray([$author$project$Flex$spacer]),_List_fromArray([A4($author$project$Button$viewMsg,'cancel-comment',$author$project$CommentInput$ClearComment,_List_fromArray([$author$project$Button$Disabled(commentInput.b4)]),A2($author$project$Translations$t,$author$project$Translations$TL_question_activity_input_clear,translations)),A4($author$project$Button$viewMsg,'send-comment',$author$project$CommentInput$SendComment,_List_fromArray([$author$project$Button$FlatBlueOutlined,$author$project$Button$Disabled(!enableSend),$author$project$Button$DisabledWithSpinner(commentInput.b4)]),A2($author$project$Translations$t,$author$project$Translations$TL_question_activity_input_send,translations))])])))])),gQ:false,b9:commentInput.dx,m1:$author$project$CommentInput$MarkdownInputMessage,nE:placeholder,sO:markdownElementID,pK:translations})]));});var $author$project$Translations$TL_question_card_verification_template={$:592};var $author$project$QuestionActivity$viewDownloadAudit=F2(function(auditUrl,translations){if(!auditUrl.$){var url=auditUrl.a;var _v1=url;var auditUrlString=_v1;return A4($author$project$Button$viewExternalUrl,'download-audit',auditUrlString,_List_Nil,A2($author$project$Translations$t,$author$project$Translations$TL_question_card_verification_template,translations));}else{return $author$project$Flex$nothing;}});var $author$project$Dialog$Body=function(a){return{$:1,a:a};};var $author$project$Dialog$FooterClose=F2(function(a,b){return{$:5,a:a,b:b};});var $author$project$QuestionActivity$InstructionsDialogDownloadAudit=$elm$core$Basics$identity;var $author$project$Translations$TL_question_card_verification_instructions={$:583};var $author$project$Translations$TL_question_card_verification_reviewer={$:591};var $author$project$Text$WhiteSpacePreWrap={$:13};var $author$project$QuestionActivity$viewInstructionsDialog=F5(function(dialogModel,auditUrl,auditText,documentationText,translations){return A2($elm$html$Html$map,$author$project$QuestionActivity$InstructionsDialogMsg,A3($author$project$Dialog$view,'',_List_fromArray([A2($author$project$Dialog$Title,translations,$author$project$Translations$TL_documentation_instructions),$author$project$Dialog$Body(function(_v0){return A3($author$project$Flex$vert,'document-list-instructions',_List_fromArray([$author$project$Flex$VertSpaceBetween(4)]),_List_fromArray([function(){if(!documentationText.$){var documentationTextContents=documentationText.a;return A3($author$project$Text$view,'',_List_fromArray([$author$project$Text$WhiteSpacePreWrap]),documentationTextContents);}else{return A4($author$project$Text$translation,'',_List_Nil,translations,$author$project$Translations$TL_question_card_verification_instructions);}}(),function(){if(!auditText.$){var auditTextContents=auditText.a;return A3($author$project$Flex$vert,'',_List_Nil,_List_fromArray([A4($author$project$Text$translation,'',_List_fromArray([$author$project$Text$Bold]),translations,$author$project$Translations$TL_question_card_verification_reviewer),A3($author$project$Text$view,'',_List_fromArray([$author$project$Text$WhiteSpacePreWrap]),auditTextContents)]));}else{return $author$project$Flex$nothing;}}()]));}),function(){if(!auditUrl.$){var url=auditUrl.a;return A4($author$project$Dialog$FooterCancelConfirm,translations,$author$project$Translations$TL_cancel,$author$project$Translations$TL_question_card_verification_template,url);}else{return A2($author$project$Dialog$FooterClose,translations,$author$project$Translations$TL_close);}}()]),dialogModel));});var $author$project$TimeStr$date=F2(function(zone,t){var d=A2($justinmimbs$date$Date$fromPosix,zone,t);return $justinmimbs$date$Date$toIsoString(d);});var $elm$time$Time$toHour=F2(function(zone,time){return A2($elm$core$Basics$modBy,24,A2($elm$time$Time$flooredDiv,A2($elm$time$Time$toAdjustedMinutes,zone,time),60));});var $elm$time$Time$toMinute=F2(function(zone,time){return A2($elm$core$Basics$modBy,60,A2($elm$time$Time$toAdjustedMinutes,zone,time));});var $author$project$TimeStr$toPaddedString=F2(function(digits,time){return A3($elm$core$String$padLeft,digits,'0',$elm$core$String$fromInt(time));});var $author$project$TimeStr$dateTime=F2(function(zone,t){var hour24=A2($elm$time$Time$toHour,zone,t);var isAM=hour24<12;var hour=function(){var _v0=A2($elm$core$Basics$modBy,12,hour24);if(!_v0){return 12;}else{var x=_v0;return x;}}();return A2($author$project$TimeStr$date,zone,t)+(', '+($elm$core$String$fromInt(hour)+(':'+(A2($author$project$TimeStr$toPaddedString,2,A2($elm$time$Time$toMinute,zone,t))+(' '+(isAM?'am':'pm'))))));});var $author$project$Icon$CheckCircleOutline=12;var $author$project$Comment$DeleteComment={$:0};var $author$project$Comment$SetCommentReviewed=function(a){return{$:2,a:a};};var $author$project$Translations$TL_question_activity_chips_reviewed=function(a){return{$:563,a:a};};var $author$project$Translations$TL_question_activity_chips_to_do={$:564};var $author$project$Translations$TL_tooltip_delete={$:862};var $author$project$Chip$viewLeadingIcon=F3(function(icon,attributes,contents){return A2($author$project$Chip$view,attributes,A2($elm$core$List$cons,A3($author$project$Icon$view,'',_List_Nil,icon),contents));});var $author$project$Comment$viewCommentActions=F4(function(comment,zone,permissions,translations){return A3($author$project$Flex$horz,'',_List_Nil,_List_fromArray([function(){var _v0=comment.qs;if(!_v0.$){if(permissions.f$){var _v1=comment.ep;if(!_v1.$){var approval=_v1.a;return A3($author$project$Chip$viewLeadingIcon,12,_List_fromArray([$elm$html$Html$Attributes$class('seen'),$author$project$Events$safeClick($author$project$Comment$SetCommentReviewed(false))]),_List_fromArray([$elm$html$Html$text(A2($author$project$Translations$t,$author$project$Translations$TL_question_activity_chips_reviewed({h$:A2($author$project$TimeStr$date,zone,approval.h$),ir:approval.ir}),translations))]));}else{return A3($author$project$Chip$viewLeadingIcon,12,_List_fromArray([$elm$html$Html$Attributes$class('not-seen'),$author$project$Events$safeClick($author$project$Comment$SetCommentReviewed(true))]),_List_fromArray([$elm$html$Html$text(A2($author$project$Translations$t,$author$project$Translations$TL_question_activity_chips_to_do,translations))]));}}else{var _v2=comment.ep;if(!_v2.$){var approval=_v2.a;return A2($author$project$Chip$view,_List_fromArray([$elm$html$Html$Attributes$class('seen radiusless')]),_List_fromArray([$elm$html$Html$text(A2($author$project$Translations$t,$author$project$Translations$TL_question_activity_chips_reviewed({h$:A2($author$project$TimeStr$date,zone,approval.h$),ir:approval.ir}),translations))]));}else{return $author$project$Flex$nothing;}}}else{return $author$project$Flex$nothing;}}(),$author$project$Flex$spacer,permissions.eN&&_Utils_eq(comment.ep,$elm$core$Maybe$Nothing)?A3($author$project$Icon$view,'',_List_fromArray([$author$project$Icon$OnClick($author$project$Comment$DeleteComment),$author$project$Icon$Tooltip(A2($author$project$Translations$t,$author$project$Translations$TL_tooltip_delete,translations))]),19):$author$project$Flex$nothing]));});var $author$project$Comment$DownloadPermission={$:1};var $author$project$Comment$GetFileDownloadLink=function(a){return{$:4,a:a};};var $author$project$Translations$Html_file_deleted_body=function(a){return{$:35,a:a};};var $author$project$Comment$viewDeletedAttachment=F3(function(label,deleted,translations){return A2($author$project$MarkdownContainer$viewMediumBlack,'deleted-file',A2($author$project$Translations$t,$author$project$Translations$Html_file_deleted_body({eL:deleted.h$,rb:label,gt:deleted.ir}),translations));});var $author$project$Comment$viewLinkedAttachment=F3(function(permissions,translations,attachment){if(!attachment.$){var f=attachment.a;var handler=permissions.iM?$author$project$Comment$GetFileDownloadLink(f.gU):$author$project$Comment$DownloadPermission;var _v1=f.ki;if(!_v1.$){var d=_v1.a;return A3($author$project$Comment$viewDeletedAttachment,f.e,d,translations);}else{return A2($elm$html$Html$a,_List_fromArray([$author$project$Events$safeClick(handler),$elm$html$Html$Attributes$class('CL_black pointer')]),_List_fromArray([A3($author$project$Comment$viewAttachment,A3($author$project$Icon$view,'',_List_Nil,4),f.e,$elm$core$Maybe$Nothing)]));}}else{var url=attachment.a;return A2($elm$html$Html$a,_List_fromArray([$elm$html$Html$Attributes$href($author$project$Interop$Transition$urlWithHttp(url)),$elm$html$Html$Attributes$target('_blank'),$elm$html$Html$Attributes$rel('noopener noreferrer'),$elm$html$Html$Attributes$class('color-blue-darker')]),_List_fromArray([A3($author$project$Comment$viewAttachment,A3($author$project$Icon$view,'',_List_Nil,29),url,$elm$core$Maybe$Nothing)]));}});var $author$project$Comment$view=F5(function(comment,visibility,zone,permissions,translations){return A3($author$project$Flex$vert,'list-item',_List_fromArray([$author$project$Flex$VertSpaceBetween(2)]),_List_fromArray([A3($author$project$Flex$horz,'',_List_fromArray([$author$project$Flex$HorzSpaceBetween(2)]),_List_fromArray([function(){if(visibility===1){return $author$project$Icon$viewBLabOnly(translations);}else{return $author$project$Flex$nothing;}}(),A3($author$project$Flex$vert,'',_List_Nil,_List_fromArray([A3($author$project$Text$view,'',_List_fromArray([$author$project$Text$Bold,$author$project$Text$SizeSmall]),comment.cJ),A3($author$project$Text$view,'',_List_fromArray([$author$project$Text$SizeSmall,$author$project$Text$Color(34)]),A2($author$project$TimeStr$dateTime,zone,comment.bp))]))])),A2($author$project$MarkdownContainer$viewMediumBlack,'comment-text',comment.al),function(){var _v1=comment.qs;if(!_v1.$){var attached=_v1.a;return A3($author$project$Comment$viewLinkedAttachment,permissions,translations,attached);}else{return $author$project$Flex$nothing;}}(),A4($author$project$Comment$viewCommentActions,comment,zone,permissions,translations)]));});var $author$project$Comment$viewList=F6(function(testLabel,comments,visibility,zone,permissions,translations){return _Utils_eq(comments,_List_Nil)?$author$project$Flex$nothing:A3($author$project$Flex$vert,testLabel,_List_fromArray([$author$project$Flex$VertSpaceBetween(2)]),A2($elm$core$List$concatMap,function(c){return _List_fromArray([$author$project$Flex$horzLineGray,A2($elm$html$Html$map,$author$project$Comment$ListMsg(c.gU),A5($author$project$Comment$view,c,visibility,zone,permissions,translations))]);},comments));});var $author$project$Icon$Notes=32;var $author$project$Translations$TL_question_activity_input_note_placeholder={$:567};var $author$project$Translations$TL_tooltip_notes={$:865};var $author$project$AutoSaveInput$Close={$:2};var $author$project$Debouncer$Unsettled=2;var $author$project$Debouncer$FiredAndSettled=1;var $author$project$Debouncer$NeverFired=0;var $author$project$Debouncer$state=function(_v0){var m=_v0;var _v1=m.pa;if(!_v1.$){var _v2=m.fr;if(_v2.$===1){return 0;}else{return 1;}}else{return 2;}};var $author$project$AutoSave$isUnsettledOrSaving=function(_v0){var m=_v0;return $author$project$Debouncer$state(m.bq)===2||$krisajenkins$remotedata$RemoteData$isLoading(m.c1);};var $author$project$Translations$TL_autosave_error={$:167};var $author$project$Translations$TL_autosave_invalid={$:168};var $author$project$Translations$TL_autosave_saved={$:169};var $author$project$Translations$TL_autosave_saving={$:170};var $author$project$Translations$TL_autosave_typing={$:171};var $krisajenkins$remotedata$RemoteData$isFailure=function(data){if(data.$===2){var x=data.a;return true;}else{return false;}};var $author$project$AutoSave$viewStatus=F3(function(translations,validationErrors,_v0){var m=_v0;return A3($author$project$Flex$horz,'autoSave-message',_List_Nil,_List_fromArray([function(){if(m.d8&&!_Utils_eq(validationErrors,_List_Nil)){return A4($author$project$Text$translation,'',_List_fromArray([$author$project$Text$Color(32)]),translations,$author$project$Translations$TL_autosave_invalid);}else{var _v1=$author$project$Debouncer$state(m.bq);switch(_v1){case 0:return $author$project$Flex$nothing;case 1:return $krisajenkins$remotedata$RemoteData$isFailure(m.c1)?A4($author$project$Text$translation,'',_List_fromArray([$author$project$Text$Color(39)]),translations,$author$project$Translations$TL_autosave_error):$krisajenkins$remotedata$RemoteData$isLoading(m.c1)?A4($author$project$Text$translation,'',_List_fromArray([$author$project$Text$Color(32)]),translations,$author$project$Translations$TL_autosave_saving):A4($author$project$Text$translation,'',_List_fromArray([$author$project$Text$Color(32)]),translations,$author$project$Translations$TL_autosave_saved);default:return A4($author$project$Text$translation,'',_List_fromArray([$author$project$Text$Color(32)]),translations,$author$project$Translations$TL_autosave_typing);}}}()]));});var $author$project$AutoSaveInput$view=function(p){var _v0=p.qu;var model=_v0;return A2($elm$html$Html$map,p.m1,$author$project$MarkdownInput$view({qi:A3($author$project$Flex$horz,'auto-save-input',_List_Nil,_List_fromArray([A3($author$project$AutoSave$viewStatus,p.pK,_List_Nil,model.h3),$author$project$Flex$spacer,A4($author$project$Button$viewMsg,'markdowninput-close',$author$project$AutoSaveInput$Close,_List_fromArray([$author$project$Button$Disabled(p.gQ||$author$project$AutoSave$isUnsettledOrSaving(model.h3))]),A2($author$project$Translations$t,$author$project$Translations$TL_close,p.pK))])),gQ:p.gQ,b9:model.bC,m1:$author$project$AutoSaveInput$MarkdownInputMsg,nE:p.nE,sO:p.sN,pK:p.pK}));};var $author$project$QuestionActivity$viewNotes=F3(function(response,permissions,translations){var isReadOnly=!permissions.it;var _v0=response.Y;var questionTextId=_v0;return A3($author$project$Flex$vert,'note-view',_List_Nil,_List_fromArray([A2($author$project$QuestionActivity$subheading,32,A2($author$project$Translations$t,$author$project$Translations$TL_tooltip_notes,translations)),$author$project$AutoSaveInput$view({qu:response.g7,gQ:isReadOnly,m1:$author$project$QuestionActivity$AutoSaveInputMessage,nE:A2($author$project$Translations$t,$author$project$Translations$TL_question_activity_input_note_placeholder,translations),sN:A2($elm$core$String$append,'text_area_noted_',questionTextId),pK:translations})]));});var $author$project$QuestionActivity$view=F7(function(auditUrl,auditText,documentationText,response,zone,permissions,translations){var hasDocumentationText=function(){if(!documentationText.$){return true;}else{return false;}}();var hasAuditText=function(){if(!auditText.$){return true;}else{return false;}}();var showInstructionsButton=response.p0&&(hasDocumentationText||hasAuditText);return A3($author$project$Flex$vert,'activity-list',_List_fromArray([$author$project$Flex$VertIsCard]),_List_fromArray([A3($author$project$Flex$horz,'',_List_Nil,_List_fromArray([A2($author$project$Translations$textT,$author$project$Translations$TL_question_activity_header_activity,translations),$author$project$Flex$spacer,showInstructionsButton?A3($author$project$Flex$horz,'',_List_Nil,_List_fromArray([A4($author$project$Button$viewMsg,'display-instructions',A2($author$project$Dialog$openMsg,$author$project$QuestionActivity$InstructionsDialogMsg,0),_List_Nil,A2($author$project$Translations$t,$author$project$Translations$TL_documentation_instructions,translations)),A5($author$project$QuestionActivity$viewInstructionsDialog,response.gX,auditUrl,auditText,documentationText,translations),A2($author$project$QuestionActivity$viewDownloadAudit,auditUrl,translations)])):$author$project$Flex$nothing])),$author$project$Flex$horzLineGray,A3($author$project$Flex$vert,'',_List_fromArray([$author$project$Flex$VertSpaceBetween(4)]),_List_fromArray([permissions.jw?A3($author$project$QuestionActivity$viewNotes,response,permissions,translations):$author$project$Flex$nothing,_Utils_eq(response.bn,_List_Nil)&&!permissions.i0?$author$project$Flex$nothing:A3($author$project$Flex$vert,'',_List_Nil,_List_fromArray([A2($author$project$QuestionActivity$subheading,17,A2($author$project$Translations$t,$author$project$Translations$TL_comments,translations)),A3($author$project$Flex$vert,'',_List_fromArray([$author$project$Flex$VertSpaceBetween(4)]),_List_fromArray([function(){if(permissions.i0){var _v0=response.Y;var qidText=_v0;return A2($elm$html$Html$map,$author$project$QuestionActivity$CommentInputMsg,A5($author$project$CommentInput$view,'comment-input',translations,A2($author$project$Translations$t,$author$project$Translations$TL_comment_placeholder,translations),A2($elm$core$String$append,'comment_input_',qidText),response.gG));}else{return $author$project$Flex$nothing;}}(),A2($elm$html$Html$map,$author$project$QuestionActivity$CommentListMsg,A6($author$project$Comment$viewList,'',response.bn,0,zone,{iM:permissions.iP,eN:permissions.iI,f$:permissions.i7},translations))]))]))]))]));});var $author$project$Question$Expand=function(a){return{$:13,a:a};};var $author$project$Flex$HorzAnimateColors={$:14};var $author$project$Question$Action=1;var $author$project$Icon$Bookmark=6;var $author$project$Icon$BookmarkBorder=7;var $author$project$Icon$ChatBubble=9;var $author$project$Icon$CloudUpload=15;var $author$project$Question$Indicator=0;var $author$project$Question$MarkForDiscussion=function(a){return{$:8,a:a};};var $author$project$Question$MarkForDocumentation=function(a){return{$:6,a:a};};var $author$project$Question$MarkForFollowUp=function(a){return{$:10,a:a};};var $author$project$Question$MarkVerified=function(a){return{$:4,a:a};};var $author$project$Question$OpenGoal={$:12};var $author$project$Icon$Star=37;var $author$project$Icon$StarBorder=38;var $author$project$Translations$TL_discussion_action={$:326};var $author$project$Translations$TL_discussion_on={$:327};var $author$project$Translations$TL_documentation_on={$:337};var $author$project$Translations$TL_goal_modal_tooltip_modify={$:408};var $author$project$Translations$TL_goal_modal_tooltip_set={$:409};var $author$project$Translations$TL_question_card_actionbar_documentation={$:571};var $author$project$Translations$TL_question_card_actionbar_documentationUnmark={$:572};var $author$project$Translations$TL_question_card_verification_actions_markAsUnverified={$:580};var $author$project$Translations$TL_question_card_verification_actions_markAsVerified={$:581};var $author$project$Translations$TL_tooltip_bookmark={$:861};var $author$project$Question$mergeNotificationsAndActions=function(l){var concatted=$elm$core$List$concat(l);return A3($elm$core$List$foldr,F2(function(_v0,_v1){var section=_v0.a;var entry=_v0.b;var indicators=_v1.a;var actions=_v1.b;if(!section){return _Utils_Tuple2(A2($elm$core$List$cons,entry,indicators),actions);}else{return _Utils_Tuple2(indicators,A2($elm$core$List$cons,entry,actions));}}),_Utils_Tuple2(_List_Nil,_List_Nil),concatted);};var $author$project$Question$notificationsAndActions=F4(function(response,question,permissions,translations){var notificationCount=$elm$core$List$length($author$project$Comment$unreadComments(response.bn));var isCalculated=$author$project$Standard$answerTypeIsCalculated(question.hL);var iconColor=response.a8&&response.sU?46:23;var hasNote=!_Utils_eq(response.ar,$elm$core$Maybe$Nothing);return $author$project$Question$mergeNotificationsAndActions(_List_fromArray([hasNote?_List_fromArray([_Utils_Tuple2(0,A3($author$project$Icon$view,'notes',_List_fromArray([$author$project$Icon$Tooltip(A2($author$project$Translations$t,$author$project$Translations$TL_tooltip_notes,translations)),$author$project$Icon$Color(iconColor)]),32))]):_List_Nil,notificationCount>0?_List_fromArray([_Utils_Tuple2(0,A3($author$project$Icon$viewNotification,translations,23,notificationCount))]):_List_Nil,permissions.iV&&!isCalculated?response.pZ?_List_fromArray([_Utils_Tuple2(1,A3($author$project$Icon$view,'verify-on',_List_fromArray([$author$project$Icon$OnClick($author$project$Question$MarkVerified(false)),$author$project$Icon$Tooltip(A2($author$project$Translations$t,$author$project$Translations$TL_question_card_verification_actions_markAsUnverified,translations)),$author$project$Icon$Color(response.a8?46:29)]),11))]):_List_fromArray([_Utils_Tuple2(1,A3($author$project$Icon$view,'verify-off',_List_fromArray([$author$project$Icon$OnClick($author$project$Question$MarkVerified(true)),$author$project$Icon$Tooltip(A2($author$project$Translations$t,$author$project$Translations$TL_question_card_verification_actions_markAsVerified,translations)),$author$project$Icon$Color(iconColor)]),12))]):response.pZ?_List_fromArray([_Utils_Tuple2(0,A3($author$project$Icon$view,'verify-icon',_List_fromArray([$author$project$Icon$Tooltip(A2($author$project$Translations$t,$author$project$Translations$TL_verified,translations)),$author$project$Icon$Color(response.a8?46:29)]),11))]):_List_Nil,permissions.iU&&!isCalculated?response.p0?_List_fromArray([_Utils_Tuple2(1,A3($author$project$Icon$view,'docs-on',_List_fromArray([$author$project$Icon$OnClick($author$project$Question$MarkForDocumentation(false)),$author$project$Icon$Tooltip(A2($author$project$Translations$t,$author$project$Translations$TL_question_card_actionbar_documentationUnmark,translations)),$author$project$Icon$Color(iconColor)]),15))]):_List_fromArray([_Utils_Tuple2(1,A3($author$project$Icon$view,'docs-off',_List_fromArray([$author$project$Icon$OnClick($author$project$Question$MarkForDocumentation(true)),$author$project$Icon$Tooltip(A2($author$project$Translations$t,$author$project$Translations$TL_question_card_actionbar_documentation,translations)),$author$project$Icon$Color(iconColor)]),14))]):response.p0?_List_fromArray([_Utils_Tuple2(0,A3($author$project$Icon$view,'docs-icon',_List_fromArray([$author$project$Icon$Tooltip(A2($author$project$Translations$t,$author$project$Translations$TL_documentation_on,translations)),$author$project$Icon$Color(iconColor)]),15))]):_List_Nil,permissions.iV&&!isCalculated?response.p$?_List_fromArray([_Utils_Tuple2(1,A3($author$project$Icon$view,'discuss-on',_List_fromArray([$author$project$Icon$OnClick($author$project$Question$MarkForDiscussion(false)),$author$project$Icon$Tooltip(A2($author$project$Translations$t,$author$project$Translations$TL_discussion_action,translations)),$author$project$Icon$Color(iconColor)]),9))]):_List_fromArray([_Utils_Tuple2(1,A3($author$project$Icon$view,'discuss-off',_List_fromArray([$author$project$Icon$OnClick($author$project$Question$MarkForDiscussion(true)),$author$project$Icon$Tooltip(A2($author$project$Translations$t,$author$project$Translations$TL_discussion_action,translations)),$author$project$Icon$Color(iconColor)]),10))]):response.p$?_List_fromArray([_Utils_Tuple2(0,A3($author$project$Icon$view,'discuss-icon',_List_fromArray([$author$project$Icon$Tooltip(A2($author$project$Translations$t,$author$project$Translations$TL_discussion_on,translations)),$author$project$Icon$Color(iconColor)]),9))]):_List_Nil,permissions.ex&&!isCalculated?_List_fromArray([_Utils_Tuple2(1,function(){var _v0=response.kc;if(!_v0.$){return A3($author$project$Icon$view,'goal-on',_List_fromArray([$author$project$Icon$OnClick($author$project$Question$OpenGoal),$author$project$Icon$Tooltip(A2($author$project$Translations$t,$author$project$Translations$TL_goal_modal_tooltip_modify,translations)),$author$project$Icon$Color(iconColor)]),37);}else{return A3($author$project$Icon$view,'goal-off',_List_fromArray([$author$project$Icon$OnClick($author$project$Question$OpenGoal),$author$project$Icon$Tooltip(A2($author$project$Translations$t,$author$project$Translations$TL_goal_modal_tooltip_set,translations)),$author$project$Icon$Color(iconColor)]),38);}}())]):_List_Nil,!isCalculated?_List_fromArray([_Utils_Tuple2(1,response.kQ?A3($author$project$Icon$view,'revisit-on',_List_fromArray([$author$project$Icon$OnClick($author$project$Question$MarkForFollowUp(false)),$author$project$Icon$Tooltip(A2($author$project$Translations$t,$author$project$Translations$TL_tooltip_bookmark,translations)),$author$project$Icon$Color(iconColor)]),6):A3($author$project$Icon$view,'revisit-off',_List_fromArray([$author$project$Icon$OnClick($author$project$Question$MarkForFollowUp(true)),$author$project$Icon$Tooltip(A2($author$project$Translations$t,$author$project$Translations$TL_tooltip_bookmark,translations)),$author$project$Icon$Color(iconColor)]),7))]):_List_Nil]));});var $author$project$Question$viewHeader=F5(function(translations,permissions,question,response,accentColor){var _v0=A4($author$project$Question$notificationsAndActions,response,question,permissions,translations);var notifications=_v0.a;var actions=_v0.b;return A3($author$project$Flex$horz,'item-header',$elm$core$List$concat(_List_fromArray([_List_fromArray([$author$project$Flex$HorzSpaceBetween(1),$author$project$Flex$HorzOnClick($author$project$Question$Expand(!response.a8)),$author$project$Flex$HorzAnimateColors]),response.a8?_List_fromArray([$author$project$Flex$HorzPadding(A4($author$project$Flex$PaddingLeftRightTopBottom,4,4,6,8)),$author$project$Flex$HorzColor(response.sU?accentColor:46)]):_List_fromArray([$author$project$Flex$HorzPadding(A4($author$project$Flex$PaddingLeftRightTopBottom,2,2,2,2)),$author$project$Flex$HorzColor(46),$author$project$Flex$HorzAttr(_List_fromArray([A2($elm$html$Html$Attributes$style,'border-left','6px solid'),response.sU?$author$project$Color$border(accentColor):$author$project$Color$border(44)]))])])),_List_fromArray([A3($author$project$Text$view,'summary',_List_fromArray([$author$project$Text$Bold,$author$project$Text$Color(response.a8&&response.sU?46:23)]),question.ds),$author$project$Flex$spacer,A3($author$project$Flex$horz,'',_List_Nil,notifications),A3($author$project$Flex$horz,'',_List_Nil,actions)]));});var $author$project$Question$LoadKnowledge=function(a){return{$:17,a:a};};var $author$project$Translations$TL_learn={$:463};var $author$project$Translations$TL_question_card_feedback_label={$:577};var $author$project$Question$SelectFeedbackType=function(a){return{$:18,a:a};};var $author$project$Question$SubmitFeedback={$:21};var $author$project$Translations$TL_question_card_feedback_comment={$:574};var $author$project$Translations$TL_question_card_feedback_explain={$:575};var $author$project$Translations$TL_question_card_feedback_help={$:576};var $author$project$Translations$TL_question_card_feedback_subject={$:579};var $author$project$Question$UpdateFeedbackComment=function(a){return{$:19,a:a};};var $author$project$Question$viewFeedback=F3(function(feedbackTypes,response,translations){return A3($author$project$Flex$vert,'',_List_fromArray([$author$project$Flex$VertSpaceBetween(2)]),_List_fromArray([A3($author$project$Flex$horz,'',_List_Nil,_List_fromArray([$author$project$Flex$spacer,$author$project$Close$view(_List_fromArray([$author$project$Events$safeClick($author$project$Question$LoadKnowledge($author$project$Responses$NoKnowledgeBarSelection))]))])),A4($author$project$Text$translation,'',_List_fromArray([$author$project$Text$SizeExtraLarge]),translations,$author$project$Translations$TL_question_card_feedback_help),$author$project$Select$view({gQ:false,q$:$author$project$ValidationError$NoErrorDisplay,u:$elm$core$Maybe$Nothing,c6:$author$project$Question$SelectFeedbackType,nc:A2($elm$core$List$cons,{u:A2($author$project$Translations$t,$author$project$Translations$TL_question_card_feedback_subject,translations),i:''},feedbackTypes),dw:'question-feedback-select',i:response.f2}),A3($author$project$Flex$vert,'',_List_Nil,_List_fromArray([A4($author$project$Text$translation,'',_List_Nil,translations,$author$project$Translations$TL_question_card_feedback_explain),A2($author$project$TextField$viewText,'',{gQ:false,q$:$author$project$ValidationError$NoErrorDisplay,gT:$elm$core$Maybe$Nothing,u:A2($author$project$Translations$t,$author$project$Translations$TL_question_card_feedback_comment,translations),g0:$elm$core$Maybe$Just(550),m1:$author$project$Question$UpdateFeedbackComment,i:response.dO})])),A3($author$project$Flex$horz,'',_List_Nil,_List_fromArray([$author$project$Flex$spacer,function(){var disableSubmit=$elm$core$String$isEmpty($author$project$TextField$stringVal(response.dO))||$elm$core$String$isEmpty(response.f2);return A4($author$project$Button$viewMsg,'',$author$project$Question$SubmitFeedback,_List_fromArray([$author$project$Button$FlatBlueText,$author$project$Button$Disabled(disableSubmit),$author$project$Button$DisabledWithSpinner(response.gg)]),A2($author$project$Translations$t,$author$project$Translations$TL_submit,translations));}()]))]));});var $author$project$ListExt$distinct=A2($elm$core$List$foldr,F2(function(item,accum){return A2($elm$core$List$any,function(i){return _Utils_eq(i,item);},accum)?accum:A2($elm$core$List$cons,item,accum);}),_List_Nil);var $author$project$DialogAlert$full=function(v){return $author$project$Dialog$full({qx:v.qx,bZ:A3($author$project$Flex$horz,'',_List_Nil,_List_fromArray([$author$project$Flex$spacer,A4($author$project$Button$viewMsg,'ok-dialog-cancel',v.r6,_List_Nil,v.qF)])),r6:v.r6,sQ:v.sQ});};var $author$project$Translations$TL_examples={$:369};var $author$project$Translations$TL_explanations={$:373};var $author$project$Translations$TL_implementations={$:451};var $author$project$Question$knowledgeTypeTranslation=function(t){switch(t){case 0:return $author$project$Translations$TL_examples;case 1:return $author$project$Translations$TL_explanations;default:return $author$project$Translations$TL_implementations;}};var $author$project$Question$viewKnowledgeContent=function(items){return A3($author$project$Flex$vert,'knowledge-content',_List_fromArray([$author$project$Flex$VertSpaceBetween(8)]),A2($elm$core$List$map,function(k){return A3($author$project$Flex$vert,'knowledge-item',_List_Nil,_List_fromArray([function(){var _v0=k.sQ;if(!_v0.$){var title=_v0.a;return A3($author$project$Text$view,'',_List_fromArray([$author$project$Text$SizeAlmostRidiculouslyLarge,$author$project$Text$Bold]),title);}else{return $author$project$Flex$nothing;}}(),A2($author$project$MarkdownContainer$viewMediumBlack,'',k.qx),function(){var _v1=k.o1;if(!_v1.$){var source=_v1.a;var _v2=source.gs;if(!_v2.$){var url=_v2.a;return A3($author$project$Interop$Transition$externalLink,'',url,_List_fromArray([$elm$html$Html$text(source.dx)]));}else{return $author$project$Flex$nothing;}}else{return $author$project$Flex$nothing;}}()]));},items));};var $author$project$Question$viewKnowledgeDialog=F4(function(questionLabel,questionKnowledge,selectedKnowledgeType,translations){var selectedKnowledge=A2($elm$core$List$filterMap,function(k){return _Utils_eq(k.g_,selectedKnowledgeType)?$elm$core$Maybe$Just(k):$elm$core$Maybe$Nothing;},questionKnowledge);var knowledgeTypes=$author$project$ListExt$distinct(A2($elm$core$List$map,function($){return $.g_;},questionKnowledge));var isLoading=A2($elm$core$List$any,function(k){return $krisajenkins$remotedata$RemoteData$isLoading(k.eG);},selectedKnowledge);return $author$project$DialogAlert$full({qx:A3($author$project$Flex$horz,'knowledge-modal',_List_fromArray([$author$project$Flex$HorzGrow($author$project$Flex$GrowResizeLastChild),$author$project$Flex$HorzVertAlign(0),$author$project$Flex$HorzSpaceBetween(8)]),_List_fromArray([A3($author$project$Flex$vert,'',_List_fromArray([$author$project$Flex$VertSpaceBetween(4)]),A2($elm$core$List$map,function(knowledgeType){return A3($author$project$Flex$horz,'knowledge-option',_List_fromArray([$author$project$Flex$HorzOnClick($author$project$Question$LoadKnowledge($author$project$Responses$ModalKnowledgeBarSelection(knowledgeType)))]),_List_fromArray([A4($author$project$Text$translation,'',_Utils_eq(selectedKnowledgeType,knowledgeType)?_List_fromArray([$author$project$Text$Color(24),$author$project$Text$Bold]):_List_fromArray([$author$project$Text$Color(24)]),translations,$author$project$Question$knowledgeTypeTranslation(knowledgeType))]));},knowledgeTypes)),isLoading?$author$project$Loader$view:$author$project$Question$viewKnowledgeContent(A2($elm$core$List$filterMap,function(item){var _v0=item.eG;if(_v0.$===3){var data=_v0.a;return $elm$core$Maybe$Just(data);}else{return $elm$core$Maybe$Nothing;}},selectedKnowledge))])),qF:A2($author$project$Translations$t,$author$project$Translations$TL_close,translations),r6:$author$project$Question$LoadKnowledge($author$project$Responses$NoKnowledgeBarSelection),sQ:A3($author$project$Text$view,'',_List_fromArray([$author$project$Text$SizeAlmostRidiculouslyLarge,$author$project$Text$Bold]),questionLabel)});});var $author$project$Question$viewKnowledgeBar=F5(function(response,questionLabel,questionKnowledge,feedbackTypes,translations){var knowledgeButton=F3(function(testName,txt,msg){return A3($author$project$Flex$horz,testName,_List_fromArray([$author$project$Flex$HorzOnClick(msg),$author$project$Flex$HorzHoverHighlightGrey,$author$project$Flex$HorzRoundCorners,$author$project$Flex$HorzPadding($author$project$Flex$Padding(1))]),_List_fromArray([A3($author$project$Text$view,'',_List_fromArray([$author$project$Text$UpperCase,$author$project$Text$SizeExtraSmall]),txt)]));});return A3($author$project$Flex$vert,'question-card-actionbar',_List_fromArray([$author$project$Flex$VertColor(36),$author$project$Flex$VertSpaceBetween(2),$author$project$Flex$VertPadding($author$project$Flex$Padding(2))]),_List_fromArray([A3($author$project$Flex$horz,'',_List_fromArray([$author$project$Flex$HorzSpaceBetween(4)]),_List_fromArray([function(){if(!questionKnowledge.b){return $author$project$Flex$nothing;}else{var k1=questionKnowledge.a;return A3(knowledgeButton,'knowledge-action',A2($author$project$Translations$t,$author$project$Translations$TL_learn,translations),$author$project$Question$LoadKnowledge($author$project$Responses$ModalKnowledgeBarSelection(k1.g_)));}}(),A3(knowledgeButton,'feedback-action',A2($author$project$Translations$t,$author$project$Translations$TL_question_card_feedback_label,translations),$author$project$Question$LoadKnowledge($author$project$Responses$FeedbackKnowledgeBarSelection))])),function(){var _v1=response.f3;switch(_v1.$){case 2:var selectedType=_v1.a;return A4($author$project$Question$viewKnowledgeDialog,questionLabel,questionKnowledge,selectedType,translations);case 1:return A3($author$project$Flex$vert,'',_List_fromArray([$author$project$Flex$VertPadding($author$project$Flex$Padding(2))]),_List_fromArray([A3($author$project$Question$viewFeedback,feedbackTypes,response,translations)]));default:return $author$project$Flex$nothing;}}()]));});var $author$project$Translations$TL_question_cross_promotion_header={$:593};var $author$project$Theme$areaIcon=F2(function(theme,locale){return function(t){return A2($elm$core$Maybe$withDefault,t.o,t.s);}(A2($author$project$Theme$themeSettings,theme,locale));});var $author$project$Icon$impactAreaIcon=F3(function(theme,locale,size){var width=function(){if(!size){return 36;}else{return 48;}}();return A2($author$project$Flex$image,A2($author$project$Theme$areaIcon,theme,locale),_List_fromArray([A2($author$project$Flex$ImageSizeFixed,width,width)]));});var $author$project$Question$viewPromotedAreas=F3(function(locale,translations,promotedAreas){if(!promotedAreas.b){return $author$project$Flex$nothing;}else{return A3($author$project$Flex$vert,'cross-promoted-view',_List_fromArray([$author$project$Flex$VertIsCard]),A2($elm$core$List$intersperse,$author$project$Flex$horzLineGray,A2($elm$core$List$cons,A4($author$project$Text$translation,'',_List_Nil,translations,$author$project$Translations$TL_question_cross_promotion_header),A2($elm$core$List$map,function(_v1){var m=_v1.a;var a=_v1.b;return A3($author$project$Flex$horz,'cross-promoted-area',_List_fromArray([$author$project$Flex$HorzSpaceBetween(2)]),_List_fromArray([A3($author$project$Icon$impactAreaIcon,a.py,locale,0),A3($author$project$Text$view,'',_List_fromArray([$author$project$Text$SizeSmall]),A2($elm$core$String$join,' - ',_List_fromArray([m.e,a.e])))]));},promotedAreas))));}});var $author$project$Question$GoToNextQuestion=F2(function(a,b){return{$:15,a:a,b:b};});var $author$project$Question$SaveResponse={$:14};var $author$project$Translations$TL_next={$:488};var $author$project$Responses$isAnswerDeleted=function(a){switch(a.$){case 0:var aAnswer=a.a;if(!aAnswer.$){var aTracked=aAnswer.a;return _Utils_eq($author$project$TextField$floatVal(aTracked),$elm$core$Maybe$Nothing);}else{return false;}case 1:var aAnswer=a.a;if(!aAnswer.$){var aTracked=aAnswer.a;return _Utils_eq($author$project$TextField$floatVal(aTracked),$elm$core$Maybe$Nothing);}else{return false;}case 2:var aAnswer=a.a;if(!aAnswer.$){var aTracked=aAnswer.a;return _Utils_eq($author$project$TextField$floatVal(aTracked),$elm$core$Maybe$Nothing);}else{return false;}case 3:var aAnswer=a.a;return _Utils_eq($author$project$TextField$dateVal(aAnswer),$elm$core$Maybe$Nothing);case 4:var aAnswer=a.a;return $author$project$TextField$stringVal(aAnswer)==='';case 5:var aAnswer=a.a;return $author$project$TextField$stringVal(aAnswer)==='';case 6:var aAnswer=a.a;return _Utils_eq(aAnswer,$elm$core$Maybe$Nothing);case 7:var aAnswer=a.a;return _Utils_eq(aAnswer,$elm$core$Maybe$Nothing);case 8:var aAnswer=a.a;return $turboMaCk$any_set$Set$Any$isEmpty(aAnswer.en);default:var aAnswer=a.a;return $turboMaCk$any_set$Set$Any$isEmpty(aAnswer.en);}};var $author$project$Responses$isOptionallyTrackedEquivalent=F2(function(a,b){if(!b.$){var bTracked=b.a;if(!a.$){var aTracked=a.a;return _Utils_eq($author$project$TextField$floatVal(aTracked),$author$project$TextField$floatVal(bTracked));}else{return false;}}else{if(!a.$){return false;}else{return true;}}});var $elm$core$Set$Set_elm_builtin=$elm$core$Basics$identity;var $elm$core$Set$empty=$elm$core$Dict$empty;var $elm$core$Set$insert=F2(function(key,_v0){var dict=_v0;return A3($elm$core$Dict$insert,key,0,dict);});var $elm$core$Set$fromList=function(list){return A3($elm$core$List$foldl,$elm$core$Set$insert,$elm$core$Set$empty,list);};var $turboMaCk$any_dict$Dict$Any$toDict=function(_v0){var dict=_v0.k;return A2($elm$core$Dict$map,$elm$core$Basics$always($elm$core$Tuple$second),dict);};var $turboMaCk$any_set$Set$Any$toSet=function(_v0){var dict=_v0;return $elm$core$Set$fromList($elm$core$Dict$keys($turboMaCk$any_dict$Dict$Any$toDict(dict)));};var $author$project$Responses$isAnswersEquivalent=F2(function(a,b){switch(b.$){case 0:var bAnswer=b.a;if(!a.$){var aAnswer=a.a;return A2($author$project$Responses$isOptionallyTrackedEquivalent,bAnswer,aAnswer);}else{return false;}case 1:var bAnswer=b.a;if(a.$===1){var aAnswer=a.a;return A2($author$project$Responses$isOptionallyTrackedEquivalent,bAnswer,aAnswer);}else{return false;}case 2:var bAnswer=b.a;if(a.$===2){var aAnswer=a.a;return A2($author$project$Responses$isOptionallyTrackedEquivalent,bAnswer,aAnswer);}else{return false;}case 3:var bAnswer=b.a;if(a.$===3){var aAnswer=a.a;return _Utils_eq($author$project$TextField$dateVal(bAnswer),$author$project$TextField$dateVal(aAnswer));}else{return false;}case 4:var bAnswer=b.a;if(a.$===4){var aAnswer=a.a;return _Utils_eq($author$project$TextField$stringVal(bAnswer),$author$project$TextField$stringVal(aAnswer));}else{return false;}case 5:var bAnswer=b.a;if(a.$===5){var aAnswer=a.a;return _Utils_eq($author$project$TextField$stringVal(bAnswer),$author$project$TextField$stringVal(aAnswer));}else{return false;}case 6:var bAnswer=b.a;if(a.$===6){var aAnswer=a.a;return _Utils_eq(bAnswer,aAnswer);}else{return false;}case 7:var bAnswer=b.a;if(a.$===7){var aAnswer=a.a;return _Utils_eq(bAnswer,aAnswer);}else{return false;}case 8:var bPicklist=b.a;if(a.$===8){var aPicklist=a.a;return _Utils_eq($turboMaCk$any_set$Set$Any$toSet(bPicklist.en),$turboMaCk$any_set$Set$Any$toSet(aPicklist.en))&&_Utils_eq($author$project$TextField$stringVal(bPicklist.d3),$author$project$TextField$stringVal(aPicklist.d3));}else{return false;}default:var bPicklist=b.a;if(a.$===9){var aPicklist=a.a;return _Utils_eq($turboMaCk$any_set$Set$Any$toSet(bPicklist.en),$turboMaCk$any_set$Set$Any$toSet(aPicklist.en))&&_Utils_eq($author$project$TextField$stringVal(bPicklist.d3),$author$project$TextField$stringVal(aPicklist.d3));}else{return false;}}});var $author$project$Flex$spacerThatBreaksOnPhone=function(height){return A2($elm$html$Html$div,_List_fromArray([$elm$html$Html$Attributes$class('flex-spacer-that-breaks-on-phone-'+$elm$core$String$fromInt(height))]),_List_Nil);};var $author$project$Translations$TL_pointsAvailable=function(a){return{$:539,a:a};};var $author$project$Translations$TL_pointsEarned=function(a){return{$:540,a:a};};var $author$project$Question$viewPointsEarned=F2(function(translations,context){if(context.$===1){return A2($elm$html$Html$div,_List_Nil,_List_Nil);}else{var modContext=context.a;return modContext.nH>0?A3($author$project$Flex$horz,'',_List_fromArray([$author$project$Flex$HorzColor(34),$author$project$Flex$HorzPadding(A2($author$project$Flex$PaddingVertHorz,1,2))]),_List_fromArray([A4($author$project$Text$translation,'points-earned',_List_fromArray([$author$project$Text$Color(46),$author$project$Text$SizeSmall]),translations,$author$project$Translations$TL_pointsEarned({h5:$author$project$NumStr$points(modContext.mI),qU:$author$project$NumStr$points(modContext.nH)}))])):A3($author$project$Flex$horz,'',_List_fromArray([$author$project$Flex$HorzColor(36),$author$project$Flex$HorzPadding(A2($author$project$Flex$PaddingVertHorz,1,2))]),_List_fromArray([A4($author$project$Text$translation,'points-earned',_List_fromArray([$author$project$Text$SizeSmall]),translations,$author$project$Translations$TL_pointsAvailable({h5:$author$project$NumStr$points(modContext.mI)}))]));}});var $author$project$Question$viewQuestionFooter=F5(function(translations,questionContext,response,nextResponse,canUpdate){var isDisabled=!canUpdate||response.l$&&$author$project$Responses$isAnswerDeleted(response.hK);return A3($author$project$Flex$horz,'question-actions',_List_Nil,_List_fromArray([A2($author$project$Question$viewPointsEarned,translations,questionContext),$author$project$Flex$spacerThatBreaksOnPhone(2),function(){if(!nextResponse.$){var _v1=nextResponse.a;var r=_v1.a;var context=_v1.b;return A4($author$project$Button$viewMsg,'question-next',A2($author$project$Question$GoToNextQuestion,r,context),_List_fromArray([$author$project$Button$FlatBlueText]),A2($author$project$Translations$t,$author$project$Translations$TL_next,translations));}else{return $author$project$Flex$nothing;}}(),$author$project$Flex$spacerOnPhone,function(){var saveButton=function(translation){return A4($author$project$Button$viewMsg,'question-save',$author$project$Question$SaveResponse,_List_fromArray([$author$project$Button$RaisedBlueFilled,$author$project$Button$Disabled(isDisabled),$author$project$Button$DisabledWithSpinner(response.c_)]),translation);};return response.j2&&response.sU&&A2($author$project$Responses$isAnswersEquivalent,response.ng,response.hK)?saveButton(A2($author$project$Translations$t,$author$project$Translations$TL_confirm,translations)):!A2($author$project$Responses$isAnswersEquivalent,response.ng,response.hK)?saveButton(A2($author$project$Translations$t,$author$project$Translations$TL_save,translations)):$author$project$Flex$nothing;}()]));});var $author$project$Question$AnswerUpdate=function(a){return{$:1,a:a};};var $author$project$Question$DateInputUpdate=function(a){return{$:2,a:a};};var $author$project$Question$label=function(q){var _v0=q.n4;if(!_v0.$){var g=_v0.a;return g;}else{return q.u;}};var $author$project$Question$viewCalculatedNumber=F2(function(question,value){return A2($elm$html$Html$div,_List_Nil,_List_fromArray([A2($author$project$TextField$viewFloat,'',{gQ:true,q$:$author$project$ValidationError$NoErrorDisplay,gT:$elm$core$Maybe$Nothing,u:$author$project$Question$label(question),rK:$elm$core$Maybe$Nothing,rP:$elm$core$Maybe$Nothing,m1:function(_v0){return 0;},i:$author$project$TextField$initFloatField(value)})]));});var $author$project$Question$viewCalculatedPercentage=F2(function(question,value){return A2($author$project$Question$viewCalculatedNumber,question,value);});var $author$project$Question$viewCheckbox=F4(function(accentColor,question,canUpdate,picklistModel){var isSelected=function(av){return A2($turboMaCk$any_set$Set$Any$member,av.gU,picklistModel.en);};var selectedAnswerValues=A2($elm$core$List$filter,isSelected,question.cz);var naSelected=A2($elm$core$List$any,function(av){return av.fl;},selectedAnswerValues);return A2($elm$html$Html$div,_List_Nil,A2($elm$core$List$map,function(av){var disabled=naSelected&&!av.fl||!canUpdate;return A2($elm$html$Html$div,_List_fromArray([$elm$html$Html$Attributes$class('question-option')]),_List_fromArray([$author$project$Checkbox$view({qg:$elm$core$Maybe$Just(accentColor),qt:_List_Nil,qD:isSelected(av),gQ:disabled,u:$elm$html$Html$text(av.u),r5:function(value){return A4($author$project$Question$updatePicklistModel,question,av.gU,value,picklistModel);}}),av.hF?A2($author$project$TextField$viewText,'',{gQ:disabled||!isSelected(av),q$:$author$project$ValidationError$NoErrorDisplay,gT:$elm$core$Maybe$Nothing,u:'',g0:$elm$core$Maybe$Just(255),m1:function(value){return _Utils_update(picklistModel,{d3:value});},i:picklistModel.d3}):$author$project$Flex$nothing]));},question.cz));});var $author$project$Question$viewDate=F4(function(translations,question,canUpdate,dateValue){return A2($elm$html$Html$div,_List_Nil,_List_fromArray([A2($author$project$TextField$viewDate,'',{gQ:!canUpdate,q$:$author$project$ValidationError$ErrorDisplay(function(){var _v0=$author$project$TextField$dateError(dateValue);if(!_v0.$){var _v1=_v0.a;return $elm$core$Maybe$Just(A2($author$project$Translations$t,$author$project$Translations$TL_date_format_error,translations));}else{return $elm$core$Maybe$Nothing;}}()),gT:$elm$core$Maybe$Nothing,u:$author$project$Question$label(question),pK:translations,i:dateValue})]));});var $author$project$Question$viewLongText=F3(function(question,canUpdate,value){return A2($elm$html$Html$div,_List_Nil,_List_fromArray([A2($author$project$TextField$viewText,'',{gQ:!canUpdate,q$:$author$project$ValidationError$NoErrorDisplay,gT:$elm$core$Maybe$Nothing,u:$author$project$Question$label(question),g0:$elm$core$Maybe$Nothing,m1:$elm$core$Basics$identity,i:value})]));});var $author$project$Translations$TL_not_tracked={$:502};var $author$project$Question$viewOptionallyTrackedNumber=F5(function(accentColor,translations,question,canUpdate,value){var _v0=function(){if(value.$===1){return _Utils_Tuple2($author$project$TextField$initFloatField($elm$core$Maybe$Nothing),true);}else{var v=value.a;return _Utils_Tuple2(v,!canUpdate);}}();var floatValue=_v0.a;var textboxDisabled=_v0.b;return A2($elm$html$Html$div,_List_Nil,_List_fromArray([A2($author$project$TextField$viewFloat,'',{gQ:textboxDisabled,q$:$author$project$ValidationError$NoErrorDisplay,gT:$elm$core$Maybe$Nothing,u:$author$project$Question$label(question),rK:$elm$core$Maybe$Nothing,rP:$elm$core$Maybe$Nothing,m1:$author$project$Responses$Tracked,i:floatValue}),$author$project$Checkbox$view({qg:$elm$core$Maybe$Just(accentColor),qt:_List_Nil,qD:_Utils_eq(value,$author$project$Responses$NotTracked),gQ:!canUpdate,u:A2($author$project$Translations$textT,$author$project$Translations$TL_not_tracked,translations),r5:function(check){return check?$author$project$Responses$NotTracked:$author$project$Responses$Tracked($author$project$TextField$initFloatField($elm$core$Maybe$Nothing));}})]));});var $author$project$Question$viewRadio=F7(function(qid,accentColor,translations,question,canUpdate,radioGroupId,picklistModel){var selectedAv=$elm$core$List$head(A2($elm$core$List$map,function(_v2){var id=_v2;return id;},$turboMaCk$any_set$Set$Any$toList(picklistModel.en)));var isSelected=function(av){return A2($turboMaCk$any_set$Set$Any$member,av.gU,picklistModel.en);};var idStr=function(_v1){var avID=_v1;return avID;};return $elm$core$List$length(question.cz)>10?$author$project$Select$view({gQ:!canUpdate,q$:$author$project$ValidationError$NoErrorDisplay,u:$elm$core$Maybe$Nothing,c6:function(value){return A4($author$project$Question$updatePicklistModel,question,value,true,picklistModel);},nc:A2($elm$core$List$cons,{u:A2($author$project$Translations$t,$author$project$Translations$TL_selectPrompt,translations),i:''},A2($elm$core$List$map,function(av){return{u:av.u,i:idStr(av.gU)};},question.cz)),dw:'radio-select',i:A2($elm$core$Maybe$withDefault,'',selectedAv)}):A2($elm$html$Html$div,_List_Nil,A2($elm$core$List$map,function(av){var _v0=qid;var groupId=_v0;return A2($elm$html$Html$div,_List_fromArray([$elm$html$Html$Attributes$class('question-option')]),_List_fromArray([A2($author$project$Radio$view,'question-option-'+idStr(av.gU),{qg:$elm$core$Maybe$Just(accentColor),qD:isSelected(av),gQ:!canUpdate,kZ:radioGroupId+('-'+groupId),u:av.u,r5:function(value){return A4($author$project$Question$updatePicklistModel,question,av.gU,value,picklistModel);}})]));},question.cz));});var $author$project$Question$viewText=F3(function(question,canUpdate,text){return A2($elm$html$Html$div,_List_Nil,_List_fromArray([A2($author$project$TextField$viewText,'',{gQ:!canUpdate,q$:$author$project$ValidationError$NoErrorDisplay,gT:$elm$core$Maybe$Nothing,u:$author$project$Question$label(question),g0:$elm$core$Maybe$Just(255),m1:$elm$core$Basics$identity,i:text})]));});var $author$project$Question$viewQuestionInput=F6(function(translations,accentColor,question,canUpdate,response,radioGroupId){var inputView=function(){var _v0=response.hK;switch(_v0.$){case 0:var v=_v0.a;return A2($elm$html$Html$map,$author$project$Question$AnswerUpdate,A2($elm$html$Html$map,$author$project$Responses$CurrencyAnswer,A5($author$project$Question$viewOptionallyTrackedNumber,accentColor,translations,question,canUpdate,v)));case 1:var v=_v0.a;return A2($elm$html$Html$map,$author$project$Question$AnswerUpdate,A2($elm$html$Html$map,$author$project$Responses$PercentAnswer,A5($author$project$Question$viewOptionallyTrackedNumber,accentColor,translations,question,canUpdate,v)));case 2:var v=_v0.a;return A2($elm$html$Html$map,$author$project$Question$AnswerUpdate,A2($elm$html$Html$map,$author$project$Responses$NumberAnswer,A5($author$project$Question$viewOptionallyTrackedNumber,accentColor,translations,question,canUpdate,v)));case 3:var v=_v0.a;return A2($elm$html$Html$map,$author$project$Question$DateInputUpdate,A4($author$project$Question$viewDate,translations,question,canUpdate,v));case 4:var v=_v0.a;return A2($elm$html$Html$map,$author$project$Question$AnswerUpdate,A2($elm$html$Html$map,$author$project$Responses$TextAnswer,A3($author$project$Question$viewText,question,canUpdate,v)));case 5:var v=_v0.a;return A2($elm$html$Html$map,$author$project$Question$AnswerUpdate,A2($elm$html$Html$map,$author$project$Responses$LongTextAnswer,A3($author$project$Question$viewLongText,question,canUpdate,v)));case 6:var v=_v0.a;return A2($elm$html$Html$map,$author$project$Question$AnswerUpdate,A2($elm$html$Html$map,function(_v1){return response.hK;},A2($author$project$Question$viewCalculatedNumber,question,v)));case 7:var v=_v0.a;return A2($elm$html$Html$map,$author$project$Question$AnswerUpdate,A2($elm$html$Html$map,function(_v2){return response.hK;},A2($author$project$Question$viewCalculatedPercentage,question,v)));case 8:var v=_v0.a;return A2($elm$html$Html$map,$author$project$Question$AnswerUpdate,A2($elm$html$Html$map,$author$project$Responses$MultiPicklistAnswers,A4($author$project$Question$viewCheckbox,accentColor,question,canUpdate,v)));default:var v=_v0.a;return A2($elm$html$Html$map,$author$project$Question$AnswerUpdate,A2($elm$html$Html$map,$author$project$Responses$PicklistAnswers,A7($author$project$Question$viewRadio,response.Y,accentColor,translations,question,canUpdate,radioGroupId,v)));}}();return A2($elm$html$Html$div,_List_fromArray([$elm$html$Html$Attributes$class('mdc-card__body')]),_List_fromArray([inputView]));});var $author$project$Question$viewQuestionLabel=function(question){return A3($author$project$Flex$vert,'',_List_fromArray([$author$project$Flex$VertSpaceBetween(4)]),$elm$core$List$concat(_List_fromArray([function(){var _v0=question.n4;if(!_v0.$){var g=_v0.a;return _List_fromArray([A3($author$project$Text$view,'',_List_fromArray([$author$project$Text$SizeExtraLarge]),g),A3($author$project$Text$view,'',_List_fromArray([$author$project$Text$SizeLarge]),question.u)]);}else{return _List_fromArray([A3($author$project$Text$view,'',_List_fromArray([$author$project$Text$SizeExtraLarge]),question.u)]);}}(),function(){var _v1=question.k_;if(!_v1.$){var g=_v1.a;return _List_fromArray([A3($author$project$Text$view,'',_List_fromArray([$author$project$Text$Color(34)]),g)]);}else{return _List_Nil;}}()])));};var $author$project$Question$view=F8(function(common,feedbackTypes,permissions,response,question,context,nextResponse,promotedAreas){var radioGroupId=function(){if(context.$===1){var c=context.a;return c.fx.B;}else{var m=context.a;var _v3=m.eq.B;var slug=_v3;return slug;}}();var isCalculated=$author$project$Standard$answerTypeIsCalculated(question.hL);var anchor=A2($author$project$Question$createAnchorString,response.gU,context);var accentColor=function(){if(permissions.jk){if(context.$===1){var c=context.a;return $author$project$Theme$areaColor(c.fx.py);}else{var m=context.a;return $author$project$Theme$areaColor(m.eq.py);}}else{return 23;}}();var _v0=response.gU;var intResponseID=_v0;return A3($author$project$Flex$vert,'b-question-card',_List_fromArray([$author$project$Flex$VertAttr(_List_fromArray([A2($elm$html$Html$Attributes$attribute,'data-response-id',$elm$core$String$fromInt(intResponseID))])),$author$project$Flex$VertColor(33),$author$project$Flex$VertRaised]),_List_fromArray([A3($author$project$Flex$vert,'question-item-context',_List_fromArray([$author$project$Flex$VertAttr(_List_fromArray([A2($elm$html$Html$Attributes$attribute,'name',anchor)]))]),_List_fromArray([A6($elm$html$Html$Lazy$lazy5,$author$project$Question$viewHeader,common.pK,permissions,question,response,accentColor),!response.a8?$author$project$Flex$nothing:A3($author$project$Flex$vert,'',_List_fromArray([$author$project$Flex$VertPadding(A4($author$project$Flex$PaddingLeftRightTopBottom,4,4,0,4)),$author$project$Flex$VertSpaceBetween(4)]),_List_fromArray([A3($author$project$Flex$vert,'main',_List_fromArray([$author$project$Flex$VertSpaceBetween(4),$author$project$Flex$VertColor(46),$author$project$Flex$VertRoundCorners,$author$project$Flex$VertAttr(_List_fromArray([A2($elm$html$Html$Attributes$style,'margin-top','-1rem')]))]),_List_fromArray([A6($elm$html$Html$Lazy$lazy5,$author$project$Question$viewKnowledgeBar,response,question.u,question.mv,feedbackTypes,common.pK),A3($author$project$Flex$vert,'question-content',_List_fromArray([$author$project$Flex$VertPadding($author$project$Flex$Padding(4)),$author$project$Flex$VertSpaceBetween(4)]),_List_fromArray([A2($elm$html$Html$Lazy$lazy,$author$project$Question$viewQuestionLabel,question),A7($elm$html$Html$Lazy$lazy6,$author$project$Question$viewQuestionInput,common.pK,accentColor,question,permissions.jk,response,radioGroupId),A5($author$project$Question$viewQuestionFooter,common.pK,context,response,nextResponse,permissions.jk)]))])),!isCalculated?A2($elm$html$Html$map,$author$project$Question$Activity,A8($elm$html$Html$Lazy$lazy7,$author$project$QuestionActivity$view,question.h2,question.h1,question.kk,response,common.sY,permissions,common.pK)):$author$project$Flex$nothing,A4($elm$html$Html$Lazy$lazy3,$author$project$Question$viewPromotedAreas,common.a.bB,common.pK,promotedAreas)]))]))]));});var $author$project$StageTask$AutomationsModalMsg=function(a){return{$:12,a:a};};var $author$project$Button$BlabOnly={$:4};var $author$project$Color$CL_grey_lightest=37;var $author$project$StageTask$CompleteTask={$:3};var $author$project$Icon$DateRange=43;var $author$project$StageTask$DeleteTask={$:2};var $author$project$StageTask$OpenSetDueDateModal={$:14};var $author$project$Comment$PrivateComment=1;var $author$project$Translations$TL_assigned_to={$:156};var $author$project$Translations$TL_comment_placeholder_assignment=function(a){return{$:225,a:a};};var $author$project$Translations$TL_comment_public_placeholder={$:228};var $author$project$Translations$TL_comment_public_placeholder_assignment=function(a){return{$:229,a:a};};var $author$project$Translations$TL_complete={$:303};var $author$project$Translations$TL_completed_by={$:307};var $author$project$Translations$TL_private_comments={$:542};var $author$project$Translations$TL_public_comments={$:545};var $author$project$Translations$TL_review_stages_card_blocked_tasks=function(a){return{$:718,a:a};};var $author$project$Translations$TL_review_stages_card_complete_task_automations_title={$:720};var $author$project$Translations$TL_review_stages_card_delete_task_automations_title={$:722};var $author$project$Translations$TL_review_stages_card_task_automations_description={$:730};var $author$project$Translations$TL_review_stages_card_task_completed_by_value=function(a){return{$:733,a:a};};var $author$project$Translations$TL_review_stages_card_task_due_date_no_date={$:734};var $author$project$Translations$TL_review_stages_card_task_note_prompt={$:742};var $author$project$Translations$TL_review_stages_card_task_set_due_date={$:743};var $author$project$Translations$TL_review_stages_card_uncomplete_task_automations_title={$:748};var $author$project$Translations$TL_unassigned={$:870};var $author$project$Translations$TL_uncomplete={$:871};var $author$project$Translations$TL_waiting_on={$:890};var $author$project$StageTask$ToggleExpansion={$:0};var $author$project$StageTask$UncompleteTask={$:4};var $author$project$StageTask$UpdateAssignment=function(a){return{$:0,a:a};};var $author$project$Flex$VertFlat={$:17};var $author$project$Flex$VertTooltip=function(a){return{$:6,a:a};};var $author$project$PaypalButton$canDeleteTask=function(paypalIntegration){if(!paypalIntegration.$){return true;}else{var p=paypalIntegration.a;return p.iJ;}};var $author$project$TaskTypeDetails$canDeleteTask=F3(function(taskStatus,stagePermissions,task){return $author$project$PaypalButton$canDeleteTask(task.nx)&&function(){switch(taskStatus){case 2:return false;case 0:return stagePermissions.iL;default:return stagePermissions.iL;}}();});var $author$project$StageTask$TaskStatusTagComplete={$:5};var $author$project$StageTask$TaskStatusTagDueInFuture=function(a){return{$:4,a:a};};var $author$project$StageTask$TaskStatusTagDueToday={$:2};var $author$project$StageTask$TaskStatusTagDueTomorrow={$:3};var $author$project$StageTask$TaskStatusTagDueYesterday={$:1};var $author$project$StageTask$TaskStatusTagIncomplete={$:6};var $author$project$StageTask$TaskStatusTagOverdue={$:0};var $author$project$StageTask$getTaskStatusTag=F3(function(today,maybeDueDate,taskStatus){switch(taskStatus.$){case 2:return $elm$core$Maybe$Just($author$project$StageTask$TaskStatusTagComplete);case 1:if(!maybeDueDate.$){var d=maybeDueDate.a;var dueDateDiffFromToday=A3($justinmimbs$date$Date$diff,3,today,d);return _Utils_cmp(dueDateDiffFromToday,-1)<0?$elm$core$Maybe$Just($author$project$StageTask$TaskStatusTagOverdue):_Utils_eq(dueDateDiffFromToday,-1)?$elm$core$Maybe$Just($author$project$StageTask$TaskStatusTagDueYesterday):!dueDateDiffFromToday?$elm$core$Maybe$Just($author$project$StageTask$TaskStatusTagDueToday):dueDateDiffFromToday===1?$elm$core$Maybe$Just($author$project$StageTask$TaskStatusTagDueTomorrow):$elm$core$Maybe$Just($author$project$StageTask$TaskStatusTagDueInFuture(d));}else{return $elm$core$Maybe$Just($author$project$StageTask$TaskStatusTagIncomplete);}default:return $elm$core$Maybe$Nothing;}});var $author$project$AutoSaveInput$isEmpty=function(_v0){var s=_v0;return $author$project$MarkdownInput$stringVal(s.bC)==='';};var $author$project$Flex$labelValueRightAligned=F4(function(valueTestAttr,translations,label,value){return A3($author$project$Flex$vert,'',_List_fromArray([$author$project$Flex$VertHorzAlign(1)]),_List_fromArray([A2($elm$html$Html$div,_List_fromArray([$elm$html$Html$Attributes$class('column-label')]),_List_fromArray([A2($author$project$Translations$textT,label,translations)])),A2($elm$html$Html$div,_List_fromArray([$author$project$Flex$testAttr(valueTestAttr),$elm$html$Html$Attributes$class('column-value')]),_List_fromArray([$elm$html$Html$text(value)]))]));});var $author$project$StageTask$subheading=F2(function(icon,label){return A3($author$project$Flex$horz,'',_List_fromArray([$author$project$Flex$HorzSpaceBetween(2)]),_List_fromArray([A3($author$project$Icon$view,'',_List_Nil,icon),A3($author$project$Text$view,'',_List_Nil,label)]));});var $author$project$StageTask$taskIDToString=function(_v0){var t=_v0;return $elm$core$String$fromInt(t);};var $author$project$StageTask$taskRoleSelectOption=function(o){return{u:o.u,i:$elm$core$Maybe$Just(o)};};var $author$project$TaskTypeDetails$TaskBlocked=0;var $author$project$TaskTypeDetails$TaskComplete=2;var $author$project$TaskTypeDetails$TaskInProgress=1;var $author$project$StageTask$taskStatusToTaskTypeStatus=function(s){switch(s.$){case 0:return 0;case 1:return 1;default:return 2;}};var $author$project$StageTaskDueDateModal$CloseSetDueDateModal={$:1};var $author$project$StageTaskDueDateModal$CustomDueDateUpdate=function(a){return{$:3,a:a};};var $author$project$StageTaskDueDateModal$SelectNewDueDate=function(a){return{$:0,a:a};};var $author$project$StageTaskDueDateModal$SetDueDateClicked={$:2};var $author$project$Translations$TL_review_stages_card_task_set_due_date_custom_date={$:744};var $author$project$Translations$TL_review_stages_card_task_set_due_date_four_weeks=function(a){return{$:745,a:a};};var $author$project$Translations$TL_review_stages_card_task_set_due_date_ninety_days=function(a){return{$:746,a:a};};var $author$project$Translations$TL_review_stages_card_task_set_due_date_one_week=function(a){return{$:747,a:a};};var $author$project$StageTaskDueDateModal$view=F3(function(translations,today,task){return A2($author$project$Dialog$confirm,'',{qx:A3($author$project$Flex$vert,'',_List_Nil,_List_fromArray([A2($author$project$Radio$view,'one-week',{qg:$elm$core$Maybe$Nothing,qD:_Utils_eq(task.sy,$author$project$StageTaskDueDateModal$OneWeek),gQ:false,kZ:'due-dates',u:A2($author$project$Translations$t,$author$project$Translations$TL_review_stages_card_task_set_due_date_one_week({eL:$author$project$TimeStr$shortDateFromDate(A3($justinmimbs$date$Date$add,2,1,today))}),translations),r5:function(_v0){return $author$project$StageTaskDueDateModal$SelectNewDueDate($author$project$StageTaskDueDateModal$OneWeek);}}),A2($author$project$Radio$view,'four-weeks',{qg:$elm$core$Maybe$Nothing,qD:_Utils_eq(task.sy,$author$project$StageTaskDueDateModal$FourWeeks),gQ:false,kZ:'due-dates',u:A2($author$project$Translations$t,$author$project$Translations$TL_review_stages_card_task_set_due_date_four_weeks({eL:$author$project$TimeStr$shortDateFromDate(A3($justinmimbs$date$Date$add,2,4,today))}),translations),r5:function(_v1){return $author$project$StageTaskDueDateModal$SelectNewDueDate($author$project$StageTaskDueDateModal$FourWeeks);}}),A2($author$project$Radio$view,'ninety-days',{qg:$elm$core$Maybe$Nothing,qD:_Utils_eq(task.sy,$author$project$StageTaskDueDateModal$NinetyDays),gQ:false,kZ:'due-dates',u:A2($author$project$Translations$t,$author$project$Translations$TL_review_stages_card_task_set_due_date_ninety_days({eL:$author$project$TimeStr$shortDateFromDate(A3($justinmimbs$date$Date$add,3,90,today))}),translations),r5:function(_v2){return $author$project$StageTaskDueDateModal$SelectNewDueDate($author$project$StageTaskDueDateModal$NinetyDays);}}),A2($author$project$Radio$view,'not-required',{qg:$elm$core$Maybe$Nothing,qD:_Utils_eq(task.sy,$author$project$StageTaskDueDateModal$NotRequired),gQ:false,kZ:'due-dates',u:A2($author$project$Translations$t,$author$project$Translations$TL_review_stages_card_task_due_date_no_date,translations),r5:function(_v3){return $author$project$StageTaskDueDateModal$SelectNewDueDate($author$project$StageTaskDueDateModal$NotRequired);}}),A2($author$project$Radio$view,'custom',{qg:$elm$core$Maybe$Nothing,qD:function(){var _v4=task.sy;if(_v4.$===4){return true;}else{return false;}}(),gQ:false,kZ:'due-dates',u:A2($author$project$Translations$t,$author$project$Translations$TL_review_stages_card_task_set_due_date_custom_date,translations),r5:function(_v5){return $author$project$StageTaskDueDateModal$SelectNewDueDate($author$project$StageTaskDueDateModal$CustomDueDate(A3($author$project$TextField$initDateField,today,$elm$core$Maybe$Nothing,translations)));}}),A2($elm$html$Html$map,$author$project$StageTaskDueDateModal$CustomDueDateUpdate,A3($author$project$Flex$vert,'',_List_fromArray([$author$project$Flex$VertPadding(A2($author$project$Flex$PaddingTopBottom,0,20))]),_List_fromArray([A2($author$project$TextField$viewDate,'custom-due-date-input',{gQ:function(){var _v6=task.sy;if(_v6.$===4){return false;}else{return true;}}(),q$:A4($author$project$Validate$errorDisplay,task.d8,translations,$author$project$StageTaskDueDateModal$validateCustomDueDate,task),gT:$elm$core$Maybe$Nothing,u:'',pK:translations,i:function(){var _v7=task.sy;if(_v7.$===4){var date=_v7.a;return date;}else{return A3($author$project$TextField$initDateField,today,$elm$core$Maybe$Nothing,translations);}}()})])))])),qF:A2($author$project$Translations$t,$author$project$Translations$TL_cancel,translations),qI:A2($author$project$Translations$t,$author$project$Translations$TL_review_stages_card_task_set_due_date,translations),re:$elm$core$Maybe$Nothing,rB:false,rC:task.c0,r6:$author$project$StageTaskDueDateModal$CloseSetDueDateModal,r8:$author$project$StageTaskDueDateModal$SetDueDateClicked,sQ:A2($author$project$Translations$textT,$author$project$Translations$TL_due_date,translations)});});var $author$project$Translations$TL_paid={$:510};var $author$project$Translations$TL_submission_fee_task_explanation={$:824};var $author$project$TaskTypeDetails$insetTaskDetails=function(contents){return A3($author$project$Flex$horz,'',_List_fromArray([$author$project$Flex$HorzGrow($author$project$Flex$GrowChildrenCustom(_List_fromArray([1,6,1])))]),_List_fromArray([A3($author$project$Flex$horz,'',_List_fromArray([$author$project$Flex$HorzHideOnPhone]),_List_Nil),A3($author$project$Flex$vert,'',_List_fromArray([$author$project$Flex$VertRoundCorners,$author$project$Flex$VertColor(36)]),contents),A3($author$project$Flex$horz,'',_List_fromArray([$author$project$Flex$HorzHideOnPhone]),_List_Nil)]));};var $author$project$PaypalButton$priceDisplay=function(paypalIntegration){if(!paypalIntegration.$){return $elm$core$Maybe$Nothing;}else{var p=paypalIntegration.a;return A2($elm$core$Maybe$map,function($){return $.nN;},p.ny);}};var $author$project$PaypalButton$OnPaypalApprove=function(a){return{$:0,a:a};};var $author$project$Translations$TL_paypal_missing_merchant={$:526};var $author$project$PaypalButton$decodePaypalApproval=function(){var decoder=A2($elm$json$Json$Decode$at,_List_fromArray(['detail','orderID']),$elm$json$Json$Decode$string);return A2($elm$json$Json$Decode$andThen,function(event){var _v0=A2($elm$json$Json$Decode$decodeValue,decoder,event);if(!_v0.$){var a=_v0.a;return $elm$json$Json$Decode$succeed($elm$core$Result$Ok(a));}else{var err=_v0.a;return $elm$json$Json$Decode$succeed($elm$core$Result$Err($elm$json$Json$Decode$errorToString(err)));}},$elm$json$Json$Decode$value);}();var $author$project$PaypalButton$view=F4(function(translations,taskID,paypalIntegration,m){if(!paypalIntegration.$){return $author$project$Flex$nothing;}else{var p=paypalIntegration.a;var _v1=_Utils_Tuple2(p.k5,p.ny);if(_v1.a){return $author$project$Flex$nothing;}else{if(_v1.b.$===1){var _v2=_v1.b;return A4($author$project$Text$translation,'',_List_Nil,translations,$author$project$Translations$TL_paypal_missing_merchant);}else{var merchant=_v1.b.a;if(m.dS){return A3($author$project$Flex$vert,'',_List_fromArray([$author$project$Flex$VertHorzAlign(2)]),_List_fromArray([$author$project$Loader$view]));}else{var _v3=taskID;var taskIDInt=_v3;return A3($author$project$Flex$horz,'paypal-button-wrapper',_List_fromArray([$author$project$Flex$HorzVertAlign(1),$author$project$Flex$HorzGrow($author$project$Flex$GrowChildrenEqually)]),_List_fromArray([A3($elm$html$Html$node,'paypal-button',_List_fromArray([A2($elm$html$Html$Events$on,'paypalOnApprove',A2($elm$json$Json$Decode$map,$author$project$PaypalButton$OnPaypalApprove,$author$project$PaypalButton$decodePaypalApproval)),A2($elm$html$Html$Attributes$attribute,'taskID',$elm$core$String$fromInt(taskIDInt)),A2($elm$html$Html$Attributes$attribute,'merchantID',merchant.mM),A2($elm$html$Html$Attributes$attribute,'merchantCurrency',merchant.mL),$elm$html$Html$Attributes$class('z-index-0')]),_List_Nil)]));}}}}});var $author$project$TaskTypeDetails$viewPaypalSubmission=F4(function(status,taskId,translations,task){return $author$project$TaskTypeDetails$insetTaskDetails(_List_fromArray([status===2?$author$project$InfoCard$view({qx:$elm$core$Maybe$Nothing,lx:A2($author$project$Translations$t,$author$project$Translations$TL_paid,translations),lP:1}):$author$project$Flex$nothing,A3($author$project$Flex$vert,'',_List_fromArray([$author$project$Flex$VertSpaceBetween(4),$author$project$Flex$VertPadding(A2($author$project$Flex$PaddingVertHorz,4,6))]),_List_fromArray([A3($author$project$Flex$vert,'',_List_Nil,_List_fromArray([A4($author$project$Text$translation,'',_List_fromArray([$author$project$Text$Bold]),translations,$author$project$Translations$TL_submission_fee),function(){var _v0=$author$project$PaypalButton$priceDisplay(task.nx);if(!_v0.$){var priceDisplay=_v0.a;return A3($author$project$Text$view,'',_List_fromArray([$author$project$Text$SizeExtraLarge,$author$project$Text$Bold]),priceDisplay);}else{return $author$project$Flex$nothing;}}()])),A4($author$project$Text$translation,'',_List_Nil,translations,$author$project$Translations$TL_submission_fee_task_explanation),!status?$author$project$Flex$nothing:A3($author$project$Flex$vert,'paypal-container',_List_Nil,_List_fromArray([status===2?$author$project$Flex$nothing:A2($elm$html$Html$map,$author$project$TaskTypeDetails$PaypalButtonMsg,A4($author$project$PaypalButton$view,translations,taskId,task.nx,task.ci))]))]))]));});var $author$project$Translations$TL_add_team_member={$:125};var $author$project$Translations$TL_agreement_signed=function(a){return{$:134,a:a};};var $author$project$Translations$TL_agreement_signed_no_name=function(a){return{$:135,a:a};};var $author$project$Translations$TL_bcorporation_statement_description={$:176};var $author$project$Translations$TL_sign_now={$:815};var $author$project$Translations$TL_signature_recorded={$:816};var $author$project$TaskTypeDetails$Transition=function(a){return{$:1,a:a};};var $author$project$BCorporationStatementDialog$init={dD:false,e_:$author$project$TextField$initStringField(''),fq:$author$project$TextField$initStringField(''),pc:$author$project$TextField$initStringField('')};var $author$project$Interop$Transition$teamMembersUrl=F2(function(_v0,_v1){var companyIDInt=_v0;var assessmentIDInt=_v1;return'company/'+($elm$core$String$fromInt(companyIDInt)+('/assessment/'+($elm$core$String$fromInt(assessmentIDInt)+'/q?view=team-members')));});var $author$project$BCorporationStatementDialog$Submit={$:1};var $author$project$Dialog$ValidatedBody=function(a){return{$:2,a:a};};var $author$project$Translations$Html_b_corporation_statement_executive_confirmation_body={$:19};var $author$project$Translations$Html_b_corporation_statement_statement_body={$:21};var $author$project$Translations$TL_acknowledge_signature={$:121};var $author$project$Translations$TL_full_name={$:387};var $author$project$Translations$TL_job_title={$:458};var $author$project$Translations$TL_statement={$:821};var $author$project$BCorporationStatementDialog$UpdateField=function(a){return{$:0,a:a};};var $author$project$BCorporationStatementDialog$viewBody=F3(function(translations,model,showValidations){var validationError=function(fieldValidator){return A4($author$project$Validate$errorDisplay,showValidations,translations,fieldValidator,model);};return A3($author$project$Flex$vert,'',_List_fromArray([$author$project$Flex$VertSpaceBetween(4)]),_List_fromArray([A3($author$project$Flex$vert,'',_List_fromArray([$author$project$Flex$VertSpaceBetween(2)]),_List_fromArray([A2($author$project$MarkdownContainer$viewMediumBlack,'',A2($author$project$Translations$t,$author$project$Translations$Html_b_corporation_statement_statement_body,translations)),A2($author$project$TextField$viewTextArea,'statement',{gQ:false,q$:validationError($author$project$BCorporationStatementDialog$validStatement),gT:$elm$core$Maybe$Nothing,u:A2($author$project$Translations$t,$author$project$Translations$TL_statement,translations),g0:$elm$core$Maybe$Just(8192),m1:function(v){return $author$project$BCorporationStatementDialog$UpdateField(function(m){return _Utils_update(m,{pc:v});});},nE:$elm$core$Maybe$Nothing,sr:true,i:model.pc})])),A3($author$project$Flex$vert,'',_List_Nil,_List_fromArray([A3($author$project$Flex$vert,'',_List_fromArray([$author$project$Flex$VertSpaceBetween(2)]),_List_fromArray([A2($author$project$MarkdownContainer$viewMediumBlack,'',A2($author$project$Translations$t,$author$project$Translations$Html_b_corporation_statement_executive_confirmation_body,translations)),A3($author$project$Flex$horz,'',_List_fromArray([$author$project$Flex$HorzGrow($author$project$Flex$GrowChildrenCustom(_List_fromArray([2,1]))),$author$project$Flex$HorzSpaceBetween(2)]),_List_fromArray([A2($author$project$TextField$viewText,'full-name',{gQ:false,q$:validationError($author$project$BCorporationStatementDialog$validFullName),gT:$elm$core$Maybe$Nothing,u:A2($author$project$Translations$t,$author$project$Translations$TL_full_name,translations),g0:$elm$core$Maybe$Just(256),m1:function(v){return $author$project$BCorporationStatementDialog$UpdateField(function(m){return _Utils_update(m,{e_:v});});},i:model.e_}),A2($author$project$TextField$viewText,'job-title',{gQ:false,q$:validationError($author$project$BCorporationStatementDialog$validJobTitle),gT:$elm$core$Maybe$Nothing,u:A2($author$project$Translations$t,$author$project$Translations$TL_job_title,translations),g0:$elm$core$Maybe$Just(256),m1:function(v){return $author$project$BCorporationStatementDialog$UpdateField(function(m){return _Utils_update(m,{fq:v});});},i:model.fq})]))])),$author$project$Checkbox$view({qg:$elm$core$Maybe$Nothing,qt:_List_Nil,qD:model.dD,gQ:false,u:A2($author$project$Translations$textT,$author$project$Translations$TL_acknowledge_signature,translations),r5:function(v){return $author$project$BCorporationStatementDialog$UpdateField(function(m){return _Utils_update(m,{dD:v});});}}),$author$project$ValidationError$view(validationError($author$project$BCorporationStatementDialog$validAcknowledged))]))]));});var $author$project$BCorporationStatementDialog$view=F2(function(translations,dialogModel){return A3($author$project$Dialog$view,'b-corporation-statement-dialog',_List_fromArray([$author$project$Dialog$ValidatedBody($author$project$BCorporationStatementDialog$viewBody(translations)),A4($author$project$Dialog$FooterCancelConfirm,translations,$author$project$Translations$TL_cancel,$author$project$Translations$TL_submit,$author$project$BCorporationStatementDialog$Submit)]),dialogModel);});var $author$project$TaskTypeDetails$viewSignBCorporationStatement=F6(function(zone,taskStatus,task,companyID,assessmentID,translations){var _v0=task.dG;if(!_v0.$){var statement=_v0.a;return $author$project$TaskTypeDetails$insetTaskDetails(_List_fromArray([$author$project$InfoCard$view({qx:$elm$core$Maybe$Just(A4($author$project$Text$translation,'',_List_Nil,translations,function(){var _v1=statement.fq;if(!_v1.$){var title=_v1.a;return $author$project$Translations$TL_agreement_signed({eL:A2($author$project$TimeStr$shortDate,zone,statement.aO),rc:statement.bY,rE:statement.b5,sQ:title});}else{return $author$project$Translations$TL_agreement_signed_no_name({eL:A2($author$project$TimeStr$shortDate,zone,statement.aO)});}}())),lx:A2($author$project$Translations$t,$author$project$Translations$TL_signature_recorded,translations),lP:1}),A3($author$project$Flex$vert,'',_List_fromArray([$author$project$Flex$VertPadding($author$project$Flex$Padding(6))]),_List_fromArray([A4($author$project$Text$translation,'',_List_Nil,translations,$author$project$Translations$TL_bcorporation_statement_description)]))]));}else{return $author$project$TaskTypeDetails$insetTaskDetails(_List_fromArray([A3($author$project$Flex$vert,'sign-bcorporation-statement',_List_fromArray([$author$project$Flex$VertPadding($author$project$Flex$Padding(6)),$author$project$Flex$VertSpaceBetween(4)]),_List_fromArray([A4($author$project$Text$translation,'',_List_Nil,translations,$author$project$Translations$TL_bcorporation_statement_description),A3($author$project$Flex$horz,'',_List_fromArray([$author$project$Flex$HorzSpaceBetween(2)]),_List_fromArray([$author$project$Flex$spacer,A5($author$project$Button$viewRoute,'add-team-member',$author$project$TaskTypeDetails$Transition,A2($author$project$Interop$Transition$teamMembersUrl,companyID,assessmentID),_List_fromArray([$author$project$Button$FlatBlueText]),A2($author$project$Translations$t,$author$project$Translations$TL_add_team_member,translations)),A4($author$project$Button$viewMsg,'sign-now',A2($author$project$Dialog$openMsg,$author$project$TaskTypeDetails$BCorporationStatementDialogMsg,$author$project$BCorporationStatementDialog$init),_List_fromArray([$author$project$Button$RaisedBlueFilled,$author$project$Button$Disabled(!(taskStatus===1))]),A2($author$project$Translations$t,$author$project$Translations$TL_sign_now,translations))]))])),A2($elm$html$Html$map,$author$project$TaskTypeDetails$BCorporationStatementDialogMsg,A2($author$project$BCorporationStatementDialog$view,translations,task.bS))]));}});var $author$project$TaskTypeDetails$viewDetails=F7(function(zone,taskStatus,taskID,task,companyID,assessmentID,translations){if(!_Utils_eq(task.nx,$author$project$PaypalButton$PaypalUnsupported)){return A4($author$project$TaskTypeDetails$viewPaypalSubmission,taskStatus,taskID,translations,task);}else{var _v0=task.pu;switch(_v0){case 0:return $author$project$Flex$nothing;case 1:return A6($author$project$TaskTypeDetails$viewSignBCorporationStatement,zone,taskStatus,task,companyID,assessmentID,translations);default:return $author$project$Flex$nothing;}}});var $author$project$Translations$TL_comment_private_placeholder={$:226};var $author$project$Translations$TL_comment_private_placeholder_assignment=function(a){return{$:227,a:a};};var $author$project$StageTask$viewPrivateCommentInput=F3(function(translations,task,stagePermissions){var _v0=task.d9;switch(_v0.$){case 1:var inProgress=_v0.a;return stagePermissions.jh&&task.oY?$elm$core$Maybe$Just(A2($elm$html$Html$map,A2($elm$core$Basics$composeL,$author$project$StageTask$InProgressTaskMsg,$author$project$StageTask$PrivateInProgressCommentInputMsg),A5($author$project$CommentInput$view,'private-comment-input',translations,_Utils_eq(inProgress.hX,$elm$core$Maybe$Just(inProgress.hY))?A2($author$project$Translations$t,$author$project$Translations$TL_comment_private_placeholder,translations):A2($author$project$Translations$t,$author$project$Translations$TL_comment_private_placeholder_assignment({hg:inProgress.hY.u}),translations),A2($elm$core$String$append,'task_private_comment_textarea_ ',$author$project$StageTask$taskIDToString(task.gU)),inProgress.as))):$elm$core$Maybe$Nothing;case 0:var blocked=_v0.a;return stagePermissions.jg&&task.oY?$elm$core$Maybe$Just(A2($elm$html$Html$map,A2($elm$core$Basics$composeL,$author$project$StageTask$BlockedTaskMsg,$elm$core$Basics$identity),A5($author$project$CommentInput$view,'private-comment-input',translations,A2($author$project$Translations$t,$author$project$Translations$TL_comment_private_placeholder,translations),A2($elm$core$String$append,'task_private_comment_textarea_ ',$author$project$StageTask$taskIDToString(task.gU)),blocked.as))):$elm$core$Maybe$Nothing;default:return $elm$core$Maybe$Nothing;}});var $author$project$Translations$TL_review_stages_card_task_cases_url={$:731};var $author$project$TaskTypeDetails$viewSummaryLink=F5(function(task,companyID,assessmentID,stagePermissions,translations){var _v0=task.pu;switch(_v0){case 0:return A3($author$project$Flex$horz,'',_List_Nil,_List_fromArray([A5($author$project$Interop$Transition$actionLink,'eligibility-screen-link',A2($author$project$Interop$Transition$companyDetailsUrl,companyID,assessmentID),$author$project$TaskTypeDetails$Transition,_List_Nil,_List_fromArray([A4($author$project$Text$translation,'',_List_fromArray([$author$project$Text$Color(24)]),translations,$author$project$Translations$TL_company_details)]))]));case 1:return $author$project$Flex$nothing;default:if(stagePermissions.jv){var _v1=task.oD;if(!_v1.$){var url=_v1.a;return A3($author$project$Flex$horz,'',_List_Nil,_List_fromArray([A3($author$project$Interop$Transition$externalLink,'cases-link',url,_List_fromArray([A4($author$project$Text$translation,'',_List_fromArray([$author$project$Text$Color(24)]),translations,$author$project$Translations$TL_review_stages_card_task_cases_url)]))]));}else{return $author$project$Flex$nothing;}}else{return $author$project$Flex$nothing;}}});var $author$project$Color$CL_red_light=40;var $author$project$Translations$TL_review_stages_card_task_due_date_status_complete={$:735};var $author$project$Translations$TL_review_stages_card_task_due_date_status_due_with_date=function(a){return{$:736,a:a};};var $author$project$Translations$TL_review_stages_card_task_due_date_status_incomplete={$:737};var $author$project$Translations$TL_review_stages_card_task_due_date_status_overdue={$:738};var $author$project$Translations$TL_review_stages_card_task_due_date_status_today={$:739};var $author$project$Translations$TL_review_stages_card_task_due_date_status_tomorrow={$:740};var $author$project$Translations$TL_review_stages_card_task_due_date_status_yesterday={$:741};var $author$project$TimeStr$shortDateWithoutYearFormat='MMM d';var $author$project$TimeStr$shortDateWithoutYearFromDate=function(dateToFormat){return A2($justinmimbs$date$Date$format,$author$project$TimeStr$shortDateWithoutYearFormat,dateToFormat);};var $author$project$StageTask$viewTaskStatusTag=F2(function(translations,taskStatusTag){return A3($author$project$Flex$horz,'due-date-status',_List_Nil,_List_fromArray([function(){var statusTagAttributes=function(){switch(taskStatusTag.$){case 0:return{bl:40,bT:39,bt:39,u:A2($author$project$Translations$t,$author$project$Translations$TL_review_stages_card_task_due_date_status_overdue,translations)};case 1:return{bl:40,bT:39,bt:39,u:A2($author$project$Translations$t,$author$project$Translations$TL_review_stages_card_task_due_date_status_yesterday,translations)};case 2:return{bl:28,bT:24,bt:27,u:A2($author$project$Translations$t,$author$project$Translations$TL_review_stages_card_task_due_date_status_today,translations)};case 3:return{bl:28,bT:24,bt:27,u:A2($author$project$Translations$t,$author$project$Translations$TL_review_stages_card_task_due_date_status_tomorrow,translations)};case 4:var date=taskStatusTag.a;return{bl:28,bT:24,bt:27,u:A2($author$project$Translations$t,$author$project$Translations$TL_review_stages_card_task_due_date_status_due_with_date({eL:$author$project$TimeStr$shortDateWithoutYearFromDate(date)}),translations)};case 5:return{bl:31,bT:30,bt:30,u:A2($author$project$Translations$t,$author$project$Translations$TL_review_stages_card_task_due_date_status_complete,translations)};default:return{bl:28,bT:24,bt:27,u:A2($author$project$Translations$t,$author$project$Translations$TL_review_stages_card_task_due_date_status_incomplete,translations)};}}();return A3($author$project$Flex$vert,'',_List_fromArray([$author$project$Flex$VertAttr(_List_fromArray([$author$project$Color$background(statusTagAttributes.bl)])),$author$project$Flex$VertBorder(statusTagAttributes.bT),$author$project$Flex$VertPadding(A2($author$project$Flex$PaddingVertHorz,1,3)),$author$project$Flex$VertRoundCorners]),_List_fromArray([A3($author$project$Text$view,'',_List_fromArray([$author$project$Text$Color(statusTagAttributes.bt),$author$project$Text$SizeSmall]),statusTagAttributes.u)]));}()]));});var $author$project$StageTask$view=F7(function(companyID,assessmentID,stagePermissions,translations,zone,today,task){var unreadCount=$elm$core$List$length($author$project$Comment$unreadComments($elm$core$List$concat(_List_fromArray([task.bn,task.nS]))));var taskDisabled=function(){var _v22=task.d9;switch(_v22.$){case 2:return true;case 0:return true;default:return false;}}();var publicCommentInput=function(){var _v21=task.d9;switch(_v21.$){case 1:var inProgress=_v21.a;return stagePermissions.i1?$elm$core$Maybe$Just(A2($elm$html$Html$map,A2($elm$core$Basics$composeL,$author$project$StageTask$InProgressTaskMsg,$author$project$StageTask$PublicCommentInputMsg),A5($author$project$CommentInput$view,'public-comment-input',translations,stagePermissions.jv&&_Utils_eq(inProgress.hX,$elm$core$Maybe$Just(inProgress.hZ))?A2($author$project$Translations$t,$author$project$Translations$TL_comment_public_placeholder,translations):stagePermissions.jv?A2($author$project$Translations$t,$author$project$Translations$TL_comment_public_placeholder_assignment({hg:inProgress.hZ.u}),translations):_Utils_eq(inProgress.hX,$elm$core$Maybe$Just(inProgress.hZ))?A2($author$project$Translations$t,$author$project$Translations$TL_comment_placeholder,translations):A2($author$project$Translations$t,$author$project$Translations$TL_comment_placeholder_assignment({hg:inProgress.hZ.u}),translations),A2($elm$core$String$append,'task_comment_textarea_ ',$author$project$StageTask$taskIDToString(task.gU)),inProgress.gG))):$elm$core$Maybe$Nothing;case 0:return $elm$core$Maybe$Nothing;default:return $elm$core$Maybe$Nothing;}}();var canEditNotes=function(){var _v20=task.d9;switch(_v20.$){case 2:return false;case 1:return stagePermissions.jm;default:return stagePermissions.jm;}}();var canDeleteTask=A3($author$project$TaskTypeDetails$canDeleteTask,$author$project$StageTask$taskStatusToTaskTypeStatus(task.d9),stagePermissions,task.pu);if(!task.bz){var textColor=taskDisabled?34:23;return A3($author$project$Flex$vert,'task-item',_List_Nil,_List_fromArray([A3($author$project$Flex$vert,'task-summary-label',$elm$core$List$concat(_List_fromArray([_List_fromArray([$author$project$Flex$VertIsCard,$author$project$Flex$VertHardCorners,$author$project$Flex$VertOnClick($author$project$StageTask$ToggleExpansion)]),taskDisabled?_List_fromArray([$author$project$Flex$VertColor(37),$author$project$Flex$VertFlat]):_List_Nil])),_List_fromArray([A3($author$project$Flex$horz,'task-status',_List_fromArray([$author$project$Flex$HorzSpaceBetween(2)]),_List_fromArray([$author$project$AutoSaveInput$isEmpty(task.bb)?$author$project$Flex$nothing:A3($author$project$Icon$view,'note-indicator',_List_fromArray([$author$project$Icon$Color(textColor)]),32),A3($author$project$Text$view,'task-name',_List_fromArray([$author$project$Text$Bold,$author$project$Text$Color(textColor)]),task.u),$author$project$Flex$spacer,A3($author$project$Flex$horz,'',_List_fromArray([$author$project$Flex$HorzSpaceBetween(4)]),_List_fromArray([function(){var _v0=task.d9;switch(_v0.$){case 1:var assignmentCurrent=_v0.a.hX;if(!assignmentCurrent.$){var assignedTo=assignmentCurrent.a;return A4($author$project$Flex$labelValueRightAligned,'task-assignment',translations,$author$project$Translations$TL_assigned_to,assignedTo.u);}else{return $author$project$Flex$nothing;}case 2:return $author$project$Flex$nothing;default:return $author$project$Flex$nothing;}}(),unreadCount>0?A3($author$project$Icon$viewNotification,translations,textColor,unreadCount):$author$project$Flex$nothing,function(){var _v2=task.d9;if(!_v2.$){return A3($author$project$Icon$view,'blocked-task',_List_fromArray([$author$project$Icon$Color(textColor)]),30);}else{var _v3=A3($author$project$StageTask$getTaskStatusTag,today,task.eS,task.d9);if(!_v3.$){var tag=_v3.a;return A2($author$project$StageTask$viewTaskStatusTag,translations,tag);}else{return $author$project$Flex$nothing;}}}()]))]))]))]));}else{return A3($author$project$Flex$vert,'task-item',_List_Nil,_List_fromArray([A3($author$project$Flex$vert,'task-summary-label',$elm$core$List$concat(_List_fromArray([_List_fromArray([$author$project$Flex$VertIsCard,$author$project$Flex$VertOnClick($author$project$StageTask$ToggleExpansion),$author$project$Flex$VertPadding(A4($author$project$Flex$PaddingLeftRightTopBottom,6,6,6,8)),$author$project$Flex$VertHardCorners]),taskDisabled?_List_fromArray([$author$project$Flex$VertColor(23)]):_List_fromArray([$author$project$Flex$VertColor(24)])])),_List_fromArray([A3($author$project$Flex$horz,'task-status',_List_fromArray([$author$project$Flex$HorzSpaceBetween(2)]),_List_fromArray([$author$project$AutoSaveInput$isEmpty(task.bb)?$author$project$Flex$nothing:A3($author$project$Icon$view,'note-indicator',_List_fromArray([$author$project$Icon$Color(46)]),32),A3($author$project$Text$view,'task-name',_List_fromArray([$author$project$Text$Bold,$author$project$Text$Color(46)]),task.u),$author$project$Flex$spacer,function(){var _v4=task.d9;if(!_v4.$){return A3($author$project$Icon$view,'blocked-task',_List_fromArray([$author$project$Icon$Color(46)]),30);}else{return $author$project$Flex$nothing;}}()]))])),A3($author$project$Flex$vert,'task-details',_List_fromArray([$author$project$Flex$VertIsCard,$author$project$Flex$VertColor(32),$author$project$Flex$VertHardCorners,$author$project$Flex$VertPadding(A4($author$project$Flex$PaddingLeftRightTopBottom,6,6,0,6))]),_List_fromArray([A3($author$project$Flex$vert,'',_List_fromArray([$author$project$Flex$VertAttr(_List_fromArray([A2($elm$html$Html$Attributes$style,'margin-top','-1rem')])),$author$project$Flex$VertIsCard,$author$project$Flex$VertHardCorners]),_List_fromArray([A3($author$project$Flex$vert,'',_List_fromArray([$author$project$Flex$VertSpaceBetween(4)]),_List_fromArray([A3($author$project$Flex$horz,'task-details-header',_List_fromArray([$author$project$Flex$HorzSpaceBetween(2)]),_List_fromArray([function(){if(stagePermissions.jn){var _v5=task.d9;switch(_v5.$){case 2:return A4($author$project$Button$viewMsg,'task-uncomplete',$author$project$StageTask$UncompleteTask,_List_fromArray([$author$project$Button$FlatBlueOutlined,$author$project$Button$DisabledWithSpinner(task.aq),$author$project$Button$BlabOnly]),A2($author$project$Translations$t,$author$project$Translations$TL_uncomplete,translations));case 1:return A4($author$project$Button$viewMsg,'task-complete',$author$project$StageTask$CompleteTask,_List_fromArray([$author$project$Button$FlatBlueOutlined,$author$project$Button$DisabledWithSpinner(task.aq),$author$project$Button$BlabOnly]),A2($author$project$Translations$t,$author$project$Translations$TL_complete,translations));default:return $author$project$Flex$nothing;}}else{return $author$project$Flex$nothing;}}(),A2($elm$html$Html$map,$author$project$StageTask$TaskTypeMsg,A5($author$project$TaskTypeDetails$viewSummaryLink,task.pu,companyID,assessmentID,stagePermissions,translations)),$author$project$Flex$spacer,function(){var _v6=task.d9;switch(_v6.$){case 2:var s=_v6.a;return A4($author$project$Flex$labelValue,'task-completed-by',translations,$author$project$Translations$TL_completed_by,A2($author$project$Translations$t,$author$project$Translations$TL_review_stages_card_task_completed_by_value({eL:A2($author$project$TimeStr$shortDateFromTimeZone,zone,s.aO),gt:$author$project$User$fullname(s.eE)}),translations));case 1:var inProgress=_v6.a;if(stagePermissions.iz){return $author$project$Select$view({gQ:false,q$:$author$project$ValidationError$NoErrorDisplay,u:$elm$core$Maybe$Just(A2($author$project$Translations$t,$author$project$Translations$TL_assigned_to,translations)),c6:A2($elm$core$Basics$composeL,$author$project$StageTask$InProgressTaskMsg,$author$project$StageTask$UpdateAssignment),nc:A2($elm$core$List$cons,function(){var _v7=inProgress.hX;if(_v7.$===1){return{u:A2($author$project$Translations$t,$author$project$Translations$TL_unassigned,translations),i:$elm$core$Maybe$Nothing};}else{var a=_v7.a;return $author$project$StageTask$taskRoleSelectOption(a);}}(),A2($elm$core$List$map,$author$project$StageTask$taskRoleSelectOption,A2($elm$core$List$sortBy,function(o){var _v8=o.i;var v=_v8;return v;},inProgress.h_))),dw:'select-role',i:inProgress.hX});}else{var _v9=inProgress.hX;if(!_v9.$){var assignedTo=_v9.a;return A4($author$project$Flex$labelValueRightAligned,'task-assignment',translations,$author$project$Translations$TL_assigned_to,assignedTo.u);}else{return $author$project$Flex$nothing;}}default:var blocked=_v6.a;var _v10=blocked.gE;if(_v10.b&&!_v10.b.b){var oneBlocker=_v10.a;return A4($author$project$Flex$labelValue,'task-blocked-by',translations,$author$project$Translations$TL_waiting_on,oneBlocker);}else{var blockers=_v10;return A3($author$project$Flex$vert,'',_List_fromArray([$author$project$Flex$VertTooltip(A2($elm$core$String$join,'\\n',A2($elm$core$List$map,A2($elm$core$String$replace,' ','\\u00A0'),blockers)))]),_List_fromArray([A4($author$project$Flex$labelValue,'task-blocked-by',translations,$author$project$Translations$TL_waiting_on,A2($author$project$Translations$t,$author$project$Translations$TL_review_stages_card_blocked_tasks({fH:$elm$core$String$fromInt($elm$core$List$length(blockers))}),translations))]));}}}(),function(){var dueDateLabelValue=A4($author$project$Flex$labelValue,'due-date',translations,$author$project$Translations$TL_due_date,function(){var _v12=task.eS;if(!_v12.$){var d=_v12.a;return $author$project$TimeStr$shortDateFromDate(d);}else{return A2($author$project$Translations$t,$author$project$Translations$TL_review_stages_card_task_due_date_no_date,translations);}}());var _v11=task.d9;switch(_v11.$){case 2:return dueDateLabelValue;case 1:return A3($author$project$Flex$horz,'',_List_fromArray([$author$project$Flex$HorzSpaceBetween(2)]),_List_fromArray([dueDateLabelValue,stagePermissions.jn?A3($author$project$Icon$view,'update-due-date-btn',_List_fromArray([$author$project$Icon$OnClick($author$project$StageTask$OpenSetDueDateModal),$author$project$Icon$Tooltip(A2($author$project$Translations$t,$author$project$Translations$TL_review_stages_card_task_set_due_date,translations))]),43):$author$project$Flex$nothing]));default:return $author$project$Flex$nothing;}}(),canDeleteTask?task.aU?$author$project$Loader$view:A3($author$project$Icon$view,'delete-task',_List_fromArray([$author$project$Icon$OnClick($author$project$StageTask$DeleteTask),$author$project$Icon$Tooltip(A2($author$project$Translations$t,$author$project$Translations$TL_tooltip_delete,translations))]),19):$author$project$Flex$nothing])),A3($author$project$Flex$horz,'',_List_fromArray([$author$project$Flex$HorzGrow($author$project$Flex$GrowChildrenEqually),$author$project$Flex$HorzSpaceBetween(4),$author$project$Flex$HorzVertAlign(0)]),_List_fromArray([A3($author$project$Flex$vert,'',_List_fromArray([$author$project$Flex$VertSpaceBetween(4)]),_List_fromArray([stagePermissions.jy?A3($author$project$Flex$vert,'task-note',_List_Nil,_List_fromArray([A2($author$project$StageTask$subheading,32,A2($author$project$Translations$t,$author$project$Translations$TL_tooltip_notes,translations)),$author$project$AutoSaveInput$view({qu:task.bb,gQ:!canEditNotes,m1:$author$project$StageTask$AutoSaveInputMessage,nE:A2($author$project$Translations$t,$author$project$Translations$TL_review_stages_card_task_note_prompt,translations),sN:A2($elm$core$String$append,'task_note_textarea_ ',$author$project$StageTask$taskIDToString(task.gU)),pK:translations})])):$author$project$Flex$nothing,A2($elm$html$Html$map,$author$project$StageTask$TaskTypeMsg,A7($author$project$TaskTypeDetails$viewDetails,zone,$author$project$StageTask$taskStatusToTaskTypeStatus(task.d9),task.gU,task.pu,companyID,assessmentID,translations)),_Utils_eq(A3($author$project$StageTask$viewPrivateCommentInput,translations,task,stagePermissions),$elm$core$Maybe$Nothing)&&_Utils_eq(task.nS,_List_Nil)?$author$project$Flex$nothing:A3($author$project$Flex$vert,'',_List_Nil,_List_fromArray([A2($author$project$StageTask$subheading,17,A2($author$project$Translations$t,$author$project$Translations$TL_private_comments,translations)),A3($author$project$Flex$vert,'',_List_fromArray([$author$project$Flex$VertSpaceBetween(4)]),_List_fromArray([A2($elm$core$Maybe$withDefault,$author$project$Flex$nothing,A3($author$project$StageTask$viewPrivateCommentInput,translations,task,stagePermissions)),A2($elm$html$Html$map,$author$project$StageTask$PrivateCommentListMsg,A6($author$project$Comment$viewList,'private-comments',task.nS,1,zone,{iM:stagePermissions.iN,eN:stagePermissions.ji,f$:false},translations))]))])),_Utils_eq(publicCommentInput,$elm$core$Maybe$Nothing)&&_Utils_eq(task.bn,_List_Nil)?$author$project$Flex$nothing:A3($author$project$Flex$vert,'',_List_Nil,_List_fromArray([A2($author$project$StageTask$subheading,17,stagePermissions.jv?A2($author$project$Translations$t,$author$project$Translations$TL_public_comments,translations):A2($author$project$Translations$t,$author$project$Translations$TL_comments,translations)),A3($author$project$Flex$vert,'',_List_fromArray([$author$project$Flex$VertSpaceBetween(4)]),_List_fromArray([A2($elm$core$Maybe$withDefault,$author$project$Flex$nothing,publicCommentInput),A2($elm$html$Html$map,$author$project$StageTask$CommentListMsg,A6($author$project$Comment$viewList,'public-comments',task.bn,0,zone,{iM:stagePermissions.iO,eN:stagePermissions.iK,f$:false},translations))]))]))]))]))]))]))])),function(){var _v13=task.aC;if(!_v13.$){switch(_v13.a.a){case 0:var _v14=_v13.a;var _v15=_v14.a;var m=_v14.b;return A2($elm$html$Html$map,$author$project$StageTask$AutomationsModalMsg,A3($author$project$AutomationsModal$view,m,translations,{qx:$author$project$Translations$TL_review_stages_card_task_automations_description,qH:$author$project$Translations$TL_confirm,sQ:$author$project$Translations$TL_review_stages_card_delete_task_automations_title}));case 1:var _v16=_v13.a;var _v17=_v16.a;var m=_v16.b;return A2($elm$html$Html$map,$author$project$StageTask$AutomationsModalMsg,A3($author$project$AutomationsModal$view,m,translations,{qx:$author$project$Translations$TL_review_stages_card_task_automations_description,qH:$author$project$Translations$TL_confirm,sQ:$author$project$Translations$TL_review_stages_card_complete_task_automations_title}));default:var _v18=_v13.a;var _v19=_v18.a;var m=_v18.b;return A2($elm$html$Html$map,$author$project$StageTask$AutomationsModalMsg,A3($author$project$AutomationsModal$view,m,translations,{qx:$author$project$Translations$TL_review_stages_card_task_automations_description,qH:$author$project$Translations$TL_confirm,sQ:$author$project$Translations$TL_review_stages_card_uncomplete_task_automations_title}));}}else{return $author$project$Flex$nothing;}}(),task.cq?A2($elm$html$Html$map,$author$project$StageTask$StageTaskDueDateModalMsg,A3($author$project$StageTaskDueDateModal$view,translations,today,task.a3)):$author$project$Flex$nothing]));}});var $author$project$Notifications$viewItem=F5(function(common,companyID,assessment,summary,item){if(!item.$){var q=item.a;var nodeKey=$author$project$Standard$questionIDString(q.Z.Y);return _Utils_Tuple2('response_notification_'+nodeKey,A2($elm$html$Html$map,$author$project$Notifications$QuestionMsg,A2($elm$html$Html$map,function(qmsg){return A2($author$project$QuestionList$QuestionMsg,q.Z.Y,qmsg);},A8($author$project$Question$view,common,assessment.kF,assessment.bH,q.Z,q.n1,q.eH,$elm$core$Maybe$Nothing,_List_Nil))));}else{var review=item.a;var stage=item.b;var task=item.c;var reviewUpdateMsg=F4(function(reviewID,stageID,taskID,msg){return A2($author$project$ReviewList$reviewUpdateMsg,reviewID,A2($author$project$Review$stageUpdateMsg,stageID,A2($author$project$Stage$taskUpdateMsg,taskID,msg)));});var _v1=task.gU;var nodeKey=_v1;return _Utils_Tuple2('task_notification_'+$elm$core$String$fromInt(nodeKey),A2($elm$html$Html$map,$author$project$Notifications$ReviewMsg,A2($elm$html$Html$map,A3(reviewUpdateMsg,review.gU,stage.gU,task.gU),A8($elm$html$Html$Lazy$lazy7,$author$project$StageTask$view,companyID,summary.gU,stage.bH,common.pK,common.sY,A2($justinmimbs$date$Date$fromPosix,common.sY,common.r3),task))));}});var $author$project$Notifications$view=F5(function(common,companyID,assessment,summary,maybeReview){var tasksWithNotificationCategories=function(){if(!maybeReview.$){var r=maybeReview.a;return A2($elm$core$List$concatMap,function(stage){return A2($elm$core$List$map,function(t){return _Utils_Tuple2($author$project$Notifications$commentsNotificationCategory($elm$core$List$concat(_List_fromArray([t.bn,t.nS]))),A3($author$project$Notifications$TaskNotification,r,stage,t));},stage.du);},r.o5);}else{return _List_Nil;}}();var moduleResponses=$elm$core$List$concat(A2($elm$core$List$map,function(mod){return A3($author$project$Assessment$foldModuleQuestions,F4(function(area,topic,question,acc){return A2($elm$core$List$cons,{eH:$author$project$Assessment$ModuleQuestionContext({eq:area,ff:mod,mI:question.mI,nH:question.nH,pE:topic}),n1:question.n1,Z:question.Z},acc);}),_List_Nil,A2($author$project$Assessment$moduleQuestions,mod,assessment));},$author$project$Assessment$impactModules(assessment)));var metricResponses=$elm$core$List$concat(A2($elm$core$List$map,function(group){return A3($author$project$Assessment$foldMetricSetGroupQuestions,F4(function(g,metricSet,q,acc){return A2($elm$core$List$cons,{eH:$author$project$Assessment$CustomQuestionContext({gS:g,fx:metricSet}),n1:q.n1,Z:q.Z},acc);}),_List_Nil,A2($author$project$Assessment$metricSetGroupQuestions,group,assessment));},$author$project$Assessment$metricSetGroups(assessment)));var deduplicatedResponses=A3($elm$core$List$foldl,function(q){return A2($turboMaCk$any_dict$Dict$Any$update,q.Z.Y,function(existing){if(existing.$===1){return $elm$core$Maybe$Just(q);}else{var v=existing.a;return $elm$core$Maybe$Just(v);}});},$turboMaCk$any_dict$Dict$Any$empty(function(_v6){var qid=_v6;return qid;}),_Utils_ap(moduleResponses,metricResponses));var responsesWithNotificationCategories=A2($elm$core$List$map,function(_v4){var r=_v4.b;return _Utils_Tuple2($author$project$Notifications$commentsNotificationCategory(r.Z.bn),$author$project$Notifications$ResponseNotification(r));},$turboMaCk$any_dict$Dict$Any$toList(deduplicatedResponses));var itemsWithNotificationCategories=_Utils_ap(responsesWithNotificationCategories,tasksWithNotificationCategories);var readItems=A2($elm$core$List$map,$elm$core$Tuple$second,$elm$core$List$reverse(A2($elm$core$List$sortBy,$elm$core$Tuple$first,A2($elm$core$List$filterMap,function(_v2){var category=_v2.a;var r=_v2.b;switch(category.$){case 0:return $elm$core$Maybe$Nothing;case 1:return $elm$core$Maybe$Nothing;default:var readAt=category.a.d5;return $elm$core$Maybe$Just(_Utils_Tuple2($elm$time$Time$posixToMillis(readAt),r));}},itemsWithNotificationCategories))));var unreadItems=A2($elm$core$List$map,$elm$core$Tuple$second,$elm$core$List$reverse(A2($elm$core$List$sortBy,$elm$core$Tuple$first,A2($elm$core$List$filterMap,function(_v0){var category=_v0.a;var r=_v0.b;switch(category.$){case 0:return $elm$core$Maybe$Nothing;case 1:var createdAt=category.a.bp;return $elm$core$Maybe$Just(_Utils_Tuple2($elm$time$Time$posixToMillis(createdAt),r));default:return $elm$core$Maybe$Nothing;}},itemsWithNotificationCategories))));return A3($author$project$Flex$vert,'',_List_fromArray([$author$project$Flex$VertSpaceBetween(6)]),_List_fromArray([A3($author$project$Flex$vert,'unread',_List_Nil,_List_fromArray([A3($author$project$Flex$horz,'',_List_Nil,_List_fromArray([A4($author$project$Text$translation,'',_List_fromArray([$author$project$Text$SizeLarge]),common.pK,$author$project$Translations$TL_question_filter_unread_notifications),$author$project$Flex$spacer,A2($author$project$Icon$infoLink,_List_Nil,'https://kb.bimpactassessment.net/support/solutions/articles/43000516809-review-notifications')])),$elm$core$List$isEmpty(unreadItems)?A4($author$project$Text$translation,'',_List_Nil,common.pK,$author$project$Translations$TL_question_filter_no_unread_notifications):$author$project$Flex$nothing,A3($elm$html$Html$Keyed$node,'div',_List_fromArray([$elm$html$Html$Attributes$class('stack-2'),$author$project$Flex$testAttr('unread-notifications')]),A2($elm$core$List$map,A4($author$project$Notifications$viewItem,common,companyID,assessment,summary),unreadItems))])),A3($author$project$Flex$vert,'read',_List_Nil,_List_fromArray([A4($author$project$Text$translation,'',_List_fromArray([$author$project$Text$SizeLarge]),common.pK,$author$project$Translations$TL_question_filter_read_notifications),$elm$core$List$isEmpty(readItems)?A4($author$project$Text$translation,'',_List_Nil,common.pK,$author$project$Translations$TL_question_filter_no_read_notifications):$author$project$Flex$nothing,A3($elm$html$Html$Keyed$node,'div',_List_fromArray([$elm$html$Html$Attributes$class('stack-2'),$author$project$Flex$testAttr('read-notifications')]),A2($elm$core$List$map,A4($author$project$Notifications$viewItem,common,companyID,assessment,summary),readItems))]))]));});var $author$project$Translations$Html_onboarding_public_profile_copy_body={$:39};var $author$project$Translations$TL_edit={$:341};var $author$project$Translations$TL_onboarding_b_hive_main_one={$:503};var $author$project$Translations$TL_onboarding_b_hive_register={$:504};var $author$project$Translations$TL_onboarding_b_hive_title={$:505};var $author$project$Translations$TL_onboarding_marketplace_main={$:506};var $author$project$Translations$TL_public_profile={$:546};var $author$project$Onboarding$Transition=$elm$core$Basics$identity;var $author$project$Interop$Transition$marketplaceProfileUrl=F2(function(_v0,_v1){var companyIDInt=_v0;var assessmentIDInt=_v1;return'company/'+($elm$core$String$fromInt(companyIDInt)+('/assessment/'+($elm$core$String$fromInt(assessmentIDInt)+'/q?view=marketplace-profile')));});var $author$project$Interop$Transition$publicProfileUrl=F2(function(_v0,_v1){var companyIDInt=_v0;var assessmentIDInt=_v1;return'company/'+($elm$core$String$fromInt(companyIDInt)+('/assessment/'+($elm$core$String$fromInt(assessmentIDInt)+'/q?view=public-profile')));});var $author$project$Onboarding$view=F3(function(translations,companyID,assessmentID){return A2($author$project$PageLayout$view,A2($author$project$Translations$t,$author$project$Translations$TL_bcorp_onboarding,translations),A3($author$project$Flex$vert,'onboarding',_List_fromArray([$author$project$Flex$VertSpaceBetween(4)]),_List_fromArray([A3($author$project$Flex$vert,'public-profile',_List_fromArray([$author$project$Flex$VertIsCard]),_List_fromArray([A4($author$project$Text$translation,'title',_List_fromArray([$author$project$Text$Bold]),translations,$author$project$Translations$TL_public_profile),$author$project$Flex$horzLineGray,A2($author$project$MarkdownContainer$viewMediumBlack,'body',A2($author$project$Translations$t,$author$project$Translations$Html_onboarding_public_profile_copy_body,translations)),A3($author$project$Flex$vert,'cta',_List_fromArray([$author$project$Flex$VertHorzAlign(1)]),_List_fromArray([A5($author$project$Button$viewRoute,'',$elm$core$Basics$identity,A2($author$project$Interop$Transition$publicProfileUrl,companyID,assessmentID),_List_fromArray([$author$project$Button$FlatBlueText]),A2($author$project$Translations$t,$author$project$Translations$TL_edit,translations))]))])),A3($author$project$Flex$vert,'marketplace-profile',_List_fromArray([$author$project$Flex$VertIsCard]),_List_fromArray([A4($author$project$Text$translation,'title',_List_fromArray([$author$project$Text$Bold]),translations,$author$project$Translations$TL_marketplace_profile),$author$project$Flex$horzLineGray,A4($author$project$Text$translation,'body',_List_Nil,translations,$author$project$Translations$TL_onboarding_marketplace_main),A3($author$project$Flex$vert,'cta',_List_fromArray([$author$project$Flex$VertHorzAlign(1)]),_List_fromArray([A5($author$project$Button$viewRoute,'',$elm$core$Basics$identity,A2($author$project$Interop$Transition$marketplaceProfileUrl,companyID,assessmentID),_List_fromArray([$author$project$Button$FlatBlueText]),A2($author$project$Translations$t,$author$project$Translations$TL_edit,translations))]))])),A3($author$project$Flex$vert,'b-hive',_List_fromArray([$author$project$Flex$VertIsCard]),_List_fromArray([A4($author$project$Text$translation,'title',_List_fromArray([$author$project$Text$Bold]),translations,$author$project$Translations$TL_onboarding_b_hive_title),$author$project$Flex$horzLineGray,A4($author$project$Text$translation,'body',_List_Nil,translations,$author$project$Translations$TL_onboarding_b_hive_main_one),A3($author$project$Flex$vert,'cta',_List_fromArray([$author$project$Flex$VertHorzAlign(1)]),_List_fromArray([A4($author$project$Button$viewExternalUrl,'','https://connect.bcorporation.net',_List_fromArray([$author$project$Button$FlatBlueText]),A2($author$project$Translations$t,$author$project$Translations$TL_onboarding_b_hive_register,translations))]))]))])));});var $author$project$Translations$TL_pending_promo_dashboard_body={$:529};var $author$project$Translations$TL_pending_promo_dashboard_title={$:531};var $author$project$PendingPromoCard$Transition=$elm$core$Basics$identity;var $author$project$Flex$horzLineWhite=A3($elm$html$Html$node,'horz-line',_List_fromArray([$author$project$Color$border(46)]),_List_Nil);var $author$project$Interop$Transition$pendingPromoUrl=F2(function(_v0,_v1){var companyIDInt=_v0;var assessmentIDInt=_v1;return'company/'+($elm$core$String$fromInt(companyIDInt)+('/assessment/'+($elm$core$String$fromInt(assessmentIDInt)+'/q?view=pending-promo')));});var $author$project$PendingPromoCard$view=F3(function(translations,companyID,assessmentID){return A3($author$project$Flex$vert,'pending-promo-card',_List_fromArray([$author$project$Flex$VertIsCard,$author$project$Flex$VertColor(27)]),_List_fromArray([A3($author$project$Flex$horz,'pending-promo-card-title',_List_Nil,_List_fromArray([A4($author$project$Text$translation,'',_List_fromArray([$author$project$Text$Bold,$author$project$Text$Color(46)]),translations,$author$project$Translations$TL_pending_promo_dashboard_title)])),$author$project$Flex$horzLineWhite,A4($author$project$Text$translation,'pending-promo-card-body',_List_fromArray([$author$project$Text$Color(46)]),translations,$author$project$Translations$TL_pending_promo_dashboard_body),A3($author$project$Flex$vert,'pending-promo-card-opt-in',_List_fromArray([$author$project$Flex$VertHorzAlign(1)]),_List_fromArray([A5($author$project$Button$viewRoute,'',$elm$core$Basics$identity,A2($author$project$Interop$Transition$pendingPromoUrl,companyID,assessmentID),_List_fromArray([$author$project$Button$RaisedBlueFilled]),A2($author$project$Translations$t,$author$project$Translations$TL_learnMore,translations))]))]));});var $author$project$Translations$Html_pending_promo_benefits_body={$:41};var $author$project$Translations$Html_pending_promo_requirements_body={$:43};var $author$project$Translations$Html_pending_promo_requirements_legal_body={$:45};var $author$project$PendingPromoIntroduction$PendingPromoOptIn={$:0};var $author$project$Translations$TL_pending_promo_marketing_benefits_header={$:532};var $author$project$Translations$TL_pending_promo_marketing_offer_body={$:533};var $author$project$Translations$TL_pending_promo_marketing_opt_in={$:534};var $author$project$Translations$TL_pending_promo_marketing_requirements_header={$:535};var $author$project$Translations$TL_pending_promo_dashboard_not_eligible_body={$:530};var $author$project$PendingPromoIntroduction$viewIneligible=function(translations){return A3($author$project$Flex$vert,'pending-promo-ineligible',_List_fromArray([$author$project$Flex$VertSpaceBetween(6)]),_List_fromArray([A3($author$project$Flex$vert,'pending-promo-banner',_List_fromArray([$author$project$Flex$VertIsCard]),_List_fromArray([A2($author$project$Flex$image,3,_List_fromArray([$author$project$Flex$ImageOutsetMargin,$author$project$Flex$ImageSizeMatchFileAspectRatio]))])),A3($author$project$Flex$vert,'pending-promo-content',_List_fromArray([$author$project$Flex$VertIsCard]),_List_fromArray([A3($author$project$Flex$horz,'pending-promo-offer',_List_fromArray([$author$project$Flex$HorzGrow($author$project$Flex$GrowChildrenEqually),$author$project$Flex$HorzWrap(1)]),_List_fromArray([A3($author$project$Flex$vert,'image',_List_fromArray([$author$project$Flex$VertHorzAlign(2)]),_List_fromArray([A2($author$project$Flex$image,6,_List_fromArray([A2($author$project$Flex$ImageSizeFixed,148,279)]))])),$author$project$Flex$breakOnPhone(1),A3($author$project$Flex$vert,'content',_List_Nil,_List_fromArray([A4($author$project$Text$translation,'content-title',_List_fromArray([$author$project$Text$Bold,$author$project$Text$Color(27),$author$project$Text$SizeExtraLarge]),translations,$author$project$Translations$TL_pending_promo_dashboard_title),A4($author$project$Text$translation,'content-body',_List_Nil,translations,$author$project$Translations$TL_pending_promo_dashboard_not_eligible_body)]))]))]))]));};var $author$project$PendingPromoIntroduction$view=F2(function(translations,review){return review.bH.i$&&review.kn?A3($author$project$Flex$vert,'pending-promo',_List_fromArray([$author$project$Flex$VertSpaceBetween(6)]),_List_fromArray([A3($author$project$Flex$vert,'pending-promo-banner',_List_fromArray([$author$project$Flex$VertIsCard]),_List_fromArray([A2($author$project$Flex$image,3,_List_fromArray([$author$project$Flex$ImageOutsetMargin,$author$project$Flex$ImageSizeMatchFileAspectRatio]))])),A3($author$project$Flex$vert,'pending-promo-content',_List_fromArray([$author$project$Flex$VertIsCard]),_List_fromArray([A3($author$project$Flex$horz,'pending-promo-offer',_List_fromArray([$author$project$Flex$HorzGrow($author$project$Flex$GrowChildrenEqually),$author$project$Flex$HorzWrap(1),$author$project$Flex$HorzSpaceBetween(8)]),_List_fromArray([A3($author$project$Flex$vert,'image',_List_fromArray([$author$project$Flex$VertHorzAlign(2)]),_List_fromArray([A2($author$project$Flex$image,6,_List_fromArray([A2($author$project$Flex$ImageSizeFixed,148,279)]))])),$author$project$Flex$breakOnPhone(1),A3($author$project$Flex$vert,'offer',_List_fromArray([$author$project$Flex$VertSpaceBetween(8)]),_List_fromArray([A4($author$project$Text$translation,'offer-title',_List_fromArray([$author$project$Text$Bold,$author$project$Text$Color(27),$author$project$Text$SizeExtraLarge]),translations,$author$project$Translations$TL_pending_promo_dashboard_title),A3($author$project$Flex$horz,'offer-body',_List_Nil,_List_fromArray([A2($author$project$Translations$textT,$author$project$Translations$TL_pending_promo_marketing_offer_body,translations)]))]))])),A3($author$project$Flex$horz,'pending-promo-benefits-requirements',_List_fromArray([$author$project$Flex$HorzGrow($author$project$Flex$GrowChildrenEqually),$author$project$Flex$HorzSpaceBetween(8)]),_List_fromArray([A3($author$project$Flex$vert,'benefits',_List_Nil,_List_fromArray([A4($author$project$Text$translation,'benefits-title',_List_fromArray([$author$project$Text$SizeRidiculouslyLarge]),translations,$author$project$Translations$TL_pending_promo_marketing_benefits_header),A2($author$project$MarkdownContainer$viewMediumBlack,'pending-promo-benefits-description',A2($author$project$Translations$t,$author$project$Translations$Html_pending_promo_benefits_body,translations))])),$author$project$Flex$breakOnPhone(1),A3($author$project$Flex$vert,'requirements',_List_Nil,_List_fromArray([A4($author$project$Text$translation,'requirements-title',_List_fromArray([$author$project$Text$SizeRidiculouslyLarge]),translations,$author$project$Translations$TL_pending_promo_marketing_requirements_header),A2($author$project$MarkdownContainer$viewMediumBlack,'pending-promo-requirements-description',A2($author$project$Translations$t,$author$project$Translations$Html_pending_promo_requirements_legal_body,translations)),A3($author$project$Flex$horz,'legal',_List_Nil,_List_fromArray([$author$project$Flex$spacer,A3($author$project$Flex$vert,'legal-requirements-button',_List_fromArray([$author$project$Flex$VertHorzAlign(1),$author$project$Flex$VertPadding(A2($author$project$Flex$PaddingTopBottom,0,6))]),_List_fromArray([A4($author$project$Button$viewExternalUrl,'','https://bcorporation.net/certification/legal-requirements',_List_Nil,A2($author$project$Translations$t,$author$project$Translations$TL_legal_requirements_cta,translations))]))])),A2($author$project$MarkdownContainer$viewMediumBlack,'',A2($author$project$Translations$t,$author$project$Translations$Html_pending_promo_requirements_body,translations))]))])),A3($author$project$Flex$vert,'',_List_fromArray([$author$project$Flex$VertHorzAlign(2)]),_List_fromArray([A4($author$project$Button$viewMsg,'opt-in',$author$project$PendingPromoIntroduction$PendingPromoOptIn,_List_fromArray([$author$project$Button$RaisedBlueFilled,$author$project$Button$DisabledWithSpinner(review.fm)]),A2($author$project$Translations$t,$author$project$Translations$TL_pending_promo_marketing_opt_in,translations))]))]))])):$author$project$PendingPromoIntroduction$viewIneligible(translations);});var $author$project$Flex$VertPrintFragmentationContainer={$:3};var $author$project$Translations$TL_emptySearch={$:345};var $author$project$QuestionList$emptySearchResults=function(translations){return A3($author$project$Flex$vert,'emptySearchResults',_List_fromArray([$author$project$Flex$VertIsCard]),_List_fromArray([A4($author$project$Text$translation,'',_List_fromArray([$author$project$Text$Bold]),translations,$author$project$Translations$TL_emptySearch)]));};var $author$project$QuestionFilter$AccordionMsg=function(a){return{$:7,a:a};};var $author$project$Icon$Assessment=3;var $author$project$Icon$Category=8;var $author$project$QuestionFilter$CloseFilter={$:8};var $author$project$Icon$Compare=18;var $author$project$Icon$Filter2=23;var $author$project$Icon$GroupWork=26;var $author$project$QuestionFilter$ResetFilter={$:6};var $author$project$Translations$TL_points={$:538};var $author$project$Translations$TL_question_filter_attributes={$:596};var $author$project$Translations$TL_question_filter_display={$:610};var $author$project$Translations$TL_question_filter_metrics={$:628};var $author$project$Translations$TL_question_filter_question_type={$:642};var $author$project$Translations$TL_question_filter_reset_all={$:648};var $author$project$QuestionFilter$UpdateAreaFilter=function(a){return{$:5,a:a};};var $author$project$QuestionFilter$UpdateCategoryFilter=function(a){return{$:2,a:a};};var $author$project$QuestionFilter$UpdateDisplaySettings=function(a){return{$:4,a:a};};var $author$project$QuestionFilter$UpdatePointRange=function(a){return{$:3,a:a};};var $author$project$QuestionFilter$UpdateVerificationFilter=function(a){return{$:0,a:a};};var $author$project$Icon$ViewCompact=40;var $author$project$QuestionFilter$selectedImpactModule=F2(function(assessment,m){var _v0=m.c4;if(!_v0.$){var impactModuleID=_v0.a;return $elm$core$List$head(A2($elm$core$List$filter,function(impactModule){return _Utils_eq(impactModule.gU,impactModuleID);},$author$project$Assessment$impactModules(assessment)));}else{return $elm$core$Maybe$Nothing;}});var $author$project$QuestionFilter$enableAreaFilter=F2(function(assessment,metricFilter){return function(m){if(!m.$){return true;}else{return false;}}(A2($author$project$QuestionFilter$selectedImpactModule,assessment,metricFilter));});var $author$project$QuestionFilter$enableCategoryFilter=F2(function(assessment,metricFilter){return A2($elm$core$Maybe$withDefault,false,A2($elm$core$Maybe$map,function($){return $.qZ;},A2($author$project$QuestionFilter$selectedImpactModule,assessment,metricFilter)));});var $author$project$QuestionFilter$enableVerification=F2(function(assessment,metricFilter){return A2($elm$core$Maybe$withDefault,false,A2($elm$core$Maybe$map,function($){return $.q_;},A2($author$project$QuestionFilter$selectedImpactModule,assessment,metricFilter)));});var $author$project$QuestionFilter$filteredResponseCounter=F3(function(counter,filterA,filterB){return counter(F3(function(context,q,r){return A3(filterA,context,q,r)&&A3(filterB,context,q,r);}));});var $author$project$Panel$Expanded=0;var $author$project$Panel$toggle=function(s){if(!s){return 1;}else{return 0;}};var $author$project$Icon$viewExpandCollapse=function(expanded){return A2($author$project$Icon$viewWithAttributes,21,_List_fromArray([$elm$html$Html$Attributes$classList(_List_fromArray([_Utils_Tuple2('expandAnimate',expanded),_Utils_Tuple2('collapseAnimate',!expanded)]))]));};var $author$project$Panel$view=F2(function(testAttr,o){return A3($author$project$Flex$vert,testAttr,_List_Nil,_List_fromArray([A3($author$project$Flex$horz,'panel-header',_List_fromArray([$author$project$Flex$HorzOnClick(o.mV($author$project$Panel$toggle(o.pa))),$author$project$Flex$HorzPadding(A2($author$project$Flex$PaddingVertHorz,4,2)),$author$project$Flex$HorzSpaceBetween(2)]),_List_fromArray([A3($author$project$Icon$view,'',_List_Nil,o.rq),A3($author$project$Text$view,'',_List_Nil,o.u),$author$project$Flex$spacer,$author$project$Icon$viewExpandCollapse(!o.pa)])),function(){var _v0=o.pa;if(_v0===1){return $author$project$Flex$nothing;}else{return A3($author$project$Flex$vert,'panel-contents',_List_fromArray([$author$project$Flex$VertPadding(A4($author$project$Flex$PaddingLeftRightTopBottom,2,2,0,2))]),_List_fromArray([o.qx]));}}(),$author$project$Flex$horzLineGray]));});var $author$project$QuestionFilter$checkbox=function(m){return A3($author$project$Flex$horz,'filter-checkbox',_List_fromArray([$author$project$Flex$HorzGrow($author$project$Flex$GrowResizeFirstChild),$author$project$Flex$HorzSpaceBetween(2)]),_List_fromArray([$author$project$Checkbox$view({qg:$elm$core$Maybe$Nothing,qt:m.qt,qD:m.i,gQ:false,u:A3($author$project$Text$view,'',_List_fromArray([$author$project$Text$Color(34)]),m.u),r5:m.r5}),A3($author$project$Text$view,'count',_List_fromArray([$author$project$Text$Color(24),$author$project$Text$Bold]),$elm$core$String$fromInt(m.qL))]));};var $author$project$QuestionFilter$viewAreaFilter=F3(function(filter,areas,responseCounter){var selectedAreas=filter.fe;var checkboxes=A2($elm$core$List$map,function(area){return $author$project$QuestionFilter$checkbox({qt:_List_Nil,qL:responseCounter($author$project$QuestionFilter$filterByArea(_Utils_update($author$project$QuestionFilter$emptyAreaFilter,{fe:_List_fromArray([area.B])}))),u:area.e,r5:function(checked){return _Utils_update(filter,{fe:checked?A2($elm$core$List$cons,area.B,selectedAreas):A2($elm$core$List$filter,function(t){return!_Utils_eq(t,area.B);},selectedAreas)});},i:A2($elm$core$List$member,area.B,selectedAreas)});},areas);return A3($author$project$Flex$vert,'impact-area-filter',_List_Nil,checkboxes);});var $author$project$Translations$TL_question_filter_gating={$:614};var $author$project$QuestionFilter$viewCategory=F3(function(translations,filter,responseCounter){return A3($author$project$Flex$vert,'impact-question-type-filter',_List_Nil,_List_fromArray([$author$project$QuestionFilter$checkbox({qt:_List_Nil,qL:responseCounter($author$project$QuestionFilter$filterByCategory(_Utils_update($author$project$QuestionFilter$emptyCategoryFilter,{cg:true}))),u:A2($author$project$Translations$t,$author$project$Translations$TL_operations,translations),r5:function(v){return _Utils_update(filter,{cg:v});},i:filter.cg}),$author$project$QuestionFilter$checkbox({qt:_List_Nil,qL:responseCounter($author$project$QuestionFilter$filterByCategory(_Utils_update($author$project$QuestionFilter$emptyCategoryFilter,{fb:true}))),u:A2($author$project$Translations$t,$author$project$Translations$TL_ibm_abbreviation,translations),r5:function(v){return _Utils_update(filter,{fb:v});},i:filter.fb}),$author$project$QuestionFilter$checkbox({qt:_List_fromArray([$author$project$Flex$testAttr('gating-filter')]),qL:responseCounter($author$project$QuestionFilter$filterByCategory(_Utils_update($author$project$QuestionFilter$emptyCategoryFilter,{b0:true}))),u:A2($author$project$Translations$t,$author$project$Translations$TL_question_filter_gating,translations),r5:function(v){return _Utils_update(filter,{b0:v});},i:filter.b0})]));});var $author$project$QuestionFilter$DisplaySettingsModelUpdate=function(a){return{$:0,a:a};};var $author$project$QuestionFilter$ExpandAll=function(a){return{$:1,a:a};};var $author$project$Translations$TL_expandAll={$:370};var $author$project$Translations$TL_question_filter_calculated_questions={$:599};var $author$project$Translations$TL_question_filter_compact_groups={$:601};var $author$project$Translations$TL_question_filter_impact_topic={$:621};var $author$project$QuestionFilter$viewDisplaySettings=F3(function(permissions,translations,filter){return A3($author$project$Flex$vert,'display-filters',_List_Nil,_List_fromArray([$author$project$Checkbox$view({qg:$elm$core$Maybe$Nothing,qt:_List_fromArray([A2($elm$html$Html$Attributes$attribute,'data-test-expand-all','')]),qD:filter.eV,gQ:false,u:A2($author$project$Translations$textT,$author$project$Translations$TL_expandAll,translations),r5:$author$project$QuestionFilter$ExpandAll}),$author$project$Checkbox$view({qg:$elm$core$Maybe$Nothing,qt:_List_fromArray([A2($elm$html$Html$Attributes$attribute,'data-test-show-topics','')]),qD:filter.cr,gQ:false,u:A2($author$project$Translations$textT,$author$project$Translations$TL_question_filter_impact_topic,translations),r5:function(v){return $author$project$QuestionFilter$DisplaySettingsModelUpdate(_Utils_update(filter,{cr:v}));}}),$author$project$Checkbox$view({qg:$elm$core$Maybe$Nothing,qt:_List_fromArray([A2($elm$html$Html$Attributes$attribute,'data-test-show-compact-headers','')]),qD:filter.a4,gQ:false,u:A2($author$project$Translations$textT,$author$project$Translations$TL_question_filter_compact_groups,translations),r5:function(v){return $author$project$QuestionFilter$DisplaySettingsModelUpdate(_Utils_update(filter,{a4:v}));}}),permissions.jq?$author$project$Checkbox$view({qg:$elm$core$Maybe$Nothing,qt:_List_fromArray([A2($elm$html$Html$Attributes$attribute,'data-test-calculated-questions','')]),qD:filter.d7,gQ:false,u:A2($author$project$Translations$textT,$author$project$Translations$TL_question_filter_calculated_questions,translations),r5:function(v){return $author$project$QuestionFilter$DisplaySettingsModelUpdate(_Utils_update(filter,{d7:v}));}}):$author$project$Flex$nothing]));});var $author$project$QuestionFilter$SelectAssessment=function(a){return{$:9,a:a};};var $author$project$QuestionFilter$UpdateMetricFilter=function(a){return{$:1,a:a};};var $author$project$QuestionFilter$viewMetricFilter=F3(function(filter,assessment,companyAssessments){return A3($author$project$Flex$vert,'impact-metrics-filter',_List_Nil,_List_fromArray([$author$project$Select$view({gQ:false,q$:$author$project$ValidationError$NoErrorDisplay,u:$elm$core$Maybe$Nothing,c6:$author$project$QuestionFilter$SelectAssessment,nc:A2($elm$core$List$map,function(o){return{u:o.e,i:o.gU};},A2($elm$core$List$sortBy,function(s){return $elm$time$Time$posixToMillis(s.ka);},companyAssessments)),dw:'assessment-filter',i:assessment.gU}),$author$project$Select$view({gQ:false,q$:$author$project$ValidationError$NoErrorDisplay,u:$elm$core$Maybe$Nothing,c6:$author$project$QuestionFilter$UpdateMetricFilter,nc:_Utils_ap(A2($elm$core$List$map,function(m){return{u:m.e,i:$author$project$QuestionFilter$ImpactModule(m.gU)};},$author$project$Assessment$impactModules(assessment)),A2($elm$core$List$map,function(_v0){var g=_v0;return{u:g.rm,i:$author$project$QuestionFilter$CustomMetric(g.rn)};},$author$project$Assessment$metricSetGroups(assessment))),dw:'metrics-filter',i:filter.c4})]));});var $author$project$Translations$TL_question_filter_available_points={$:597};var $author$project$Translations$TL_question_filter_earned_points={$:612};var $author$project$Translations$TL_question_filter_has_worth_value={$:616};var $author$project$Translations$TL_question_filter_max={$:627};var $author$project$Translations$TL_question_filter_min={$:629};var $author$project$QuestionFilter$viewPointRange=F3(function(translations,filter,responseCounter){return A3($author$project$Flex$vert,'point-filters',_List_Nil,_List_fromArray([$author$project$QuestionFilter$checkbox({qt:_List_Nil,qL:responseCounter($author$project$QuestionFilter$filterByPoints(_Utils_update($author$project$QuestionFilter$emptyPointFilter,{b2:true}))),u:A2($author$project$Translations$t,$author$project$Translations$TL_question_filter_has_worth_value,translations),r5:function(v){return _Utils_update(filter,{b2:v});},i:filter.b2}),A3($author$project$Flex$vert,'',_List_fromArray([$author$project$Flex$VertSpaceBetween(2)]),_List_fromArray([A4($author$project$Text$translation,'',_List_fromArray([$author$project$Text$Bold,$author$project$Text$SizeSmall]),translations,$author$project$Translations$TL_question_filter_earned_points),A3($author$project$Flex$horz,'earned-points-filter',_List_fromArray([$author$project$Flex$HorzGrow($author$project$Flex$GrowChildrenEqually),$author$project$Flex$HorzSpaceBetween(1)]),_List_fromArray([A2($author$project$TextField$viewFloat,'min-filter',{gQ:false,q$:$author$project$ValidationError$NoErrorDisplay,gT:$elm$core$Maybe$Nothing,u:A2($author$project$Translations$t,$author$project$Translations$TL_question_filter_min,translations),rK:$elm$core$Maybe$Nothing,rP:$elm$core$Maybe$Nothing,m1:function(v){return _Utils_update(filter,{d$:v});},i:filter.d$}),A2($author$project$TextField$viewFloat,'max-filter',{gQ:false,q$:$author$project$ValidationError$NoErrorDisplay,gT:$elm$core$Maybe$Nothing,u:A2($author$project$Translations$t,$author$project$Translations$TL_question_filter_max,translations),rK:$elm$core$Maybe$Nothing,rP:$elm$core$Maybe$Nothing,m1:function(v){return _Utils_update(filter,{mI:v});},i:filter.mI})])),A4($author$project$Text$translation,'',_List_fromArray([$author$project$Text$Bold,$author$project$Text$SizeSmall]),translations,$author$project$Translations$TL_question_filter_available_points),A3($author$project$Flex$horz,'available-points-filter',_List_fromArray([$author$project$Flex$HorzGrow($author$project$Flex$GrowChildrenEqually),$author$project$Flex$HorzSpaceBetween(1)]),_List_fromArray([A2($author$project$TextField$viewFloat,'min-filter',{gQ:false,q$:$author$project$ValidationError$NoErrorDisplay,gT:$elm$core$Maybe$Nothing,u:A2($author$project$Translations$t,$author$project$Translations$TL_question_filter_min,translations),rK:$elm$core$Maybe$Nothing,rP:$elm$core$Maybe$Nothing,m1:function(v){return _Utils_update(filter,{c5:v});},i:filter.c5}),A2($author$project$TextField$viewFloat,'max-filter',{gQ:false,q$:$author$project$ValidationError$NoErrorDisplay,gT:$elm$core$Maybe$Nothing,u:A2($author$project$Translations$t,$author$project$Translations$TL_question_filter_max,translations),rK:$elm$core$Maybe$Nothing,rP:$elm$core$Maybe$Nothing,m1:function(v){return _Utils_update(filter,{c3:v});},i:filter.c3})]))]))]));});var $author$project$Translations$TL_question_filter_answered={$:595};var $author$project$Translations$TL_question_filter_bookmarked={$:598};var $author$project$Translations$TL_question_filter_comments={$:600};var $author$project$Translations$TL_question_filter_confirm_required={$:602};var $author$project$Translations$TL_question_filter_marked_for_verification={$:626};var $author$project$Translations$TL_question_filter_new_to_version_x=function(a){return{$:631,a:a};};var $author$project$Translations$TL_question_filter_not_marked_for_verification={$:634};var $author$project$Translations$TL_question_filter_unanswered={$:649};var $author$project$Translations$TL_question_filter_verification_required={$:651};var $author$project$QuestionFilter$enableNewToVersionFilter=F2(function(assessment,metricFilter){return A2($elm$core$Maybe$withDefault,false,A2($elm$core$Maybe$map,function(m){return!m.eF;},A2($author$project$QuestionFilter$selectedImpactModule,assessment,metricFilter)));});var $author$project$QuestionFilter$viewVerificationFilter=F4(function(translations,assessment,m,responseCounter){var showVerification=A2($author$project$QuestionFilter$enableVerification,assessment,m.rM);var showNewToVersion=A2($author$project$QuestionFilter$enableNewToVersionFilter,assessment,m.rM);var filter=m.L;return A3($author$project$Flex$vert,'attribute-filters',_List_Nil,_List_fromArray([showVerification?$author$project$QuestionFilter$checkbox({qt:_List_Nil,qL:responseCounter($author$project$QuestionFilter$filterByVerification(_Utils_update($author$project$QuestionFilter$emptyVerificationFilter,{cl:true}))),u:A2($author$project$Translations$t,$author$project$Translations$TL_question_filter_verification_required,translations),r5:function(v){return _Utils_update(filter,{cl:v});},i:filter.cl}):$author$project$Flex$nothing,showVerification?$author$project$QuestionFilter$checkbox({qt:_List_fromArray([$author$project$Flex$testAttr('filter-verified')]),qL:responseCounter($author$project$QuestionFilter$filterByVerification(_Utils_update($author$project$QuestionFilter$emptyVerificationFilter,{pZ:true}))),u:A2($author$project$Translations$t,$author$project$Translations$TL_verified,translations),r5:function(v){return _Utils_update(filter,{pZ:v});},i:filter.pZ}):$author$project$Flex$nothing,showVerification?$author$project$QuestionFilter$checkbox({qt:_List_Nil,qL:responseCounter($author$project$QuestionFilter$filterByVerification(_Utils_update($author$project$QuestionFilter$emptyVerificationFilter,{b7:true}))),u:A2($author$project$Translations$t,$author$project$Translations$TL_discussion_on,translations),r5:function(v){return _Utils_update(filter,{b7:v});},i:filter.b7}):$author$project$Flex$nothing,showVerification?$author$project$QuestionFilter$checkbox({qt:_List_Nil,qL:responseCounter($author$project$QuestionFilter$filterByVerification(_Utils_update($author$project$QuestionFilter$emptyVerificationFilter,{b8:true}))),u:A2($author$project$Translations$t,$author$project$Translations$TL_documentation_on,translations),r5:function(v){return _Utils_update(filter,{b8:v});},i:filter.b8}):$author$project$Flex$nothing,showVerification?$author$project$QuestionFilter$checkbox({qt:_List_Nil,qL:responseCounter($author$project$QuestionFilter$filterByVerification(_Utils_update($author$project$QuestionFilter$emptyVerificationFilter,{bD:true}))),u:A2($author$project$Translations$t,$author$project$Translations$TL_question_filter_marked_for_verification,translations),r5:function(v){return _Utils_update(filter,{bD:v});},i:filter.bD}):$author$project$Flex$nothing,showVerification?$author$project$QuestionFilter$checkbox({qt:_List_Nil,qL:responseCounter($author$project$QuestionFilter$filterByVerification(_Utils_update($author$project$QuestionFilter$emptyVerificationFilter,{cc:true}))),u:A2($author$project$Translations$t,$author$project$Translations$TL_question_filter_not_marked_for_verification,translations),r5:function(v){return _Utils_update(filter,{cc:v});},i:filter.cc}):$author$project$Flex$nothing,showVerification?$author$project$QuestionFilter$checkbox({qt:_List_fromArray([$author$project$Flex$testAttr('filter-affirmative-dq')]),qL:responseCounter($author$project$QuestionFilter$filterByVerification(_Utils_update($author$project$QuestionFilter$emptyVerificationFilter,{bR:true}))),u:A2($author$project$Translations$t,$author$project$Translations$TL_question_filter_affirmative_dq,translations),r5:function(v){return _Utils_update(filter,{bR:v});},i:filter.bR}):$author$project$Flex$nothing,$author$project$QuestionFilter$checkbox({qt:_List_Nil,qL:responseCounter($author$project$QuestionFilter$filterByVerification(_Utils_update($author$project$QuestionFilter$emptyVerificationFilter,{bi:true}))),u:A2($author$project$Translations$t,$author$project$Translations$TL_question_filter_answered,translations),r5:function(v){return _Utils_update(filter,{bi:v});},i:filter.bi}),$author$project$QuestionFilter$checkbox({qt:_List_Nil,qL:responseCounter($author$project$QuestionFilter$filterByVerification(_Utils_update($author$project$QuestionFilter$emptyVerificationFilter,{ct:true}))),u:A2($author$project$Translations$t,$author$project$Translations$TL_question_filter_unanswered,translations),r5:function(v){return _Utils_update(filter,{ct:v});},i:filter.ct}),showVerification?$author$project$QuestionFilter$checkbox({qt:_List_Nil,qL:responseCounter($author$project$QuestionFilter$filterByVerification(_Utils_update($author$project$QuestionFilter$emptyVerificationFilter,{j2:true}))),u:A2($author$project$Translations$t,$author$project$Translations$TL_question_filter_confirm_required,translations),r5:function(v){return _Utils_update(filter,{j2:v});},i:filter.j2}):$author$project$Flex$nothing,showNewToVersion?$author$project$QuestionFilter$checkbox({qt:_List_fromArray([$author$project$Flex$testAttr('filter-new-to-version')]),qL:responseCounter($author$project$QuestionFilter$filterByVerification(_Utils_update($author$project$QuestionFilter$emptyVerificationFilter,{cb:true}))),u:A2($author$project$Translations$t,$author$project$Translations$TL_question_filter_new_to_version_x({aA:$elm$core$String$fromInt(assessment.aA)}),translations),r5:function(v){return _Utils_update(filter,{cb:v});},i:filter.cb}):$author$project$Flex$nothing,$author$project$QuestionFilter$checkbox({qt:_List_fromArray([$author$project$Flex$testAttr('filter-comments')]),qL:responseCounter($author$project$QuestionFilter$filterByVerification(_Utils_update($author$project$QuestionFilter$emptyVerificationFilter,{bn:true}))),u:A2($author$project$Translations$t,$author$project$Translations$TL_question_filter_comments,translations),r5:function(v){return _Utils_update(filter,{bn:v});},i:filter.bn}),$author$project$QuestionFilter$checkbox({qt:_List_fromArray([$author$project$Flex$testAttr('filter-bookmarked')]),qL:responseCounter($author$project$QuestionFilter$filterByVerification(_Utils_update($author$project$QuestionFilter$emptyVerificationFilter,{bm:true}))),u:A2($author$project$Translations$t,$author$project$Translations$TL_question_filter_bookmarked,translations),r5:function(v){return _Utils_update(filter,{bm:v});},i:filter.bm}),assessment.bH.jw?$author$project$QuestionFilter$checkbox({qt:_List_fromArray([$author$project$Flex$testAttr('filter-notes')]),qL:responseCounter($author$project$QuestionFilter$filterByVerification(_Utils_update($author$project$QuestionFilter$emptyVerificationFilter,{ar:true}))),u:A2($author$project$Translations$t,$author$project$Translations$TL_tooltip_notes,translations),r5:function(v){return _Utils_update(filter,{ar:v});},i:filter.ar}):$author$project$Flex$nothing]));});var $author$project$QuestionFilter$view=F6(function(translations,assessment,companyAssessments,areas,responseCounter,m){var showVerificationFilters=A2($author$project$QuestionFilter$enableVerification,assessment,m.rM);var showCategoryFilters=A2($author$project$QuestionFilter$enableCategoryFilter,assessment,m.rM);var filterVerification=m.L;var filterPoints=m.K;var filterMetrics=m.rM;var filterImpactArea=m.H;var filterDisplay=m.F;var filterCategory=m.I;var enableImpactAreas=A2($author$project$QuestionFilter$enableAreaFilter,assessment,m.rM);return A3($author$project$Flex$vert,'question-filter',_List_Nil,_List_fromArray([A3($author$project$Flex$horz,'question-filter-header',_List_fromArray([$author$project$Flex$HorzPadding(A2($author$project$Flex$PaddingVertHorz,6,2))]),_List_fromArray([$author$project$Close$view(_List_fromArray([$author$project$Flex$testAttr('close-button'),$author$project$Events$safeClick($author$project$QuestionFilter$CloseFilter)])),$author$project$Flex$spacer,A4($author$project$Button$viewMsg,'filter-reset-link',$author$project$QuestionFilter$ResetFilter,_List_fromArray([$author$project$Button$FlatBlueText]),A2($author$project$Translations$t,$author$project$Translations$TL_question_filter_reset_all,translations))])),m.ax?A2($author$project$Panel$view,'filter-metric',{qx:A3($author$project$QuestionFilter$viewMetricFilter,m.rM,assessment,companyAssessments),rq:3,u:A2($author$project$Translations$t,$author$project$Translations$TL_question_filter_metrics,translations),mV:function(s){return $author$project$QuestionFilter$AccordionMsg(_Utils_update(m,{rM:_Utils_update(filterMetrics,{l:s})}));},pa:filterMetrics.l}):$author$project$Flex$nothing,showCategoryFilters?A2($author$project$Panel$view,'filter-question-type',{qx:A2($elm$html$Html$map,$author$project$QuestionFilter$UpdateCategoryFilter,A3($author$project$QuestionFilter$viewCategory,translations,m.I,A2($author$project$QuestionFilter$filteredResponseCounter,responseCounter,$author$project$QuestionFilter$filterByAll(_Utils_update(m,{I:$author$project$QuestionFilter$emptyCategoryFilter}))))),rq:18,u:A2($author$project$Translations$t,$author$project$Translations$TL_question_filter_question_type,translations),mV:function(s){return $author$project$QuestionFilter$AccordionMsg(_Utils_update(m,{I:_Utils_update(filterCategory,{l:s})}));},pa:filterCategory.l}):$author$project$Flex$nothing,m.aw&&enableImpactAreas?A2($author$project$Panel$view,'filter-impact-areas',{qx:A2($elm$html$Html$map,$author$project$QuestionFilter$UpdateAreaFilter,A3($author$project$QuestionFilter$viewAreaFilter,m.H,areas,A2($author$project$QuestionFilter$filteredResponseCounter,responseCounter,$author$project$QuestionFilter$filterByAll(_Utils_update(m,{H:$author$project$QuestionFilter$emptyAreaFilter}))))),rq:26,u:A2($author$project$Translations$t,$author$project$Translations$TL_question_filter_impact_areas,translations),mV:function(s){return $author$project$QuestionFilter$AccordionMsg(_Utils_update(m,{H:_Utils_update(filterImpactArea,{l:s})}));},pa:filterImpactArea.l}):$author$project$Flex$nothing,showVerificationFilters?A2($author$project$Panel$view,'filter-points',{qx:A2($elm$html$Html$map,$author$project$QuestionFilter$UpdatePointRange,A3($author$project$QuestionFilter$viewPointRange,translations,m.K,A2($author$project$QuestionFilter$filteredResponseCounter,responseCounter,$author$project$QuestionFilter$filterByAll(_Utils_update(m,{K:$author$project$QuestionFilter$emptyPointFilter}))))),rq:23,u:A2($author$project$Translations$t,$author$project$Translations$TL_points,translations),mV:function(s){return $author$project$QuestionFilter$AccordionMsg(_Utils_update(m,{K:_Utils_update(filterPoints,{l:s})}));},pa:filterPoints.l}):$author$project$Flex$nothing,A2($author$project$Panel$view,'filter-attributes',{qx:A2($elm$html$Html$map,$author$project$QuestionFilter$UpdateVerificationFilter,A4($author$project$QuestionFilter$viewVerificationFilter,translations,assessment,m,A2($author$project$QuestionFilter$filteredResponseCounter,responseCounter,$author$project$QuestionFilter$filterByAll(_Utils_update(m,{L:$author$project$QuestionFilter$emptyVerificationFilter}))))),rq:8,u:A2($author$project$Translations$t,$author$project$Translations$TL_question_filter_attributes,translations),mV:function(s){return $author$project$QuestionFilter$AccordionMsg(_Utils_update(m,{L:_Utils_update(filterVerification,{l:s})}));},pa:filterVerification.l}),showVerificationFilters?A2($author$project$Panel$view,'filter-display',{qx:A2($elm$html$Html$map,$author$project$QuestionFilter$UpdateDisplaySettings,A3($author$project$QuestionFilter$viewDisplaySettings,assessment.bH,translations,m.F)),rq:40,u:A2($author$project$Translations$t,$author$project$Translations$TL_question_filter_display,translations),mV:function(s){return $author$project$QuestionFilter$AccordionMsg(_Utils_update(m,{F:_Utils_update(filterDisplay,{l:s})}));},pa:filterDisplay.l}):$author$project$Flex$nothing]));});var $author$project$Flex$HorzShowOnPrint={$:8};var $author$project$QuestionListAssessmentStatusHeader$MarkForDocumentationClicked={$:2};var $author$project$QuestionListAssessmentStatusHeader$OverflowMsg=function(a){return{$:3,a:a};};var $author$project$QuestionListAssessmentStatusHeader$PrepareForReviewClicked={$:0};var $author$project$Translations$TL_question_card_verification_actions_prepareCall={$:582};var $author$project$Flex$VertPageBreakAfter={$:2};var $author$project$QuestionListAssessmentStatusHeader$HideMarkForDocumentationModal={$:2};var $author$project$QuestionListAssessmentStatusHeader$MarkForDocumentationModalConfirmClicked={$:0};var $author$project$QuestionListAssessmentStatusHeader$SetMarkForDocumentationModalQuestions=function(a){return{$:1,a:a};};var $author$project$Translations$TL_document_responses_modal_dq={$:328};var $author$project$Translations$TL_document_responses_modal_error={$:329};var $author$project$Translations$TL_document_responses_modal_ibm={$:330};var $author$project$Translations$TL_document_responses_modal_ops={$:331};var $author$project$Translations$TL_document_responses_modal_run={$:332};var $author$project$Translations$TL_document_responses_modal_site_review={$:333};var $author$project$Translations$TL_document_responses_modal_standard={$:334};var $author$project$Translations$TL_document_responses_modal_title={$:335};var $author$project$QuestionListAssessmentStatusHeader$viewMarkForDocumentationModal=F2(function(translations,modal){return A2($author$project$Dialog$confirm,'',{qx:A3($author$project$Flex$vert,'document-responses-modal-body',_List_Nil,_List_fromArray([$author$project$ValidationError$viewError(modal.gu&&$author$project$QuestionListAssessmentStatusHeader$markForDocumentationModalHasError(modal)?$elm$core$Maybe$Just(A2($author$project$Translations$t,$author$project$Translations$TL_document_responses_modal_error,translations)):$elm$core$Maybe$Nothing),A3($author$project$Flex$horz,'standardized-responses',_List_Nil,_List_fromArray([$author$project$Checkbox$view({qg:$elm$core$Maybe$Nothing,qt:_List_Nil,qD:modal.o6,gQ:false,u:A2($author$project$Translations$textT,$author$project$Translations$TL_document_responses_modal_standard,translations),r5:function(standardizedQuestions){return $author$project$QuestionListAssessmentStatusHeader$SetMarkForDocumentationModalQuestions(function(openModal){return _Utils_update(openModal,{o6:standardizedQuestions});});}})])),A3($author$project$Flex$horz,'random-ops',_List_Nil,_List_fromArray([$author$project$Checkbox$view({qg:$elm$core$Maybe$Nothing,qt:_List_Nil,qD:modal.cg,gQ:false,u:A2($author$project$Translations$textT,$author$project$Translations$TL_document_responses_modal_ops,translations),r5:function(ops){return $author$project$QuestionListAssessmentStatusHeader$SetMarkForDocumentationModalQuestions(function(openModal){return _Utils_update(openModal,{cg:ops});});}})])),A3($author$project$Flex$horz,'ibms',_List_Nil,_List_fromArray([$author$project$Checkbox$view({qg:$elm$core$Maybe$Nothing,qt:_List_Nil,qD:modal.fb,gQ:false,u:A2($author$project$Translations$textT,$author$project$Translations$TL_document_responses_modal_ibm,translations),r5:function(ibm){return $author$project$QuestionListAssessmentStatusHeader$SetMarkForDocumentationModalQuestions(function(openModal){return _Utils_update(openModal,{fb:ibm});});}})])),A3($author$project$Flex$horz,'site-review',_List_Nil,_List_fromArray([$author$project$Checkbox$view({qg:$elm$core$Maybe$Nothing,qt:_List_Nil,qD:modal.o_,gQ:false,u:A2($author$project$Translations$textT,$author$project$Translations$TL_document_responses_modal_site_review,translations),r5:function(siteReview){return $author$project$QuestionListAssessmentStatusHeader$SetMarkForDocumentationModalQuestions(function(openModal){return _Utils_update(openModal,{o_:siteReview});});}})])),A3($author$project$Flex$horz,'affirm-dq',_List_Nil,_List_fromArray([$author$project$Checkbox$view({qg:$elm$core$Maybe$Nothing,qt:_List_Nil,qD:modal.qT,gQ:false,u:A2($author$project$Translations$textT,$author$project$Translations$TL_document_responses_modal_dq,translations),r5:function(dq){return $author$project$QuestionListAssessmentStatusHeader$SetMarkForDocumentationModalQuestions(function(openModal){return _Utils_update(openModal,{qT:dq});});}})]))])),qF:A2($author$project$Translations$t,$author$project$Translations$TL_cancel,translations),qI:A2($author$project$Translations$t,$author$project$Translations$TL_document_responses_modal_run,translations),re:$elm$core$Maybe$Nothing,rB:modal.gu&&$author$project$QuestionListAssessmentStatusHeader$markForDocumentationModalHasError(modal),rC:modal.rC,r6:$author$project$QuestionListAssessmentStatusHeader$HideMarkForDocumentationModal,r8:$author$project$QuestionListAssessmentStatusHeader$MarkForDocumentationModalConfirmClicked,sQ:A2($author$project$Translations$textT,$author$project$Translations$TL_document_responses_modal_title,translations)});});var $author$project$QuestionListAssessmentStatusHeader$view=F6(function(translations,m,company,assessmentSummary,metric,review){var isBiaModule=function(){if(!metric.$){var moduleQuestions=metric.a;var _v8=moduleQuestions.mQ.eF;if(!_v8){return true;}else{return false;}}else{return false;}}();var _v0=company.e8.e;var companyName=_v0;return A3($author$project$Flex$vert,'assessment-status-card',_List_fromArray([$author$project$Flex$VertIsCard,$author$project$Flex$VertPageBreakAfter]),_List_fromArray([function(){var _v1=m.c2;if(_v1.$===1){var modal=_v1.a;return A2($elm$html$Html$map,$author$project$QuestionListAssessmentStatusHeader$MarkForDocumentationModalMsg,A2($author$project$QuestionListAssessmentStatusHeader$viewMarkForDocumentationModal,translations,modal));}else{return $author$project$Flex$nothing;}}(),A3($author$project$Flex$horz,'assessment-status-card-header',_List_Nil,_List_fromArray([A3($author$project$Text$view,'header-name',_List_fromArray([$author$project$Text$Bold]),companyName),$author$project$Flex$spacer,function(){var _v2=company.jG;if(!_v2.$){return A4($author$project$Text$translation,'header-certification-status',_List_fromArray([$author$project$Text$Bold]),translations,$author$project$Translations$TL_certified_b_corp);}else{return $author$project$Flex$nothing;}}(),(assessmentSummary.bH.iU||assessmentSummary.bH.iT)&&isBiaModule?m.cZ?$author$project$Loader$view:A2($author$project$Overflow$view,'company-details-overflow-icon',{ms:_List_fromArray([{cy:$author$project$QuestionListAssessmentStatusHeader$PrepareForReviewClicked,c8:0,dw:'prepare-for-review',dx:A2($author$project$Translations$t,$author$project$Translations$TL_question_card_verification_actions_prepareCall,translations),dC:assessmentSummary.bH.iT},{cy:$author$project$QuestionListAssessmentStatusHeader$MarkForDocumentationClicked,c8:0,dw:'mark-for-documentation',dx:A2($author$project$Translations$t,$author$project$Translations$TL_question_card_actionbar_documentation,translations),dC:assessmentSummary.bH.iU}]),mV:$author$project$QuestionListAssessmentStatusHeader$OverflowMsg,pb:m.c7,pK:translations}):$author$project$Flex$nothing])),$author$project$Flex$horzLineGray,A3($author$project$Flex$horz,'assessment-status-card-body',_List_fromArray([$author$project$Flex$HorzSpaceBetween(6)]),_List_fromArray([isBiaModule?A4($author$project$Flex$labelValue,'assessment-score',translations,$author$project$Translations$TL_score,function(){var _v3=assessmentSummary.eu;if(!_v3.$){var bia=_v3.a;return $author$project$NumStr$officialScoreString(bia.hc.oI);}else{return'';}}()):$author$project$Flex$nothing,isBiaModule?A4($author$project$Flex$labelValue,'assessment-completion',translations,$author$project$Translations$TL_completion,function(){var _v4=assessmentSummary.eu;if(!_v4.$){var bia=_v4.a;return $author$project$NumStr$percent(bia.j1);}else{return'';}}()):$author$project$Flex$nothing,isBiaModule&&assessmentSummary.l4?A4($author$project$Flex$labelValue,'assessment-status',translations,$author$project$Translations$TL_status,A2($author$project$Translations$t,$author$project$Translations$TL_verified,translations)):$author$project$Flex$nothing,A4($author$project$Flex$labelValue,'assessment-version',translations,$author$project$Translations$TL_version,$elm$core$String$fromInt(assessmentSummary.aA)),$author$project$Flex$breakOnPhone(1),A4($author$project$Flex$labelValue,'assessment-name',translations,$author$project$Translations$TL_assessment_status_card_name,assessmentSummary.e),A3($author$project$Flex$horz,'',_List_fromArray([$author$project$Flex$HorzShowOnPrint,$author$project$Flex$HorzSpaceBetween(6)]),_List_fromArray([A4($author$project$Flex$labelValue,'assessment-sector',translations,$author$project$Translations$TL_sector,company.ab),A4($author$project$Flex$labelValue,'assessment-size',translations,$author$project$Translations$TL_size,company.P)])),function(){if(!review.$){var r=review.a;return isBiaModule?A3($author$project$Flex$horz,'',_List_fromArray([$author$project$Flex$HorzHideOnPrint,$author$project$Flex$HorzSpaceBetween(6)]),_List_fromArray([function(){var _v6=$author$project$Review$activeStage(r);if(!_v6.$){var stage=_v6.a;return A4($author$project$Flex$labelValueHtml,'assessment-stage-name',translations,$author$project$Translations$TL_stage,A3($author$project$Text$view,'',_List_fromArray([$author$project$Text$Bold,$author$project$Text$Color(29),$author$project$Text$SizeSmall]),stage.u));}else{return $author$project$Flex$nothing;}}(),A4($author$project$Flex$labelValue,'required-documentation',translations,$author$project$Translations$TL_assessment_status_card_requiredDocumentation,$author$project$NumStr$percent(assessmentSummary.eQ)),A4($author$project$Flex$labelValue,'verified-questions',translations,$author$project$Translations$TL_verified,$author$project$NumStr$percent(assessmentSummary.gy))])):$author$project$Flex$nothing;}else{return $author$project$Flex$nothing;}}()]))]));});var $author$project$Icon$Medium=1;var $author$project$QuestionList$compactGroupHeader=F4(function(locale,theme,name,description){var below=A2($elm$core$Maybe$map,function(desc){return A2($author$project$MarkdownContainer$viewSmallGreyDarker,'group-description',desc);},description);return A3($author$project$Flex$vert,'question-group-header',_List_fromArray([$author$project$Flex$VertSpaceBetween(4)]),_List_fromArray([A3($author$project$Flex$horz,'',_List_fromArray([$author$project$Flex$HorzSpaceBetween(2)]),_List_fromArray([A3($author$project$Icon$impactAreaIcon,theme,locale,1),A3($author$project$Text$view,'',_List_fromArray([$author$project$Text$SizeExtraLarge,$author$project$Text$Bold]),name)])),$author$project$Flex$horzLineBlack,function(){if(!below.$){var b=below.a;return b;}else{return $author$project$Flex$nothing;}}()]));});var $elm$virtual_dom$VirtualDom$lazy4=_VirtualDom_lazy4;var $elm$html$Html$Lazy$lazy4=$elm$virtual_dom$VirtualDom$lazy4;var $author$project$Assessment$promotedImpactModules=function(a){return $author$project$DebuggerHidden$unhide(a.nW);};var $author$project$Assessment$questionAreaMap=function(quests){return A3($elm$core$List$foldl,F2(function(_v0,accum){var q=_v0.a;var match=_v0.b;var _v1=A2($turboMaCk$any_dict$Dict$Any$get,q,accum);if(!_v1.$){var p=_v1.a;return A3($turboMaCk$any_dict$Dict$Any$insert,q,_Utils_ap(p,_List_fromArray([match])),accum);}else{return A3($turboMaCk$any_dict$Dict$Any$insert,q,_List_fromArray([match]),accum);}}),$turboMaCk$any_dict$Dict$Any$empty(function(_v2){var qid=_v2;return qid;}),quests);};var $author$project$Assessment$questionAreas=function(mods){return $author$project$Assessment$questionAreaMap(A2($elm$core$List$concatMap,function(m){return A2($elm$core$List$concatMap,function(a){return A2($elm$core$List$concatMap,function(t){return A2($elm$core$List$map,function(q){return _Utils_Tuple2(q,_Utils_Tuple2(m,a));},t.de);},a.cX);},m.fe);},mods));};var $author$project$Assessment$responseAreas=function(assessment){var allResponses=$author$project$Assessment$responses(assessment);return $author$project$Assessment$questionAreaMap(A2($elm$core$List$concatMap,function(m){return A2($elm$core$List$concatMap,function(a){return A2($elm$core$List$concatMap,function(t){return A2($elm$core$List$filterMap,function(qid){return A2($elm$core$Maybe$map,function(_v0){return _Utils_Tuple2(qid,_Utils_Tuple2(m,a));},A2($elm$core$Maybe$map,function(r){return A2($turboMaCk$any_dict$Dict$Any$get,t.gU,r.pF);},A2($turboMaCk$any_dict$Dict$Any$get,qid,allResponses)));},t.de);},a.cX);},m.fe);},$author$project$Assessment$impactModules(assessment)));};var $author$project$ImpactAreaHeader$BenchmarkMsg=function(a){return{$:1,a:a};};var $author$project$ImpactAreaHeader$ExtraInfoDialogMsg=function(a){return{$:0,a:a};};var $author$project$Translations$TL_impact_area_image={$:418};var $author$project$Benchmark$benchMarkForArea=F2(function(areaID,benchmarks){return A2($elm$core$Maybe$withDefault,{j8:$elm$core$Maybe$Nothing,oR:$elm$core$Maybe$Nothing,o$:$elm$core$Maybe$Nothing},A2($turboMaCk$any_dict$Dict$Any$get,areaID,benchmarks.fe));});var $author$project$Translations$TL_benchmark_country_title={$:179};var $author$project$Translations$TL_benchmark_sector_title={$:180};var $author$project$Translations$TL_benchmark_size_title={$:181};var $author$project$Benchmark$benchmarkPresentation=function(mark){return _List_fromArray([{u:$author$project$Translations$TL_benchmark_country_title,d0:85,aa:mark.j8,dw:'country-benchmark'},{u:$author$project$Translations$TL_benchmark_sector_title,d0:70,aa:mark.oR,dw:'sector-benchmark'},{u:$author$project$Translations$TL_benchmark_size_title,d0:55,aa:mark.o$,dw:'size-benchmark'}]);};var $author$project$Standard$completeAreaScore=function(area){var score=A2($elm$core$Maybe$withDefault,0,A2($elm$core$Maybe$map,function($){return $.oI;},area.aa));var maxScore=$elm$core$List$sum(A2($elm$core$List$map,function(t){return A2($elm$core$Maybe$withDefault,0,A2($elm$core$Maybe$map,function($){return $.rK;},t.aa));},A2($elm$core$List$filter,function($){return $.oH;},area.cX)));return{rK:maxScore,sn:score};};var $author$project$Flex$HorzTooltip=function(a){return{$:4,a:a};};var $author$project$Benchmark$InsufficientDataDialogMsg=$elm$core$Basics$identity;var $author$project$Translations$TL_benchmark_company_title={$:178};var $author$project$Translations$TL_insufficient_data={$:455};var $author$project$Translations$TL_score_with_number=function(a){return{$:771,a:a};};var $author$project$NumStr$denominatorScoreString=function(s){var base=$cuducos$elm_format_number$FormatNumber$Locales$base;var format=_Utils_update(base,{eM:$cuducos$elm_format_number$FormatNumber$Locales$Max(1),pz:''});return A2($cuducos$elm_format_number$FormatNumber$format,format,function(f){return f/10;}($elm$core$Basics$floor(s*10)));};var $author$project$Benchmark$viewBenchmarkLabels=F2(function(left,right){return A3($author$project$Flex$horz,'',_List_fromArray([$author$project$Flex$HorzGrow($author$project$Flex$GrowChildrenEqually),$author$project$Flex$HorzSpaceBetween(2)]),_List_fromArray([A3($author$project$Flex$horz,'',_List_Nil,_List_Nil),A3($author$project$Flex$horz,'benchmark-labels',_List_Nil,_List_fromArray([A3($author$project$Text$view,'left-label',_List_fromArray([$author$project$Text$SizeSmall]),left),$author$project$Flex$spacer,A3($author$project$Text$view,'right-label',_List_fromArray([$author$project$Text$SizeSmall]),right)]))]));});var $author$project$LinearProgress$tick=function(offset){return A2($elm$html$Html$div,_List_fromArray([A2($elm$html$Html$Attributes$style,'position','absolute'),A2($elm$html$Html$Attributes$style,'z-index','1'),A2($elm$html$Html$Attributes$style,'left',$elm$core$String$fromInt(offset)+'%'),A2($elm$html$Html$Attributes$style,'height','100%')]),_List_fromArray([A2($elm$html$Html$div,_List_fromArray([A2($elm$html$Html$Attributes$style,'background','white'),A2($elm$html$Html$Attributes$style,'width','2px'),A2($elm$html$Html$Attributes$style,'height','100%')]),_List_Nil)]));};var $author$project$LinearProgress$viewWithQuarterTicks=F5(function(color,progress,opacity,maybeAriaLabel,translations){var ariaLabel=function(){if(!maybeAriaLabel.$){var a=maybeAriaLabel.a;return A2($author$project$Translations$t,a,translations);}else{return'';}}();return A2($elm$html$Html$div,_List_fromArray([$elm$html$Html$Attributes$class('progress-bar print-color-adjust-exact'),A2($elm$html$Html$Attributes$attribute,'role','progressbar'),A2($elm$html$Html$Attributes$attribute,'aria-label',ariaLabel)]),_List_fromArray([A2($elm$html$Html$div,_List_fromArray([$elm$html$Html$Attributes$class('progress-bar-buffer')]),_List_Nil),$author$project$LinearProgress$tick(25),$author$project$LinearProgress$tick(50),$author$project$LinearProgress$tick(75),A2($elm$html$Html$div,_List_fromArray([$elm$html$Html$Attributes$class('progress-bar-inner'),A2($elm$html$Html$Attributes$style,'transform','scaleX('+($elm$core$String$fromFloat(progress)+')')),A2($elm$html$Html$Attributes$style,'opacity',$elm$core$String$fromInt(opacity)+'%'),$author$project$Color$background(color)]),_List_Nil)]));});var $author$project$Benchmark$viewBenchmarks=F5(function(translations,theme,score,maxScore,marks){var viewMaybeBenchmark=F4(function(testAttr,title,maybeScore,opacity){return A3($author$project$Flex$horz,testAttr,_List_fromArray([$author$project$Flex$HorzGrow($author$project$Flex$GrowChildrenEqually),$author$project$Flex$HorzSpaceBetween(2)]),_List_fromArray([A3($author$project$Flex$horz,'',_List_Nil,_List_fromArray([$author$project$Flex$spacer,A4($author$project$Text$translation,'',_List_fromArray([$author$project$Text$SizeSmall]),translations,title)])),function(){if(!maybeScore.$){var s=maybeScore.a;var benchmarkLabel=$author$project$Translations$TL_score_with_number({aa:$author$project$NumStr$officialScoreString(s*maxScore)});return A3($author$project$Flex$horz,'progress',_List_fromArray([$author$project$Flex$HorzGrow($author$project$Flex$GrowChildrenEqually),$author$project$Flex$HorzTooltip(A2($author$project$Translations$t,benchmarkLabel,translations))]),_List_fromArray([A5($author$project$LinearProgress$viewWithQuarterTicks,$author$project$Theme$areaColor(theme),s,opacity,$elm$core$Maybe$Just(benchmarkLabel),translations)]));}else{return A3($author$project$Flex$horz,'insufficient-data',_List_fromArray([$author$project$Flex$HorzOnClick($author$project$DialogAlert$openMsg($elm$core$Basics$identity))]),_List_fromArray([A4($author$project$Text$translation,'',_List_fromArray([$author$project$Text$SizeSmall,$author$project$Text$Color(24)]),translations,$author$project$Translations$TL_insufficient_data)]));}}()]));});return A3($author$project$Flex$vert,'',_List_fromArray([$author$project$Flex$VertSpaceBetween(2)]),A2($elm$core$List$cons,A3($author$project$Flex$horz,'',_List_fromArray([$author$project$Flex$HorzGrow($author$project$Flex$GrowChildrenEqually),$author$project$Flex$HorzSpaceBetween(2)]),_List_fromArray([A3($author$project$Flex$horz,'',_List_Nil,_List_fromArray([$author$project$Flex$spacer,A4($author$project$Text$translation,'',_List_fromArray([$author$project$Text$Bold,$author$project$Text$SizeSmall]),translations,$author$project$Translations$TL_benchmark_company_title)])),A3($author$project$Flex$horz,'',_List_fromArray([$author$project$Flex$HorzGrow($author$project$Flex$GrowChildrenEqually),$author$project$Flex$HorzTooltip(A2($elm$core$String$join,' ',_List_fromArray([A2($author$project$Translations$t,$author$project$Translations$TL_score,translations),$author$project$NumStr$officialScoreString(score)])))]),_List_fromArray([A5($author$project$LinearProgress$viewWithQuarterTicks,$author$project$Theme$areaColor(theme),score/maxScore,100,$elm$core$Maybe$Just($author$project$Translations$TL_score_with_number({aa:$author$project$NumStr$officialScoreString(score)})),translations)]))])),_Utils_ap(A2($elm$core$List$map,function(m){return A4(viewMaybeBenchmark,m.dw,m.u,m.aa,m.d0);},marks),_List_fromArray([A2($author$project$Benchmark$viewBenchmarkLabels,'0',$author$project$NumStr$denominatorScoreString(maxScore))]))));});var $author$project$ImpactAreaHeader$view=F7(function(translations,mod,area,answeredQuestions,unansweredQuestions,benchmarkDisplay,locale){var _v0=A2($author$project$Theme$areaImage,area.py,locale);var image=_v0.a;return A3($author$project$Flex$vert,'area-card',_List_fromArray([$author$project$Flex$VertIsCard,$author$project$Flex$VertPadding(A2($author$project$Flex$PaddingVertHorz,4,4)),$author$project$Flex$VertSpaceBetween(4)]),_List_fromArray([A3($author$project$Flex$horz,'are-icon-name-and-scores',_List_fromArray([$author$project$Flex$HorzGrow($author$project$Flex$GrowChildrenEqually),$author$project$Flex$HorzVertAlign(0)]),_List_fromArray([A3($author$project$Flex$horz,'',_List_fromArray([$author$project$Flex$HorzVertAlign(0),$author$project$Flex$HorzGrow($author$project$Flex$GrowResizeLastChild),$author$project$Flex$HorzSpaceBetween(4)]),_List_fromArray([A2($author$project$Flex$image,image,_List_fromArray([$author$project$Flex$ImageAlt(A2($author$project$Translations$t,$author$project$Translations$TL_impact_area_image,translations)),$author$project$Flex$ImageHideOnPhone,$author$project$Flex$ImageTest('background-image'),A2($author$project$Flex$ImageSizeFixed,125,125)])),A3($author$project$Flex$vert,'',_List_fromArray([$author$project$Flex$VertSpaceBetween(2)]),_List_fromArray([A3($author$project$Text$view,'area-name',_List_fromArray([$author$project$Text$SizeExtraLarge,$author$project$Text$Bold]),area.e),A3($author$project$Text$view,'area-headline',_List_Nil,area.ly)]))])),$author$project$Flex$breakOnPhone(1),A3($author$project$Flex$vert,'',_List_fromArray([$author$project$Flex$VertSpaceBetween(4)]),_List_fromArray([A3($author$project$Flex$horz,'',_List_fromArray([$author$project$Flex$HorzSpaceBetween(4),$author$project$Flex$HorzGrow($author$project$Flex$GrowChildrenEqually)]),_List_fromArray([A3($author$project$Flex$vert,'placeholder',_List_Nil,_List_Nil),A4($author$project$Flex$labelValueHtmlRightAligned,'answered-questions',translations,$author$project$Translations$TL_question_filter_questions_answered,A3($author$project$Text$view,'',_List_fromArray([$author$project$Text$SizeLarge]),$elm$core$String$fromInt(answeredQuestions)+('/'+$elm$core$String$fromInt(unansweredQuestions+answeredQuestions)))),A2($author$project$Flex$mapMaybe,function(score){return A4($author$project$Flex$labelValueHtmlRightAligned,'area-overall-score',translations,$author$project$Translations$TL_question_filter_overall_score,A3($author$project$Text$view,'',_List_fromArray([$author$project$Text$Bold,$author$project$Text$SizeLarge]),score));},A2($author$project$NumStr$moduleAreaScore,mod.eF,area))])),function(){var _v1=area.nG;if(!_v1.$){var scores=_v1.a;return A3($author$project$Flex$horz,'',_List_fromArray([$author$project$Flex$HorzSpaceBetween(4),$author$project$Flex$HorzGrow($author$project$Flex$GrowChildrenEqually)]),_List_fromArray([A4($author$project$Flex$labelValueHtmlRightAligned,'area-operations-score',translations,$author$project$Translations$TL_question_filter_operations_area_score,A3($author$project$Text$view,'',_List_fromArray([$author$project$Text$SizeLarge]),$author$project$NumStr$officialScoreString(scores.na.oI))),A4($author$project$Flex$labelValueHtmlRightAligned,'area-ibm-score',translations,$author$project$Translations$TL_question_filter_ibm_area_score,A3($author$project$Text$view,'',_List_fromArray([$author$project$Text$SizeLarge]),$author$project$NumStr$officialScoreString(scores.fb.oI))),A4($author$project$Flex$labelValueHtmlRightAligned,'area-na-score',translations,$author$project$Translations$TL_question_filter_na_area_score,A3($author$project$Text$view,'',_List_fromArray([$author$project$Text$SizeLarge]),$author$project$NumStr$officialScoreString(scores.mY.oI)))]));}else{return $author$project$Flex$nothing;}}()]))])),A3($author$project$Flex$horz,'',_List_fromArray([$author$project$Flex$HorzGrow($author$project$Flex$GrowChildrenEqually),$author$project$Flex$HorzPadding(A2($author$project$Flex$PaddingVertHorz,2,0))]),_List_fromArray([A3($author$project$Flex$vert,'',_List_Nil,_List_fromArray([A3($author$project$Flex$horz,'area-excerpt',_List_fromArray([$author$project$Flex$HorzVertAlign(0),$author$project$Flex$HorzGrow($author$project$Flex$GrowResizeFirstChild)]),_List_fromArray([A2($author$project$MarkdownContainer$viewSmallBlack,'',area.kx)])),area.m!==''?A3($author$project$Flex$horz,'',_List_Nil,_List_fromArray([$author$project$Flex$spacer,A4($author$project$Button$viewMsg,'area-info',$author$project$DialogAlert$openMsg($author$project$ImpactAreaHeader$ExtraInfoDialogMsg),_List_Nil,A2($author$project$Translations$t,$author$project$Translations$TL_learnMore,translations))])):$author$project$Flex$nothing])),$author$project$Flex$breakOnPhone(1),function(){if(benchmarkDisplay.$===1){var benchmarks=benchmarkDisplay.a;if(area.l7){return $author$project$Flex$nothing;}else{var areaScore=$author$project$Standard$completeAreaScore(area);return A2($elm$html$Html$map,$author$project$ImpactAreaHeader$BenchmarkMsg,A5($author$project$Benchmark$viewBenchmarks,translations,area.py,areaScore.sn,areaScore.rK,$author$project$Benchmark$benchmarkPresentation(A2($author$project$Benchmark$benchMarkForArea,area.gU,benchmarks))));}}else{return $author$project$Flex$nothing;}}(),A2($author$project$DialogAlert$view,'',{qx:A2($author$project$MarkdownContainer$viewMediumBlack,'',area.m),qF:A2($author$project$Translations$t,$author$project$Translations$TL_close,translations),b9:area.eW,mV:$author$project$ImpactAreaHeader$ExtraInfoDialogMsg,sQ:area.ly})]))]));});var $author$project$QuestionList$BenchmarkMsg=function(a){return{$:6,a:a};};var $author$project$Translations$TL_question_filter_impact_business_model={$:620};var $author$project$Benchmark$benchMarkForTopic=F2(function(topicID,benchmarks){return A2($elm$core$Maybe$withDefault,{j8:$elm$core$Maybe$Nothing,oR:$elm$core$Maybe$Nothing,o$:$elm$core$Maybe$Nothing},A2($turboMaCk$any_dict$Dict$Any$get,topicID,benchmarks.cX));});var $author$project$QuestionList$topicDisplayScore=F2(function(mod,topic){var _v0=topic.aa;if(_v0.$===1){return'0.0';}else{var score=_v0.a;return mod.eF===1?A2($elm$core$String$join,'/',_List_fromArray([$author$project$NumStr$officialScoreString(score.sn),$author$project$NumStr$denominatorScoreString(score.rK)])):$author$project$NumStr$officialScoreString(score.sn);}});var $author$project$Translations$TL_question_filter_ibm_topic_score={$:618};var $author$project$QuestionList$topicScoreLabel=F2(function(mod,topic){return!topic.nF?$elm$core$Maybe$Just($author$project$Translations$TL_question_filter_ibm_topic_score):topic.nF===1?$elm$core$Maybe$Just($author$project$Translations$TL_operations):mod.eF===1?$elm$core$Maybe$Just($author$project$Translations$TL_score):$elm$core$Maybe$Nothing;});var $author$project$Translations$TL_sdg_performance_report_risk_low={$:798};var $author$project$Translations$TL_sdg_performance_report_risk_very_high={$:800};var $author$project$Benchmark$RiskHigh=1;var $author$project$Benchmark$RiskLow=3;var $author$project$Benchmark$RiskMedium=2;var $author$project$Benchmark$RiskVeryHigh=0;var $author$project$Color$CL_orange=38;var $author$project$Color$CL_yellow=47;var $author$project$Benchmark$riskColor=function(r){switch(r){case 0:return 39;case 1:return 38;case 2:return 47;default:return 29;}};var $author$project$Benchmark$scoreToRiskLevel=function(score){return score<2?0:score>=2&&score<5?1:score>=5&&score<7?2:3;};var $author$project$Benchmark$viewRiskBenchmarkInner=F2(function(color,faded){return A2($elm$html$Html$div,_List_fromArray([$elm$html$Html$Attributes$class('progress-bar print-color-adjust-exact')]),_List_fromArray([A2($elm$html$Html$div,_List_fromArray([$elm$html$Html$Attributes$class('progress-bar-buffer')]),_List_Nil),A2($elm$html$Html$div,_List_fromArray([$elm$html$Html$Attributes$class('progress-bar-inner'),$elm$html$Html$Attributes$classList(_List_fromArray([_Utils_Tuple2('half-opacity',faded)])),A2($elm$html$Html$Attributes$style,'transform','scaleX('+($elm$core$String$fromFloat(1)+')')),$author$project$Color$background(color)]),_List_Nil)]));});var $author$project$Benchmark$viewRiskBenchmark=function(score){var riskLevel=$author$project$Benchmark$scoreToRiskLevel(score);var colorOrDisable=function(section){return _Utils_eq(section,riskLevel)?A2($author$project$Benchmark$viewRiskBenchmarkInner,$author$project$Benchmark$riskColor(riskLevel),false):A2($author$project$Benchmark$viewRiskBenchmarkInner,35,false);};return A3($author$project$Flex$horz,'',_List_fromArray([$author$project$Flex$HorzGrow($author$project$Flex$GrowChildrenEqually),$author$project$Flex$HorzVertAlign(0),$author$project$Flex$HorzSpaceBetween(1)]),_List_fromArray([colorOrDisable(0),colorOrDisable(1),colorOrDisable(2),colorOrDisable(3)]));};var $author$project$Benchmark$viewRiskBenchmarks=F4(function(translations,score,maxScore,benchmark){var viewMaybeBenchmark=F3(function(testAttr,title,maybeScore){return A3($author$project$Flex$horz,testAttr,_List_fromArray([$author$project$Flex$HorzGrow($author$project$Flex$GrowChildrenEqually),$author$project$Flex$HorzSpaceBetween(2)]),_List_fromArray([A3($author$project$Flex$horz,'',_List_Nil,_List_fromArray([$author$project$Flex$spacer,A4($author$project$Text$translation,'',_List_fromArray([$author$project$Text$SizeSmall]),translations,title)])),function(){if(!maybeScore.$){var s=maybeScore.a;return $author$project$Benchmark$viewRiskBenchmark(maxScore*s);}else{return A3($author$project$Flex$horz,'insufficient-data',_List_fromArray([$author$project$Flex$HorzOnClick($author$project$DialogAlert$openMsg($elm$core$Basics$identity))]),_List_fromArray([A4($author$project$Text$translation,'',_List_fromArray([$author$project$Text$SizeSmall,$author$project$Text$Color(24)]),translations,$author$project$Translations$TL_insufficient_data)]));}}()]));});return A3($author$project$Flex$vert,'detailed-risk-benchmarks',_List_fromArray([$author$project$Flex$VertSpaceBetween(2)]),_List_fromArray([A3($author$project$Flex$horz,'',_List_fromArray([$author$project$Flex$HorzGrow($author$project$Flex$GrowChildrenEqually),$author$project$Flex$HorzSpaceBetween(2)]),_List_fromArray([A3($author$project$Flex$horz,'',_List_Nil,_List_fromArray([$author$project$Flex$spacer,A4($author$project$Text$translation,'',_List_fromArray([$author$project$Text$Bold,$author$project$Text$SizeSmall]),translations,$author$project$Translations$TL_benchmark_company_title)])),$author$project$Benchmark$viewRiskBenchmark(score)])),A3(viewMaybeBenchmark,'country-benchmark',$author$project$Translations$TL_benchmark_country_title,benchmark.j8),A3(viewMaybeBenchmark,'sector-benchmark',$author$project$Translations$TL_benchmark_sector_title,benchmark.oR),A3(viewMaybeBenchmark,'size-benchmark',$author$project$Translations$TL_benchmark_size_title,benchmark.o$),A2($author$project$Benchmark$viewBenchmarkLabels,A2($author$project$Translations$t,$author$project$Translations$TL_sdg_performance_report_risk_very_high,translations),A2($author$project$Translations$t,$author$project$Translations$TL_sdg_performance_report_risk_low,translations))]));});var $author$project$QuestionList$viewImpactTopicHeader=F5(function(translations,mod,topic,theme,benchmarkDisplay){return A3($author$project$Flex$vert,'impact-topic',_List_fromArray([$author$project$Flex$VertSpaceBetween(4)]),_List_fromArray([A3($author$project$Flex$horz,'',_List_fromArray([$author$project$Flex$HorzVertAlign(1),$author$project$Flex$HorzGrow($author$project$Flex$GrowResizeFirstChild),$author$project$Flex$HorzSpaceBetween(2)]),_List_fromArray([A3($author$project$Flex$horz,'topic-name',_List_Nil,_List_fromArray([A3($author$project$Text$view,'',_List_fromArray([$author$project$Text$SizeExtraLarge,$author$project$Text$Bold]),topic.e),!topic.nF?A3($author$project$Text$view,'',_List_fromArray([$author$project$Text$Bold,$author$project$Text$SizeExtraLarge,$author$project$Text$Color(33)]),$elm$core$String$concat(_List_fromArray(['\\u00A0-\\u00A0',A2($author$project$Translations$t,$author$project$Translations$TL_question_filter_impact_business_model,translations)]))):$author$project$Flex$nothing])),function(){var _v0=_Utils_Tuple2(A2($author$project$QuestionList$topicScoreLabel,mod,topic),topic.oH);if(!_v0.a.$&&_v0.b){var topicLabel=_v0.a.a;return A4($author$project$Flex$labelValueHtmlRightAligned,'',translations,topicLabel,A3($author$project$Text$view,'topic-score',_List_fromArray([$author$project$Text$Bold,$author$project$Text$SizeLarge]),A2($author$project$QuestionList$topicDisplayScore,mod,topic)));}else{return $author$project$Flex$nothing;}}()])),$author$project$Flex$horzLineBlack,A3($author$project$Flex$horz,'',_List_fromArray([$author$project$Flex$HorzGrow($author$project$Flex$GrowChildrenEqually)]),_List_fromArray([A2($author$project$MarkdownContainer$viewSmallGreyDarker,'topic-description',topic.m),$author$project$Flex$breakOnPhone(4),function(){var _v1=_Utils_Tuple3(benchmarkDisplay,topic.aa,!topic.nF);if(_v1.a.$===1&&!_v1.b.$&&!_v1.c){var benchmarks=_v1.a.a;var score=_v1.b.a;var benchmark=A2($author$project$Benchmark$benchMarkForTopic,topic.gU,benchmarks);return topic.oH?A2($elm$html$Html$map,$author$project$QuestionList$BenchmarkMsg,A5($author$project$Benchmark$viewBenchmarks,translations,theme,score.sn,score.rK,$author$project$Benchmark$benchmarkPresentation(benchmark))):A2($elm$html$Html$map,$author$project$QuestionList$BenchmarkMsg,A4($author$project$Benchmark$viewRiskBenchmarks,translations,score.sn,score.rK,benchmark));}else{return $author$project$Flex$nothing;}}()]))]));});var $elm$core$Array$fromListHelp=F3(function(list,nodeList,nodeListSize){fromListHelp:while(true){var _v0=A2($elm$core$Elm$JsArray$initializeFromList,$elm$core$Array$branchFactor,list);var jsArray=_v0.a;var remainingItems=_v0.b;if(_Utils_cmp($elm$core$Elm$JsArray$length(jsArray),$elm$core$Array$branchFactor)<0){return A2($elm$core$Array$builderToArray,true,{J:nodeList,D:nodeListSize,G:jsArray});}else{var $temp$list=remainingItems,$temp$nodeList=A2($elm$core$List$cons,$elm$core$Array$Leaf(jsArray),nodeList),$temp$nodeListSize=nodeListSize+1;list=$temp$list;nodeList=$temp$nodeList;nodeListSize=$temp$nodeListSize;continue fromListHelp;}}});var $elm$core$Array$fromList=function(list){if(!list.b){return $elm$core$Array$empty;}else{return A3($elm$core$Array$fromListHelp,list,_List_Nil,0);}};var $elm$core$Bitwise$shiftRightZfBy=_Bitwise_shiftRightZfBy;var $elm$core$Array$bitMask=4294967295>>>32-$elm$core$Array$shiftStep;var $elm$core$Elm$JsArray$unsafeGet=_JsArray_unsafeGet;var $elm$core$Array$getHelp=F3(function(shift,index,tree){getHelp:while(true){var pos=$elm$core$Array$bitMask&index>>>shift;var _v0=A2($elm$core$Elm$JsArray$unsafeGet,pos,tree);if(!_v0.$){var subTree=_v0.a;var $temp$shift=shift-$elm$core$Array$shiftStep,$temp$index=index,$temp$tree=subTree;shift=$temp$shift;index=$temp$index;tree=$temp$tree;continue getHelp;}else{var values=_v0.a;return A2($elm$core$Elm$JsArray$unsafeGet,$elm$core$Array$bitMask&index,values);}}});var $elm$core$Bitwise$shiftLeftBy=_Bitwise_shiftLeftBy;var $elm$core$Array$tailIndex=function(len){return len>>>5<<5;};var $elm$core$Array$get=F2(function(index,_v0){var len=_v0.a;var startShift=_v0.b;var tree=_v0.c;var tail=_v0.d;return index<0||_Utils_cmp(index,len)>-1?$elm$core$Maybe$Nothing:_Utils_cmp(index,$elm$core$Array$tailIndex(len))>-1?$elm$core$Maybe$Just(A2($elm$core$Elm$JsArray$unsafeGet,$elm$core$Array$bitMask&index,tail)):$elm$core$Maybe$Just(A3($elm$core$Array$getHelp,startShift,index,tree));});var $author$project$QuestionList$withNextItem=function(originalList){var questionArray=$elm$core$Array$fromList(originalList);return A2($elm$core$List$indexedMap,F2(function(i,q){return _Utils_Tuple2(q,A2($elm$core$Array$get,i+1,questionArray));}),originalList);};var $author$project$QuestionList$viewImpactArea=F6(function(common,assessment,filter,areaTopicQuestions,mod,benchmarkDisplay){var unansweredQuestionCount=A2($author$project$Assessment$countAreaQuestions,F2(function(_v6,q){return $author$project$Responses$isUnansweredProgress(q.Z);}),areaTopicQuestions);var topicsWithNext=$author$project$QuestionList$withNextItem(areaTopicQuestions.go);var responseAreas=$author$project$Assessment$responseAreas(assessment);var questionAreas=$author$project$Assessment$questionAreas($author$project$Assessment$promotedImpactModules(assessment));var moduleFilter=A2($author$project$QuestionFilter$moduleFilter,filter,mod);var responseCount=A2($author$project$Assessment$countAreaQuestions,moduleFilter(areaTopicQuestions.eq),areaTopicQuestions);var answeredQuestionCount=A2($author$project$Assessment$countAreaQuestions,F2(function(_v5,q){return $author$project$Responses$isAnsweredProgress(q.Z);}),areaTopicQuestions);return A3($author$project$Flex$vert,'',_List_fromArray([$author$project$Flex$VertSpaceBetween(4)]),_List_fromArray([filter.F.a4?A5($elm$html$Html$Lazy$lazy4,$author$project$QuestionList$compactGroupHeader,common.a.bB,areaTopicQuestions.eq.py,areaTopicQuestions.eq.e,$elm$core$Maybe$Nothing):A2($elm$html$Html$map,$author$project$QuestionList$ImpactAreaHeaderMsg(areaTopicQuestions.eq),A8($elm$html$Html$Lazy$lazy7,$author$project$ImpactAreaHeader$view,common.pK,mod,areaTopicQuestions.eq,answeredQuestionCount,unansweredQuestionCount,benchmarkDisplay,common.a.bB)),A3($author$project$Flex$vert,'',_List_fromArray([$author$project$Flex$VertSpaceBetween(4)]),!responseCount?_List_fromArray([$author$project$QuestionList$emptySearchResults(common.pK)]):A2($elm$core$List$map,function(_v0){var topic=_v0.a;var nextTopic=_v0.b;var topicQuestions=A2($elm$core$List$filter,A2(moduleFilter,areaTopicQuestions.eq,topic.pE),topic.de);var topicQuestionsWithNextItem=$author$project$QuestionList$withNextItem(topicQuestions);var nextTopicFirstQuestion=A2($elm$core$Maybe$andThen,$elm$core$List$head,A2($elm$core$Maybe$map,function(t){return A2($elm$core$List$filter,A2(moduleFilter,areaTopicQuestions.eq,t.pE),t.de);},nextTopic));return _Utils_eq(topicQuestions,_List_Nil)?$author$project$Flex$nothing:A3($author$project$Flex$vert,'',_List_fromArray([$author$project$Flex$VertSpaceBetween(4)]),_List_fromArray([filter.F.cr?A6($elm$html$Html$Lazy$lazy5,$author$project$QuestionList$viewImpactTopicHeader,common.pK,mod,topic.pE,areaTopicQuestions.eq.py,benchmarkDisplay):$author$project$Flex$nothing,A3($elm$html$Html$Keyed$node,'div',_List_fromArray([$elm$html$Html$Attributes$class('stack-4')]),A2($elm$core$List$map,function(_v1){var currentItem=_v1.a;var nextItem=_v1.b;var promotedAreas=A2($elm$core$List$filter,function(_v4){var a=_v4.b;return!_Utils_eq(a,areaTopicQuestions.eq);},_Utils_ap(A2($elm$core$Maybe$withDefault,_List_Nil,A2($turboMaCk$any_dict$Dict$Any$get,currentItem.Z.Y,responseAreas)),A2($elm$core$Maybe$withDefault,_List_Nil,A2($turboMaCk$any_dict$Dict$Any$get,currentItem.Z.Y,questionAreas))));var nextItemTopic=_Utils_eq(nextItem,$elm$core$Maybe$Nothing)?{n1:nextTopicFirstQuestion,pE:function(){if(!nextTopic.$){var nt=nextTopic.a;return nt.pE;}else{return topic.pE;}}()}:{n1:nextItem,pE:topic.pE};var context=$author$project$Assessment$ModuleQuestionContext({eq:areaTopicQuestions.eq,ff:mod,mI:currentItem.mI,nH:currentItem.nH,pE:topic.pE});var _v2=currentItem.Z.Y;var nodeKey=_v2;return _Utils_Tuple2(nodeKey,A2($elm$html$Html$map,function(qmsg){return A2($author$project$QuestionList$QuestionMsg,currentItem.Z.Y,qmsg);},A8($author$project$Question$view,common,assessment.kF,assessment.bH,currentItem.Z,currentItem.n1,context,A2($elm$core$Maybe$map,function(i){return _Utils_Tuple2(i.Z,$author$project$Assessment$ModuleQuestionContext({eq:areaTopicQuestions.eq,ff:mod,mI:i.mI,nH:i.nH,pE:nextItemTopic.pE}));},nextItemTopic.n1),promotedAreas)));},topicQuestionsWithNextItem))]));},topicsWithNext))]));});var $author$project$QuestionList$viewImpactModuleQuestions=F5(function(common,assessment,mod,filter,benchmarkDisplay){var moduleFilter=A2($author$project$QuestionFilter$moduleFilter,filter,mod.mQ);return A3($author$project$Flex$vert,'questionListAreas',_List_fromArray([$author$project$Flex$VertSpaceBetween(12)]),A2($elm$core$List$map,function(area){var hasQuestions=A2($author$project$Assessment$countAreaQuestions,moduleFilter(area.eq),area)>0;return hasQuestions||_Utils_eq(filter.F.hj,$elm$core$Maybe$Just(area.eq.B))?A6($author$project$QuestionList$viewImpactArea,common,assessment,filter,area,mod.mQ,benchmarkDisplay):$author$project$Flex$nothing;},mod.hP));});var $author$project$QuestionList$groupHeaderPrint=function(name){return A2($elm$html$Html$div,_List_Nil,_List_fromArray([A3($author$project$Text$view,'',_List_fromArray([$author$project$Text$Bold]),name),$author$project$Flex$horzLineBlack]));};var $author$project$QuestionPrint$viewPointsEarned=F2(function(translations,context){if(context.$===1){return A2($elm$html$Html$div,_List_Nil,_List_Nil);}else{var modContext=context.a;return A2($elm$html$Html$div,_List_Nil,_List_fromArray([A4($author$project$Text$translation,'points-earned',_List_fromArray([$author$project$Text$SizeSmall]),translations,modContext.nH>0?$author$project$Translations$TL_pointsEarned({h5:$author$project$NumStr$points(modContext.mI),qU:$author$project$NumStr$points(modContext.nH)}):$author$project$Translations$TL_pointsAvailable({h5:$author$project$NumStr$points(modContext.mI)}))]));}});var $author$project$QuestionPrint$viewOptionallyTrackedNumber=F3(function(translations,question,field){var valueString=function(){if(!field.$){var v=field.a;var _v1=$author$project$TextField$floatVal(v);if(!_v1.$){var floatValue=_v1.a;return $elm$core$String$fromFloat(floatValue);}else{return'';}}else{return'';}}();return A2($elm$html$Html$div,_List_Nil,_List_fromArray([A2($elm$html$Html$div,_List_Nil,_List_fromArray([A2($elm$html$Html$label,_List_Nil,_List_fromArray([A3($author$project$Text$view,'',_List_fromArray([$author$project$Text$SizeExtraSmall]),question.u)])),A2($elm$html$Html$input,_List_fromArray([$elm$html$Html$Attributes$value(valueString)]),_List_Nil)])),A2($elm$html$Html$div,_List_Nil,_List_fromArray([A2($elm$html$Html$input,_List_fromArray([$elm$html$Html$Attributes$type_('checkbox'),$elm$html$Html$Attributes$checked(_Utils_eq(field,$author$project$Responses$NotTracked))]),_List_Nil),A2($elm$html$Html$label,_List_Nil,_List_fromArray([A4($author$project$Text$translation,'',_List_fromArray([$author$project$Text$SizeExtraSmall]),translations,$author$project$Translations$TL_not_tracked)]))]))]));});var $author$project$QuestionPrint$viewPicklist=F3(function(question,inputType,picklistModel){var isSelected=function(av){return A2($turboMaCk$any_set$Set$Any$member,av.gU,picklistModel.en);};var limitedAnswers=$elm$core$List$length(question.cz)>25?A2($elm$core$List$filter,isSelected,question.cz):question.cz;return A2($elm$html$Html$div,_List_Nil,A2($elm$core$List$map,function(av){return A2($elm$html$Html$div,_List_Nil,_List_fromArray([A2($elm$html$Html$input,_List_fromArray([$elm$html$Html$Attributes$type_(inputType),$elm$html$Html$Attributes$checked(isSelected(av))]),_List_Nil),A2($elm$html$Html$span,_List_Nil,_List_fromArray([A3($author$project$Text$view,'',_List_fromArray([$author$project$Text$SizeExtraSmall]),av.u)]))]));},limitedAnswers));});var $author$project$QuestionPrint$viewText=F2(function(question,content){return A2($elm$html$Html$div,_List_Nil,_List_fromArray([A2($elm$html$Html$label,_List_Nil,_List_fromArray([A3($author$project$Text$view,'',_List_fromArray([$author$project$Text$SizeExtraSmall]),question.u)])),A2($elm$html$Html$input,_List_fromArray([$elm$html$Html$Attributes$value(content)]),_List_Nil)]));});var $author$project$QuestionPrint$viewQuestionInput=F3(function(translations,question,response){var inputView=function(){var _v0=response.hK;switch(_v0.$){case 0:var v=_v0.a;return A3($author$project$QuestionPrint$viewOptionallyTrackedNumber,translations,question,v);case 1:var v=_v0.a;return A3($author$project$QuestionPrint$viewOptionallyTrackedNumber,translations,question,v);case 2:var v=_v0.a;return A3($author$project$QuestionPrint$viewOptionallyTrackedNumber,translations,question,v);case 3:var v=_v0.a;var dateString=function(){var _v1=$author$project$TextField$dateVal(v);if(!_v1.$){var dateValue=_v1.a;return $author$project$TimeStr$shortDateFromDate(dateValue);}else{return'';}}();return A2($author$project$QuestionPrint$viewText,question,dateString);case 4:var v=_v0.a;return A2($author$project$QuestionPrint$viewText,question,$author$project$TextField$stringVal(v));case 5:var v=_v0.a;return A2($author$project$QuestionPrint$viewText,question,$author$project$TextField$stringVal(v));case 6:var v=_v0.a;var floatString=function(){if(!v.$){var floatValue=v.a;return $elm$core$String$fromFloat(floatValue);}else{return'';}}();return A2($author$project$QuestionPrint$viewText,question,floatString);case 7:var v=_v0.a;var floatString=function(){if(!v.$){var floatValue=v.a;return $elm$core$String$fromFloat(floatValue);}else{return'';}}();return A2($author$project$QuestionPrint$viewText,question,floatString);case 8:var v=_v0.a;return A3($author$project$QuestionPrint$viewPicklist,question,'checkbox',v);default:var v=_v0.a;return A3($author$project$QuestionPrint$viewPicklist,question,'radio',v);}}();return A2($elm$html$Html$div,_List_fromArray([$elm$html$Html$Attributes$class('-ml-4 -mb-4')]),_List_fromArray([inputView]));});var $author$project$Text$SizeMedium={$:5};var $author$project$QuestionPrint$viewQuestionLabel=function(question){return A2($elm$html$Html$div,_List_Nil,_List_fromArray([A2($elm$html$Html$div,_List_fromArray([$elm$html$Html$Attributes$class('-mt-4')]),_List_fromArray([A3($author$project$Text$view,'',_List_fromArray([$author$project$Text$SizeLarge,$author$project$Text$Bold]),question.ds)])),function(){var _v0=question.n4;if(!_v0.$){var g=_v0.a;return A2($elm$html$Html$div,_List_Nil,_List_fromArray([A2($elm$html$Html$div,_List_fromArray([$elm$html$Html$Attributes$class('-mb-2 -mt-2')]),_List_fromArray([A3($author$project$Text$view,'',_List_fromArray([$author$project$Text$SizeMedium]),g)])),A2($elm$html$Html$div,_List_fromArray([$elm$html$Html$Attributes$class('-mb-2 -mt-2')]),_List_fromArray([A3($author$project$Text$view,'',_List_fromArray([$author$project$Text$SizeSmall]),question.u)]))]));}else{return A2($elm$html$Html$div,_List_fromArray([$elm$html$Html$Attributes$class('-mb-2 -mt-2')]),_List_fromArray([A3($author$project$Text$view,'',_List_fromArray([$author$project$Text$SizeMedium]),question.u)]));}}(),function(){var _v1=question.k_;if(!_v1.$){var g=_v1.a;return A2($elm$html$Html$div,_List_fromArray([$elm$html$Html$Attributes$class('-mb-1 -mt-1')]),_List_fromArray([A3($author$project$Text$view,'',_List_fromArray([$author$project$Text$SizeExtraSmall]),g)]));}else{return A2($elm$html$Html$div,_List_Nil,_List_Nil);}}()]));};var $author$project$QuestionPrint$view=F4(function(translations,response,question,context){return A2($elm$html$Html$div,_List_fromArray([$elm$html$Html$Attributes$class('prevent-print-break')]),_List_fromArray([$author$project$QuestionPrint$viewQuestionLabel(question),A3($author$project$QuestionPrint$viewQuestionInput,translations,question,response),A2($author$project$QuestionPrint$viewPointsEarned,translations,context)]));});var $author$project$QuestionList$viewImpactAreaPrint=F5(function(translations,filter,areaTopicQuestions,mod,benchmarkDisplay){var moduleFilter=A2($author$project$QuestionFilter$moduleFilter,filter,mod);var responseCount=A2($author$project$Assessment$countAreaQuestions,moduleFilter(areaTopicQuestions.eq),areaTopicQuestions);return A2($elm$html$Html$div,_List_fromArray([$elm$html$Html$Attributes$class('stack-4')]),_List_fromArray([$author$project$QuestionList$groupHeaderPrint(areaTopicQuestions.eq.e),A2($elm$html$Html$div,_List_fromArray([$elm$html$Html$Attributes$class('stack-4')]),!responseCount?_List_fromArray([$author$project$QuestionList$emptySearchResults(translations)]):A2($elm$core$List$map,function(_v1){var topic=_v1.a;var topicQuestions=_v1.b;return A2($elm$html$Html$div,_List_fromArray([$elm$html$Html$Attributes$class('stack-4')]),_List_fromArray([A5($author$project$QuestionList$viewImpactTopicHeader,translations,mod,topic.pE,areaTopicQuestions.eq.py,benchmarkDisplay),A2($elm$html$Html$div,_List_fromArray([$elm$html$Html$Attributes$class('stack-4')]),A2($elm$core$List$intersperse,$author$project$Flex$horzLineGray,A2($elm$core$List$map,function(currentItem){return A2($elm$html$Html$map,function(qmsg){return A2($author$project$QuestionList$QuestionMsg,currentItem.Z.Y,qmsg);},A4($author$project$QuestionPrint$view,translations,currentItem.Z,currentItem.n1,$author$project$Assessment$ModuleQuestionContext({eq:areaTopicQuestions.eq,ff:mod,mI:currentItem.mI,nH:currentItem.nH,pE:topic.pE})));},topicQuestions)))]));},A2($elm$core$List$filterMap,function(topic){var _v0=A2($elm$core$List$filter,A2(moduleFilter,areaTopicQuestions.eq,topic.pE),topic.de);if(!_v0.b){return $elm$core$Maybe$Nothing;}else{var topicQuestions=_v0;return $elm$core$Maybe$Just(_Utils_Tuple2(topic,topicQuestions));}},areaTopicQuestions.go)))]));});var $author$project$QuestionList$viewImpactModuleQuestionsPrint=F4(function(common,mod,filter,benchmarkDisplay){var moduleFilter=A2($author$project$QuestionFilter$moduleFilter,filter,mod.mQ);return A2($elm$html$Html$div,_List_fromArray([$elm$html$Html$Attributes$class('stack-12')]),A2($elm$core$List$map,function(area){var hasQuestions=A2($author$project$Assessment$countAreaQuestions,moduleFilter(area.eq),area)>0;return hasQuestions||_Utils_eq(filter.F.hj,$elm$core$Maybe$Just(area.eq.B))?A5($author$project$QuestionList$viewImpactAreaPrint,common.pK,filter,area,mod.mQ,benchmarkDisplay):$author$project$Flex$nothing;},mod.hP));});var $author$project$QuestionList$viewMetricSetGroupQuestions=F4(function(common,assessment,group,filter){var metricSetsWithNext=$author$project$QuestionList$withNextItem(group.mN);var metricFilter=$author$project$QuestionFilter$metricSetFilter(filter);return A3($author$project$Flex$vert,'group-headers',_List_fromArray([$author$project$Flex$VertSpaceBetween(12)]),A2($elm$core$List$map,function(_v0){var metricSet=_v0.a;var nextMetricSet=_v0.b;var nextMetricFirstQuestion=A2($elm$core$Maybe$andThen,function(m){return $elm$core$List$head(A2($elm$core$List$filter,function(q){return A3(metricFilter,group.gS,metricSet.fx,q);},m.de));},nextMetricSet);var nextItemMetricSet=function(){if(!nextMetricSet.$){var m=nextMetricSet.a;return m;}else{return metricSet;}}();var filteredQuestions=A2($elm$core$List$filter,function(q){return A3(metricFilter,group.gS,metricSet.fx,q);},metricSet.de);if(_Utils_eq(filteredQuestions,_List_Nil)){return $author$project$Flex$nothing;}else{var filteredQuestionsWithNextItem=$author$project$QuestionList$withNextItem(filteredQuestions);var description=!filter.F.a4?$elm$core$Maybe$Just(metricSet.fx.m):$elm$core$Maybe$Nothing;return A3($author$project$Flex$vert,'group-header-container',_List_fromArray([$author$project$Flex$VertSpaceBetween(4)]),_List_fromArray([A5($elm$html$Html$Lazy$lazy4,$author$project$QuestionList$compactGroupHeader,common.a.bB,metricSet.fx.py,metricSet.fx.e,description),A3($elm$html$Html$Keyed$node,'div',_List_fromArray([$elm$html$Html$Attributes$class('stack-4')]),A2($elm$core$List$map,function(_v1){var currentItem=_v1.a;var nextItem=_v1.b;var nextMetricSetItem=_Utils_eq(nextItem,$elm$core$Maybe$Nothing)?nextMetricFirstQuestion:nextItem;var context=$author$project$Assessment$CustomQuestionContext({gS:group.gS,fx:metricSet.fx});var _v2=currentItem.Z.Y;var qid=_v2;var _v3=metricSet.fx.fx;var msid=_v3;var nodeKey=msid+('_ '+qid);return _Utils_Tuple2(nodeKey,A2($elm$html$Html$map,function(qmsg){return A2($author$project$QuestionList$QuestionMsg,currentItem.Z.Y,qmsg);},A8($author$project$Question$view,common,assessment.kF,assessment.bH,currentItem.Z,currentItem.n1,context,A2($elm$core$Maybe$map,function(i){return _Utils_Tuple2(i.Z,$author$project$Assessment$CustomQuestionContext({gS:group.gS,fx:nextItemMetricSet.fx}));},nextMetricSetItem),_List_Nil)));},filteredQuestionsWithNextItem))]));}},metricSetsWithNext));});var $author$project$QuestionList$viewMetricSetGroupQuestionsPrint=F3(function(translations,group,filter){var metricFilter=$author$project$QuestionFilter$metricSetFilter(filter);return A2($elm$html$Html$div,_List_fromArray([$elm$html$Html$Attributes$class('stack-8')]),A2($elm$core$List$map,function(_v1){var metricSet=_v1.a;var metricQuestions=_v1.b;return A2($elm$html$Html$div,_List_fromArray([$author$project$Flex$testAttr('group-header-container'),$elm$html$Html$Attributes$class('stack-4')]),_List_fromArray([$author$project$QuestionList$groupHeaderPrint(metricSet.fx.e),A2($elm$html$Html$div,_List_fromArray([$elm$html$Html$Attributes$class('stack-2')]),A2($elm$core$List$map,function(currentItem){return A2($elm$html$Html$map,function(qmsg){return A2($author$project$QuestionList$QuestionMsg,currentItem.Z.Y,qmsg);},A4($author$project$QuestionPrint$view,translations,currentItem.Z,currentItem.n1,$author$project$Assessment$CustomQuestionContext({gS:group.gS,fx:metricSet.fx})));},metricQuestions))]));},A2($elm$core$List$filterMap,function(metricSet){var _v0=A2($elm$core$List$filter,A2(metricFilter,group.gS,metricSet.fx),metricSet.de);if(!_v0.b){return $elm$core$Maybe$Nothing;}else{var metricQuestions=_v0;return $elm$core$Maybe$Just(_Utils_Tuple2(metricSet,metricQuestions));}},group.mN)));});var $author$project$Translations$TL_question_filter_points_earned_header={$:637};var $author$project$Translations$TL_question_filter_points_earned_marked_for_verification={$:638};var $author$project$Translations$TL_question_filter_points_earned_operations={$:639};var $author$project$Translations$TL_question_filter_points_earned_verified={$:640};var $author$project$Assessment$markedForVerificationPoints=function(q){return q.Z.p0||q.Z.p$?q.nH:0;};var $author$project$Standard$isOps=F2(function(a,t){return!!t.nF&&!a.l7;});var $author$project$Assessment$opsPointsMarkedForVerification=F3(function(a,t,q){var isMarked=q.Z.p0||q.Z.p$;return A2($author$project$Standard$isOps,a,t)&&isMarked?q.nH:0;});var $author$project$Assessment$totalOpsPoints=F3(function(a,t,q){return A2($author$project$Standard$isOps,a,t)?q.nH:0;});var $author$project$Assessment$verifiedPoints=function(q){return q.Z.pZ?q.nH:0;};var $author$project$Translations$TL_NA={$:91};var $author$project$QuestionList$viewScoreWithPercentage=F4(function(translations,numToString,num,denom){return A3($author$project$Flex$horz,'',_List_fromArray([$author$project$Flex$HorzSpaceBetween(1)]),_List_fromArray([A3($author$project$Text$view,'',_List_fromArray([$author$project$Text$Bold]),numToString(num)),!denom?A4($author$project$Text$translation,'',_List_fromArray([$author$project$Text$Color(32),$author$project$Text$SizeSmall]),translations,$author$project$Translations$TL_NA):A3($author$project$Text$view,'',_List_fromArray([$author$project$Text$Color(32),$author$project$Text$Bold,$author$project$Text$SizeSmall]),'('+($author$project$NumStr$percent(100*num/denom)+')'))]));});var $author$project$QuestionList$viewPointsEarned=F4(function(translations,mod,summary,moduleResponses){var verifiedPoints=A2($author$project$Assessment$sumModuleQuestions,F3(function(_v4,_v5,q){return $author$project$Assessment$verifiedPoints(q);}),moduleResponses);var opsPointsMarkedForVerification=A2($author$project$Assessment$sumModuleQuestions,$author$project$Assessment$opsPointsMarkedForVerification,moduleResponses);var operationsScore=A2($author$project$Assessment$sumModuleQuestions,$author$project$Assessment$totalOpsPoints,moduleResponses);var markedForVerificationPoints=A2($author$project$Assessment$sumModuleQuestions,F3(function(_v2,_v3,q){return $author$project$Assessment$markedForVerificationPoints(q);}),moduleResponses);var impactModuleScore=mod.aa;return A3($author$project$Flex$vert,'points-earned-card',_List_fromArray([$author$project$Flex$VertIsCard,$author$project$Flex$VertHideOnPrint]),_List_fromArray([A3($author$project$Flex$horz,'header',_List_Nil,_List_fromArray([A4($author$project$Text$translation,'',_List_fromArray([$author$project$Text$Bold]),translations,$author$project$Translations$TL_question_filter_points_earned_header),$author$project$Flex$spacer,$author$project$Icon$viewBLabOnly(translations)])),$author$project$Flex$horzLineGray,function(){if(mod.eF===1){var _v0=summary.oM;if(!_v0.$){var sdgs=_v0.a;var baselineScore=sdgs.h9;return A3($author$project$Flex$horz,'scores',_List_fromArray([$author$project$Flex$HorzGrow($author$project$Flex$GrowChildrenEqually)]),_List_fromArray([A4($author$project$Flex$labelValueHtml,'details-overall',translations,$author$project$Translations$TL_sdgBaselineScore,A3($author$project$Text$view,'',_List_fromArray([$author$project$Text$Bold]),$author$project$NumStr$officialeScorePercent(baselineScore.oI)))]));}else{return $author$project$Flex$nothing;}}else{var _v1=summary.eu;if(!_v1.$){var bia=_v1.a;return A3($author$project$Flex$horz,'scores',_List_fromArray([$author$project$Flex$HorzGrow($author$project$Flex$GrowChildrenEqually)]),_List_fromArray([A4($author$project$Flex$labelValueHtml,'details-overall',translations,$author$project$Translations$TL_question_filter_overall_score,A3($author$project$Text$view,'',_List_fromArray([$author$project$Text$Bold]),$author$project$NumStr$officialScoreString(bia.hc.oI))),A4($author$project$Flex$labelValueHtml,'details-ibm',translations,$author$project$Translations$TL_question_filter_ibm_area_score,A4($author$project$QuestionList$viewScoreWithPercentage,translations,$author$project$NumStr$officialScoreString,bia.lD.oI,bia.hc.oI)),$author$project$Flex$breakOnPhone(1),A4($author$project$Flex$labelValueHtml,'details-ops',translations,$author$project$Translations$TL_question_filter_operations_area_score,A4($author$project$QuestionList$viewScoreWithPercentage,translations,$author$project$NumStr$officialScoreString,bia.nb.oI,bia.hc.oI)),A4($author$project$Flex$labelValueHtml,'details-na',translations,$author$project$Translations$TL_question_filter_na_area_score,A4($author$project$QuestionList$viewScoreWithPercentage,translations,$author$project$NumStr$officialScoreString,bia.mZ.oI,bia.hc.oI))]));}else{return $author$project$Flex$nothing;}}}(),A3($author$project$Flex$horz,'details',_List_fromArray([$author$project$Flex$HorzGrow($author$project$Flex$GrowChildrenEqually)]),_List_fromArray([A4($author$project$Flex$labelValueHtml,'verified-percentage',translations,$author$project$Translations$TL_question_filter_points_earned_verified,A4($author$project$QuestionList$viewScoreWithPercentage,translations,$author$project$NumStr$points,verifiedPoints,impactModuleScore.oI)),A4($author$project$Flex$labelValueHtml,'marked-for-verification-percentage',translations,$author$project$Translations$TL_question_filter_points_earned_marked_for_verification,A4($author$project$QuestionList$viewScoreWithPercentage,translations,$author$project$NumStr$points,markedForVerificationPoints,impactModuleScore.oI)),$author$project$Flex$breakOnPhone(1),A4($author$project$Flex$labelValueHtml,'operations-percentage',translations,$author$project$Translations$TL_question_filter_points_earned_operations,A4($author$project$QuestionList$viewScoreWithPercentage,translations,$author$project$NumStr$points,opsPointsMarkedForVerification,operationsScore)),$author$project$Flex$spacer]))]));});var $author$project$Translations$TL_certify_instructions={$:216};var $author$project$QuestionList$viewVerificationInstructions=function(translations){return A3($author$project$Flex$vert,'verification-instructions-card',_List_fromArray([$author$project$Flex$VertIsCard]),_List_fromArray([A3($author$project$Flex$vert,'',_List_Nil,_List_fromArray([A4($author$project$Text$translation,'',_List_Nil,translations,$author$project$Translations$TL_certify_instructions),A3($author$project$Flex$vert,'',_List_fromArray([$author$project$Flex$VertHorzAlign(1)]),_List_fromArray([A4($author$project$Button$viewExternalUrl,'','https://kb.bimpactassessment.net/support/solutions/articles/43000023040-upload-documents-for-assessment-verification',_List_fromArray([$author$project$Button$FlatBlueText]),A2($author$project$Translations$t,$author$project$Translations$TL_learnMore,translations))]))]))]));};var $author$project$QuestionList$view=function(common){return function(company){return function(assessment){return function(metric){return function(companyAssessments){return function(reviews){return function(filter){return function(m){return function(assessmentStatusCard){return function(verificationHeader){return function(displayMode){return function(benchmarkDisplay){var responseCount=function(){if(!metric.$){var impactModule=metric.a;return A2($author$project$Assessment$countModuleQuestions,A2($author$project$QuestionFilter$moduleFilter,filter,impactModule.mQ),impactModule);}else{var metricSetGroup=metric.a;return A2($author$project$Assessment$countMetricSetGroupQuestions,$author$project$QuestionFilter$metricSetFilter(filter),metricSetGroup);}}();var currentSummary=$elm$core$List$head(A2($elm$core$List$filter,function(s){return _Utils_eq(assessment.gU,s.gU);},companyAssessments));var maybeActiveReview=A2($elm$core$Maybe$andThen,function(s){return s.l_?$elm$core$List$head(A2($elm$core$List$filter,function(r){return _Utils_eq($elm$core$Maybe$Just(r.gU),s._)&&_Utils_eq(r.eA,$elm$core$Maybe$Nothing);},reviews)):$elm$core$Maybe$Nothing;},currentSummary);return A3($author$project$Flex$vert,'',_List_Nil,_List_fromArray([A3($author$project$Flex$vert,'elm-question-list',_List_fromArray([$author$project$Flex$VertSpaceBetween(2),$author$project$Flex$VertPrintFragmentationContainer]),_List_fromArray([function(){var _v0=_Utils_Tuple2(currentSummary,assessmentStatusCard);if(!_v0.a.$&&!_v0.b){var summary=_v0.a.a;var _v1=_v0.b;return A2($elm$html$Html$map,$author$project$QuestionList$QuestionListAssessmentStatusHeaderMsg,A6($author$project$QuestionListAssessmentStatusHeader$view,common.pK,m,company,summary,metric,maybeActiveReview));}else{return $author$project$Flex$nothing;}}(),A3($author$project$Flex$vert,'',_List_fromArray([$author$project$Flex$VertSpaceBetween(2)]),_List_fromArray([function(){if(!verificationHeader){return $author$project$QuestionList$viewVerificationInstructions(common.pK);}else{return $author$project$Flex$nothing;}}(),function(){if(!metric.$){var impactModule=metric.a;if(impactModule.mQ.q_&&assessment.bH.ju&&filter.aJ){if(!currentSummary.$){var summary=currentSummary.a;return A4($author$project$QuestionList$viewPointsEarned,common.pK,impactModule.mQ,summary,impactModule);}else{return $author$project$Flex$nothing;}}else{return $author$project$Flex$nothing;}}else{return $author$project$Flex$nothing;}}(),function(){if(_Utils_eq(filter.F.hj,$elm$core$Maybe$Nothing)&&!responseCount){return $author$project$QuestionList$emptySearchResults(common.pK);}else{if(!metric.$){var impactModule=metric.a;if(displayMode===1){return A4($author$project$QuestionList$viewImpactModuleQuestionsPrint,common,impactModule,filter,benchmarkDisplay);}else{return A5($author$project$QuestionList$viewImpactModuleQuestions,common,assessment,impactModule,filter,benchmarkDisplay);}}else{var metricSetGroup=metric.a;if(displayMode===1){return A3($author$project$QuestionList$viewMetricSetGroupQuestionsPrint,common.pK,metricSetGroup,filter);}else{return A4($author$project$QuestionList$viewMetricSetGroupQuestions,common,assessment,metricSetGroup,filter);}}}}()]))])),filter.eX?A2($elm$html$Html$div,_List_fromArray([$elm$html$Html$Attributes$class('main-question-filter hide-on-print')]),_List_fromArray([function(){var responseCounter=function(){if(!metric.$){var impactModule=metric.a;return function(responseFilter){return A2($author$project$Assessment$countModuleQuestions,A2($author$project$QuestionFilter$filterToModuleFilter,responseFilter,impactModule.mQ),impactModule);};}else{var metricSetGroup=metric.a;return function(responseFilter){return A2($author$project$Assessment$countMetricSetGroupQuestions,$author$project$QuestionFilter$filterToMetricSetFilter(responseFilter),metricSetGroup);};}}();var areas=function(){if(!metric.$){var impactModule=metric.a;return A2($elm$core$List$map,function($){return $.eq;},impactModule.hP);}else{return _List_Nil;}}();return A2($elm$html$Html$map,$author$project$QuestionList$QuestionFilterMsg,A6($author$project$QuestionFilter$view,common.pK,assessment,companyAssessments,areas,responseCounter,filter));}()])):$author$project$Flex$nothing]));};};};};};};};};};};};};var $author$project$Review$BiaDashboardCardMsg=function(a){return{$:15,a:a};};var $author$project$Review$OverflowMsg=function(a){return{$:14,a:a};};var $author$project$Translations$TL_review_notes_card_header={$:711};var $author$project$Translations$TL_review_notes_card_note_prompt={$:712};var $author$project$Review$viewReviewNotesCard=F2(function(translations,model){var notesAreReadOnly=!model.bH.jl;var _v0=model.gU;var reviewTextId=_v0;return model.bH.jx?A3($author$project$Flex$vert,'review-notes-card',_List_fromArray([$author$project$Flex$VertIsCard]),_List_fromArray([A4($author$project$Text$translation,'',_List_fromArray([$author$project$Text$Bold]),translations,$author$project$Translations$TL_review_notes_card_header),$author$project$Flex$horzLineGray,A3($author$project$Flex$vert,'',_List_Nil,_List_fromArray([$author$project$AutoSaveInput$view({qu:model.qu,gQ:notesAreReadOnly,m1:$author$project$Review$AutoSaveInputMessage,nE:A2($author$project$Translations$t,$author$project$Translations$TL_review_notes_card_note_prompt,translations),sN:A2($elm$core$String$append,'review_note_textarea_ ',$elm$core$String$fromInt(reviewTextId)),pK:translations})]))])):$author$project$Flex$nothing;});var $author$project$Stage$AutomationsModalMsg=function(a){return{$:12,a:a};};var $author$project$Stage$CompleteClicked={$:3};var $author$project$Stage$OpenAddTaskModal={$:5};var $author$project$Stage$OpenMoveToImproveModal={$:4};var $author$project$Stage$OpenMoveToRevisionModal={$:8};var $author$project$Stage$OpenPauseReviewModal={$:9};var $author$project$Stage$OverflowMsg=function(a){return{$:7,a:a};};var $author$project$Translations$TL_complete_stage_modal_description={$:304};var $author$project$Translations$TL_complete_stage_modal_title={$:305};var $author$project$Translations$TL_review_stages_card_add_task_action={$:713};var $author$project$Translations$TL_review_stages_card_add_task_automations_description={$:714};var $author$project$Translations$TL_review_stages_card_add_task_automations_title={$:715};var $author$project$Translations$TL_review_stages_card_complete_stage={$:719};var $author$project$Translations$TL_review_stages_card_no_tasks={$:723};var $author$project$Translations$TL_review_stages_card_ordered_stage=function(a){return{$:724,a:a};};var $author$project$Translations$TL_review_stages_card_pause_review={$:725};var $author$project$Translations$TL_review_stages_card_require_improvement={$:726};var $author$project$Translations$TL_review_stages_card_require_revision={$:727};var $author$project$Translations$TL_review_stages_card_started={$:728};var $author$project$Translations$TL_review_stages_card_starting_score={$:729};var $author$project$Stage$CancelAddTask={$:2};var $author$project$Stage$SubmitGetAddTaskAutomations=function(a){return{$:0,a:a};};var $author$project$Translations$TL_review_stages_card_add_task_instructions={$:716};var $author$project$Translations$TL_review_stages_card_add_task_title={$:717};var $author$project$Stage$SelectTaskOption=F2(function(a,b){return{$:1,a:a,b:b};});var $author$project$ID$TaskType=$elm$core$Basics$identity;var $author$project$Stage$viewTaskOptionLists=F2(function(selectedTasks,taskOptions){return A3($author$project$Flex$vert,'',_List_fromArray([$author$project$Flex$VertSpaceBetween(6)]),A2($elm$core$List$map,function(t){return A3($author$project$Flex$vert,'',_List_Nil,_List_fromArray([A3($author$project$Text$view,'',_List_fromArray([$author$project$Text$Bold,$author$project$Text$Color(27)]),t.e),A3($author$project$Flex$grid,'task-options-grid',_List_fromArray([$author$project$Flex$GridVertSpaceBetween(1),$author$project$Flex$GridHorzSpaceBetween(2),$author$project$Flex$GridColumnsWide(2),$author$project$Flex$GridIsOneColumnWideOnPhone]),A2($elm$core$List$map,function(b){return $author$project$Checkbox$view({qg:$elm$core$Maybe$Nothing,qt:_List_fromArray([$author$project$Flex$testAttr('new-task-option')]),qD:A2($elm$core$List$member,b.i,selectedTasks),gQ:false,u:$elm$html$Html$text(b.u),r5:$author$project$Stage$SelectTaskOption(b.i)});},A2($elm$core$List$sortBy,function($){return $.u;},t.nc)))]));},taskOptions));});var $author$project$Stage$viewAddTaskConfirmation=F4(function(selectedTasks,isSaving,taskOptions,translations){var isDisabled=$elm$core$List$isEmpty(selectedTasks);return A2($author$project$Dialog$confirm,'',{qx:A3($author$project$Flex$vert,'dialog-contents',_List_fromArray([$author$project$Flex$VertSpaceBetween(4)]),_List_fromArray([A4($author$project$Text$translation,'',_List_Nil,translations,$author$project$Translations$TL_review_stages_card_add_task_instructions),A3($author$project$Flex$vert,'task-options',_List_fromArray([$author$project$Flex$VertSpaceBetween(6)]),_List_fromArray([A2($author$project$Stage$viewTaskOptionLists,selectedTasks,taskOptions)]))])),qF:A2($author$project$Translations$t,$author$project$Translations$TL_cancel,translations),qI:A2($author$project$Translations$t,$author$project$Translations$TL_next,translations),re:$elm$core$Maybe$Nothing,rB:isDisabled,rC:isSaving,r6:$author$project$Stage$CancelAddTask,r8:$author$project$Stage$SubmitGetAddTaskAutomations(selectedTasks),sQ:A2($author$project$Translations$textT,$author$project$Translations$TL_review_stages_card_add_task_title,translations)});});var $author$project$Stage$view=F8(function(translations,companyID,summary,zone,taskOptions,order,stage,now){var overflowModel=stage.fO;var orderedTasks=A2($elm$core$List$sortBy,function(t){var _v11=t.d9;switch(_v11.$){case 2:return 1;case 0:return 3;default:return 2;}},A2($elm$core$List$sortBy,function(t){var _v10=t.d9;if(_v10.$===2){var c=_v10.a;return $elm$time$Time$posixToMillis(c.aO);}else{return t.pv;}},stage.du));var tasks=$elm$core$List$isEmpty(stage.du)?A3($author$project$Flex$horz,'stage-no-tasks',_List_Nil,_List_fromArray([A4($author$project$Text$translation,'',_List_Nil,translations,$author$project$Translations$TL_review_stages_card_no_tasks)])):A3($author$project$Flex$vert,'stage-tasks',_List_fromArray([$author$project$Flex$VertSpaceBetween(3)]),A2($elm$core$List$map,function(task){return A2($elm$html$Html$map,$author$project$Stage$TaskMsg(task.gU),A7($author$project$StageTask$view,companyID,summary.gU,stage.bH,translations,zone,A2($justinmimbs$date$Date$fromPosix,zone,now),task));},orderedTasks));var orderedStageLabel=A2($author$project$Translations$t,$author$project$Translations$TL_review_stages_card_ordered_stage({sc:$elm$core$String$fromInt(order),o4:stage.u}),translations);return A3($author$project$Flex$vert,'stage',_List_fromArray([$author$project$Flex$VertSpaceBetween(4)]),_List_fromArray([A3($author$project$Flex$horz,'stage-header',_List_Nil,_List_fromArray([stage.lZ?A3($author$project$Text$view,'stage-title',_List_fromArray([$author$project$Text$Bold,$author$project$Text$Color(29),$author$project$Text$SizeExtraLarge]),orderedStageLabel):A3($author$project$Text$view,'stage-title',_List_fromArray([$author$project$Text$SizeExtraLarge,$author$project$Text$Bold]),orderedStageLabel),$author$project$Flex$spacer,stage.lZ?A2($author$project$Overflow$view,'stage-overflow-icon',{ms:_List_fromArray([{cy:$author$project$Stage$CompleteClicked,c8:0,dw:'complete-stage',dx:A2($author$project$Translations$t,$author$project$Translations$TL_review_stages_card_complete_stage,translations),dC:stage.bH.iD},{cy:$author$project$Stage$OpenMoveToImproveModal,c8:0,dw:'move-to-improvement',dx:A2($author$project$Translations$t,$author$project$Translations$TL_review_stages_card_require_improvement,translations),dC:stage.bH.iX},{cy:$author$project$Stage$OpenMoveToRevisionModal,c8:0,dw:'move-to-revision',dx:A2($author$project$Translations$t,$author$project$Translations$TL_review_stages_card_require_revision,translations),dC:stage.bH.iZ},{cy:$author$project$Stage$OpenPauseReviewModal,c8:0,dw:'pause-review',dx:A2($author$project$Translations$t,$author$project$Translations$TL_review_stages_card_pause_review,translations),dC:stage.bH.iY},{cy:$author$project$Stage$OpenAddTaskModal,c8:0,dw:'add-task',dx:A2($author$project$Translations$t,$author$project$Translations$TL_review_stages_card_add_task_action,translations),dC:stage.bH.iv}]),mV:$author$project$Stage$OverflowMsg,pb:overflowModel,pK:translations}):_Utils_eq(stage.d9,$author$project$Stage$StageIncomplete)?A2($author$project$Overflow$view,'stage-overflow-icon',{ms:_List_fromArray([{cy:$author$project$Stage$OpenAddTaskModal,c8:0,dw:'add-task',dx:A2($author$project$Translations$t,$author$project$Translations$TL_review_stages_card_add_task_action,translations),dC:stage.bH.iv}]),mV:$author$project$Stage$OverflowMsg,pb:overflowModel,pK:translations}):$author$project$Flex$nothing])),$author$project$Flex$horzLineBlack,A3($author$project$Flex$horz,'stage-details',_List_fromArray([$author$project$Flex$HorzGrow($author$project$Flex$GrowChildrenEqually)]),_List_fromArray([function(){var _v0=stage.o8;if(!_v0.$){var date=_v0.a;return A4($author$project$Flex$labelValue,'stage-starting-date',translations,$author$project$Translations$TL_review_stages_card_started,A2($author$project$TimeStr$date,zone,date));}else{return $author$project$Flex$spacer;}}(),function(){var _v1=stage.o9;if(!_v1.$){var s=_v1.a;return A4($author$project$Flex$labelValue,'stage-starting-score',translations,$author$project$Translations$TL_review_stages_card_starting_score,$author$project$NumStr$officialScoreString(s.oI));}else{return $author$project$Flex$spacer;}}(),$author$project$Flex$breakOnPhone(2),function(){var completedAt=function(){var _v3=stage.d9;if(!_v3.$){return stage.lZ?$elm$core$Maybe$Just('-'):$elm$core$Maybe$Nothing;}else{var completion=_v3.a;return $elm$core$Maybe$Just(A2($author$project$TimeStr$date,zone,completion.aO));}}();if(!completedAt.$){var completedAtVal=completedAt.a;return A4($author$project$Flex$labelValue,'stage-completed-at',translations,$author$project$Translations$TL_completed,completedAtVal);}else{return $author$project$Flex$spacer;}}(),function(){var completedBy=function(){var _v5=stage.d9;if(!_v5.$){return stage.lZ?$elm$core$Maybe$Just('-'):$elm$core$Maybe$Nothing;}else{var completion=_v5.a;return $elm$core$Maybe$Just($author$project$User$fullname(completion.eE));}}();if(!completedBy.$){var completedByVal=completedBy.a;return A4($author$project$Flex$labelValue,'stage-completed-by',translations,$author$project$Translations$TL_completed_by,completedByVal);}else{return $author$project$Flex$spacer;}}()])),tasks,function(){var _v6=stage.aC;if(!_v6.$){if(_v6.a.a.$===2){var _v7=_v6.a;var m=_v7.b;return A2($elm$html$Html$map,$author$project$Stage$AutomationsModalMsg,A3($author$project$AutomationsModal$view,m,translations,{qx:$author$project$Translations$TL_review_stages_card_add_task_automations_description,qH:$author$project$Translations$TL_confirm,sQ:$author$project$Translations$TL_review_stages_card_add_task_automations_title}));}else{var _v8=_v6.a;var m=_v8.b;return A2($elm$html$Html$map,$author$project$Stage$AutomationsModalMsg,A3($author$project$AutomationsModal$view,m,translations,{qx:$author$project$Translations$TL_complete_stage_modal_description,qH:$author$project$Translations$TL_complete,sQ:$author$project$Translations$TL_complete_stage_modal_title}));}}else{return $author$project$Flex$nothing;}}(),function(){var _v9=stage.E;if(_v9.$===1){var selectedTasks=_v9.a;var saving=_v9.b;return A4($author$project$Stage$viewAddTaskConfirmation,selectedTasks,saving,taskOptions,translations);}else{return $author$project$Flex$nothing;}}()]));});var $author$project$Review$viewStages=F7(function(translations,companyID,summary,zone,model,taskOptions,now){return A3($author$project$Flex$vert,'',_List_fromArray([$author$project$Flex$VertPadding(A2($author$project$Flex$PaddingTopBottom,6,0))]),_List_fromArray([A3($author$project$Flex$vert,'review-stages-list',_List_fromArray([$author$project$Flex$VertSpaceBetween(10)]),A2($elm$core$List$indexedMap,F2(function(order,stage){return A2($elm$html$Html$map,$author$project$Review$StageMsg(stage.gU),A8($author$project$Stage$view,translations,companyID,summary,zone,taskOptions,order+1,stage,now));}),model.o5))]));});var $author$project$Review$view=function(translations){return function(zone){return function(companyID){return function(salesforceUrl){return function(model){return function(summary){return function(bia){return function(taskOptions){return function(closedReasonOptions){return function(approachOptions){return function(now){var ovArgs={ms:_List_Nil,mV:$author$project$Review$OverflowMsg,pb:model.fO,pK:translations};return A3($author$project$Flex$vert,'',_List_fromArray([$author$project$Flex$VertSpaceBetween(4)]),_List_fromArray([A4($author$project$TrackHeader$view,ovArgs,summary,false,translations),A3($author$project$Flex$horz,'',_List_fromArray([$author$project$Flex$HorzGrow($author$project$Flex$GrowChildrenEqually),$author$project$Flex$HorzVertAlign(3),$author$project$Flex$HorzSpaceBetween(8)]),_List_fromArray([A2($elm$html$Html$map,$author$project$Review$BiaDashboardCardMsg,A5($author$project$BiaDashboardCard$viewStatus,translations,0,companyID,summary,bia)),$author$project$Flex$breakOnPhone(1),$author$project$Review$viewDetailsCard(translations)(zone)(companyID)(salesforceUrl)(model)(summary)(bia)(1)(closedReasonOptions)(approachOptions)])),A2($author$project$Review$viewReviewNotesCard,translations,model),A7($author$project$Review$viewStages,translations,companyID,summary,zone,model,taskOptions,now)]));};};};};};};};};};};};var $author$project$Review$viewCollapsed=F3(function(translations,zone,model){return A3($author$project$Flex$vert,'review-collapsed',_List_fromArray([$author$project$Flex$VertIsCard,$author$project$Flex$VertOnClick($author$project$Review$ToggleVisibility)]),_List_fromArray([A3($author$project$Flex$horz,'',_List_fromArray([$author$project$Flex$HorzGrow($author$project$Flex$GrowChildrenEqually)]),_List_fromArray([A4($author$project$Flex$labelValue,'date-opened',translations,$author$project$Translations$TL_review_summary_card_opened_date,A2($author$project$TimeStr$shortDate,zone,model.m3)),A4($author$project$Flex$labelValue,'date-closed',translations,$author$project$Translations$TL_review_summary_card_closed_date,A2($author$project$StringExtras$dashOnEmpty,model.eA,function(closedDetails){return A2($author$project$TimeStr$shortDateFromTimeZone,zone,closedDetails.jM);})),A4($author$project$Flex$labelValue,'closed-reason',translations,$author$project$Translations$TL_review_summary_card_reason,A2($author$project$StringExtras$dashOnEmpty,model.eA,function(closedDetails){return closedDetails.dJ;}))]))]));});var $author$project$Review$viewExpanded=function(translations){return function(zone){return function(companyID){return function(salesForceUrl){return function(model){return function(summary){return function(bia){return function(displayMode){return function(taskOptions){return function(closedReasonOptions){return function(approachOptions){return function(now){return A3($author$project$Flex$vert,'review-expanded',_List_fromArray([$author$project$Flex$VertSpaceBetween(6)]),A2($elm$core$List$cons,$author$project$Review$viewDetailsCard(translations)(zone)(companyID)(salesForceUrl)(model)(summary)(bia)(displayMode)(closedReasonOptions)(approachOptions),displayMode===1?_List_fromArray([A2($author$project$Review$viewReviewNotesCard,translations,model),A7($author$project$Review$viewStages,translations,companyID,summary,zone,model,taskOptions,now)]):_List_Nil));};};};};};};};};};};};};var $author$project$Review$viewListItem=function(translations){return function(zone){return function(companyID){return function(salesForceUrl){return function(model){return function(summary){return function(bia){return function(displayMode){return function(taskOptions){return function(closedReasonOptions){return function(reviewApproachOptions){return function(now){return A3($author$project$Flex$vert,'review-summary-card',_List_Nil,_List_fromArray([model.bz?$author$project$Review$viewExpanded(translations)(zone)(companyID)(salesForceUrl)(model)(summary)(bia)(displayMode)(taskOptions)(closedReasonOptions)(reviewApproachOptions)(now):A3($author$project$Review$viewCollapsed,translations,zone,model)]));};};};};};};};};};};};};var $author$project$Translations$TL_review_summary_card_no_review_one={$:758};var $author$project$ReviewList$viewNoReviews=function(translations){return A3($author$project$Flex$vert,'no-review',_List_fromArray([$author$project$Flex$VertIsCard]),_List_fromArray([A4($author$project$Text$translation,'',_List_fromArray([$author$project$Text$Bold]),translations,$author$project$Translations$TL_review_summary_card_title),$author$project$Flex$horzLineGray,A4($author$project$Text$translation,'',_List_Nil,translations,$author$project$Translations$TL_review_summary_card_no_review_one)]));};var $author$project$ReviewList$view=function(translations){return function(zone){return function(companyID){return function(salesForceUrl){return function(reviewData){return function(displayMode){return function(taskOptions){return function(closedReasonOptions){return function(reviewApproachOptions){return function(now){return!$elm$core$List$length(reviewData)?$author$project$ReviewList$viewNoReviews(translations):A3($author$project$Flex$vert,'reviewList',_List_fromArray([$author$project$Flex$VertSpaceBetween(2)]),A2($elm$core$List$map,function(_v0){var review=_v0.a;var summary=_v0.b;var bia=_v0.c;return A2($elm$html$Html$map,$author$project$ReviewList$ReviewMsg(review.gU),$author$project$Review$viewListItem(translations)(zone)(companyID)(salesForceUrl)(review)(summary)(bia)(displayMode)(taskOptions)(closedReasonOptions)(reviewApproachOptions)(now));},reviewData));};};};};};};};};};};var $author$project$ReviewTeam$ConfirmCopyNotifications=function(a){return{$:5,a:a};};var $author$project$ReviewTeam$EvaluationAnalystSelected=F2(function(a,b){return{$:2,a:a,b:b};});var $author$project$ReviewTeam$PrimaryTeamLeadSelected=function(a){return{$:0,a:a};};var $author$project$ReviewTeam$SecondaryTeamLeadSelected=function(a){return{$:1,a:a};};var $author$project$Translations$TL_review_summary_card_copy_notifications_body={$:753};var $author$project$Translations$TL_review_summary_card_copy_notifications_header={$:754};var $author$project$Translations$TL_review_summary_card_review_team_title={$:764};var $author$project$ReviewTeam$viewEditableLead=F6(function(testName,lead,availableReviewers,label,onInput,translations){var mergeVerificationLeads=function(currentVerificationLead){if(currentVerificationLead.$===1){return availableReviewers;}else{var newLead=currentVerificationLead.a;return A2($elm$core$List$member,newLead,availableReviewers)?availableReviewers:A2($elm$core$List$cons,newLead,availableReviewers);}};var availableReviewerOptions=function(selectedUser){return A2($elm$core$List$map,function(r){return{u:$author$project$User$fullname(r),i:$elm$core$Maybe$Just(r)};},mergeVerificationLeads(selectedUser));};return $author$project$Select$view({gQ:false,q$:$author$project$ValidationError$NoErrorDisplay,u:label,c6:onInput,nc:A2($elm$core$List$cons,{u:A2($author$project$Translations$t,$author$project$Translations$TL_none,translations),i:$elm$core$Maybe$Nothing},availableReviewerOptions(lead)),dw:testName,i:lead});});var $author$project$ReviewTeam$view=F5(function(leads,_v0,activeReview,permissions,translations){var availableVerificationAnalysts=_v0.h7;var availableEvaluationAnalysts=_v0.h6;return A3($author$project$Flex$vert,'review-team',_List_fromArray([$author$project$Flex$VertIsCard]),_List_fromArray([A3($author$project$Flex$horz,'',_List_Nil,_List_fromArray([A4($author$project$Text$translation,'',_List_fromArray([$author$project$Text$Bold]),translations,$author$project$Translations$TL_review_summary_card_review_team_title),$author$project$Flex$spacer,$author$project$Icon$viewBLabOnly(translations)])),$author$project$Flex$horzLineGray,A3($author$project$Flex$horz,'',_List_fromArray([$author$project$Flex$HorzSpaceBetween(2),$author$project$Flex$HorzGrow($author$project$Flex$GrowChildrenEqually)]),_List_fromArray([A3($author$project$Flex$vert,'',_List_Nil,_List_fromArray([permissions.jb?A6($author$project$ReviewTeam$viewEditableLead,'primary-lead',leads.nP,availableVerificationAnalysts,$elm$core$Maybe$Just(A2($author$project$Translations$t,$author$project$Translations$TL_review_summary_card_primary_analyst,translations)),$author$project$ReviewTeam$PrimaryTeamLeadSelected,translations):A4($author$project$Flex$labelValueHtml,'primary-lead',translations,$author$project$Translations$TL_review_summary_card_primary_analyst,A3($author$project$Text$view,'',_List_fromArray([$author$project$Text$Bold,$author$project$Text$SizeSmall]),A2($author$project$StringExtras$dashOnEmpty,leads.nP,$author$project$User$fullname)))])),A3($author$project$Flex$vert,'',_List_Nil,_List_fromArray([leads.dm?A2($author$project$Dialog$confirm,'notification-copy-confirmation',{qx:A2($elm$html$Html$div,_List_Nil,_List_fromArray([A2($author$project$Translations$textT,$author$project$Translations$TL_review_summary_card_copy_notifications_body,translations)])),qF:A2($author$project$Translations$t,$author$project$Translations$TL_no,translations),qI:A2($author$project$Translations$t,$author$project$Translations$TL_yes,translations),re:$elm$core$Maybe$Nothing,rB:false,rC:false,r6:$author$project$ReviewTeam$ConfirmCopyNotifications(false),r8:$author$project$ReviewTeam$ConfirmCopyNotifications(true),sQ:A2($elm$html$Html$span,_List_fromArray([$author$project$Flex$testAttr('secondary-confirm-notifications-modal')]),_List_fromArray([A2($author$project$Translations$textT,$author$project$Translations$TL_review_summary_card_copy_notifications_header,translations)]))}):$author$project$Flex$nothing,permissions.jb?A6($author$project$ReviewTeam$viewEditableLead,'secondary-lead',leads.oO,availableVerificationAnalysts,$elm$core$Maybe$Just(A2($author$project$Translations$t,$author$project$Translations$TL_review_summary_card_secondary_analyst,translations)),$author$project$ReviewTeam$SecondaryTeamLeadSelected,translations):A4($author$project$Flex$labelValueHtml,'secondary-lead',translations,$author$project$Translations$TL_review_summary_card_secondary_analyst,A3($author$project$Text$view,'',_List_fromArray([$author$project$Text$Bold,$author$project$Text$SizeSmall]),A2($author$project$StringExtras$dashOnEmpty,leads.oO,$author$project$User$fullname)))]))])),A3($author$project$Flex$horz,'',_List_fromArray([$author$project$Flex$HorzSpaceBetween(2),$author$project$Flex$HorzGrow($author$project$Flex$GrowChildrenEqually)]),_List_fromArray([A3($author$project$Flex$vert,'',_List_Nil,_List_fromArray([function(){if(!activeReview.$){var review=activeReview.a;return review.bH.ja?A6($author$project$ReviewTeam$viewEditableLead,'evaluation-analyst',review.ks,availableEvaluationAnalysts,$elm$core$Maybe$Just(A2($author$project$Translations$t,$author$project$Translations$TL_review_evaluation_analyst,translations)),$author$project$ReviewTeam$EvaluationAnalystSelected(review.gU),translations):A4($author$project$Flex$labelValueHtml,'evaluation-analyst',translations,$author$project$Translations$TL_review_evaluation_analyst,A3($author$project$Text$view,'',_List_fromArray([$author$project$Text$Bold,$author$project$Text$SizeSmall]),A2($author$project$StringExtras$dashOnEmpty,review.ks,$author$project$User$fullname)));}else{return A4($author$project$Flex$labelValue,'evaluation-analyst',translations,$author$project$Translations$TL_review_evaluation_analyst,'-');}}()]))]))]));});var $author$project$Color$CL_sdg_blue=41;var $author$project$Color$CL_sdg_green=42;var $author$project$Color$CL_sdg_orange=43;var $author$project$Translations$Html_sdg_introduction_about_body={$:53};var $author$project$Translations$Html_sdg_introduction_benefits_body={$:55};var $author$project$Translations$Html_sdg_introduction_faq_body=function(a){return{$:57,a:a};};var $author$project$Translations$Html_sdg_introduction_resources_body={$:59};var $author$project$Translations$Html_sdg_introduction_welcome_body={$:61};var $author$project$Flex$ImageAttr=function(a){return{$:11,a:a};};var $author$project$Icon$Pdf=34;var $author$project$Image$Sdg_poster_2019_without_un_emblem_es_png=117;var $author$project$Image$Sdg_poster_2019_without_un_emblem_fr_png=118;var $author$project$Image$Sdg_poster_2019_without_un_emblem_png=116;var $author$project$Image$Sdg_sdg_about_png=103;var $author$project$Image$Sdg_sdg_banner_art_png=104;var $author$project$Image$Sdg_sdg_banner_logo_svg=105;var $author$project$Image$Sdg_sdg_begin_png=102;var $author$project$Image$Sdg_sdg_tools_png=106;var $author$project$Translations$TL_sdg_introduction_about_p1={$:778};var $author$project$Translations$TL_sdg_introduction_about_p2={$:779};var $author$project$Translations$TL_sdg_introduction_about_p3={$:780};var $author$project$Translations$TL_sdg_introduction_about_technical_link={$:781};var $author$project$Translations$TL_sdg_introduction_about_title={$:782};var $author$project$Translations$TL_sdg_introduction_begin_p1={$:783};var $author$project$Translations$TL_sdg_introduction_begin_title={$:784};var $author$project$Translations$TL_sdg_introduction_benefits_title={$:785};var $author$project$Translations$TL_sdg_introduction_faq_title={$:786};var $author$project$Translations$TL_sdg_introduction_welcome_title={$:787};var $author$project$Translations$TL_sdg_tagline_part_1={$:801};var $author$project$Translations$TL_sdg_tagline_part_2={$:802};var $author$project$Translations$TL_sdg_tagline_part_3={$:803};var $author$project$Flex$VertHideAbovePhone={$:8};var $author$project$SdgIntroduction$SdgOptIn={$:0};var $author$project$SdgIntroduction$optInButton=F2(function(permissions,translations){return A4($author$project$Button$viewMsg,'sdg-introduction-get-started',$author$project$SdgIntroduction$SdgOptIn,_List_fromArray([$author$project$Button$RaisedBlueFilled,$author$project$Button$Disabled(!permissions.iu)]),A2($author$project$Translations$t,$author$project$Translations$TL_getStarted,translations));});var $author$project$SdgIntroduction$techLink=function(locale){switch(locale){case 2:return'https://blab-impact-assets.s3.amazonaws.com/sdg-am-technical-guide-fr-fr.pdf';case 4:return'https://blab-impact-assets.s3.amazonaws.com/sdg-am-technical-guide-pt-br.pdf';case 1:return'https://blab-impact-assets.s3.amazonaws.com/sdg-am-technical-guide-es-es.pdf';case 3:return'https://blab-impact-assets.s3.amazonaws.com/sdg-am-technical-guide-it-it.pdf';default:return'https://blab-impact-assets.s3.amazonaws.com/sdg-am-technical-guide-en-us.pdf';}};var $author$project$SdgIntroduction$FiscalYearModalMsg=function(a){return{$:2,a:a};};var $author$project$SdgIntroduction$viewModal=F3(function(today,translations,fyed){return $elm$core$List$concat(_List_fromArray([function(){if(fyed.$===1){var m=fyed.a;return m.p3===4?_List_fromArray([A2($elm$html$Html$map,$author$project$SdgIntroduction$FiscalYearModalMsg,A3($author$project$FiscalYearModal$view,today,m,translations))]):_List_Nil;}else{return _List_Nil;}}()]));});var $author$project$SdgIntroduction$view=F5(function(today,permissions,translations,locale,fyed){return A3($author$project$Flex$vert,'sdg-introduction',_List_fromArray([$author$project$Flex$VertSpaceBetween(4)]),_Utils_ap(_List_fromArray([A3($author$project$Flex$vert,'sdg-banner-phone',_List_fromArray([$author$project$Flex$VertIsCard,$author$project$Flex$VertHideAbovePhone]),_List_fromArray([A2($author$project$Flex$image,105,_List_fromArray([$author$project$Flex$ImageSizeMatchFileAspectRatio])),A2($author$project$Flex$image,104,_List_fromArray([$author$project$Flex$ImageSizeMatchFileAspectRatio]))])),A3($author$project$Flex$vert,'sdg-banner-desktop',_List_fromArray([$author$project$Flex$VertIsCard,$author$project$Flex$VertHideOnPhone]),_List_fromArray([A3($author$project$Flex$horz,'',_List_fromArray([$author$project$Flex$HorzAttr(_List_fromArray([A2($elm$html$Html$Attributes$style,'position','relative'),A2($elm$html$Html$Attributes$style,'min-height','250px')])),$author$project$Flex$HorzVertAlign(1)]),_List_fromArray([A2($author$project$Flex$image,105,_List_fromArray([$author$project$Flex$ImageAttr(_List_fromArray([A2($elm$html$Html$Attributes$style,'position','absolute'),A2($elm$html$Html$Attributes$style,'top','0')]))])),A2($author$project$Flex$image,104,_List_fromArray([$author$project$Flex$ImageSizeMatchFileAspectRatio,$author$project$Flex$ImageAttr(_List_fromArray([A2($elm$html$Html$Attributes$style,'margin-left','30%'),A2($elm$html$Html$Attributes$style,'width','70%'),A2($elm$html$Html$Attributes$style,'background-position-y','bottom')]))]))]))])),A3($author$project$Flex$vert,'sdg-introduction-card',_List_fromArray([$author$project$Flex$VertIsCard]),_List_fromArray([A3($author$project$Flex$horz,'intro',_List_fromArray([$author$project$Flex$HorzGrow($author$project$Flex$GrowChildrenEqually),$author$project$Flex$HorzSpaceBetween(4)]),_List_fromArray([function(){switch(locale){case 1:return A2($author$project$Flex$image,117,_List_fromArray([$author$project$Flex$ImageHideOnPhone,$author$project$Flex$ImageTest('image'),$author$project$Flex$ImageSizeMatchFileAspectRatio]));case 2:return A2($author$project$Flex$image,118,_List_fromArray([$author$project$Flex$ImageHideOnPhone,$author$project$Flex$ImageTest('image'),$author$project$Flex$ImageSizeMatchFileAspectRatio]));default:return A2($author$project$Flex$image,116,_List_fromArray([$author$project$Flex$ImageHideOnPhone,$author$project$Flex$ImageTest('image'),$author$project$Flex$ImageSizeMatchFileAspectRatio]));}}(),$author$project$Flex$breakOnPhone(1),A3($author$project$Flex$vert,'content',_List_fromArray([$author$project$Flex$VertSpaceBetween(4)]),_List_fromArray([A3($author$project$Flex$horz,'',_List_fromArray([$author$project$Flex$HorzPadding($author$project$Flex$PaddingVert(6))]),_List_fromArray([A4($author$project$Text$translation,'',_List_fromArray([$author$project$Text$Bold,$author$project$Text$Color(27),$author$project$Text$SizeExtraLarge]),translations,$author$project$Translations$TL_sdg_introduction_welcome_title)])),A2($author$project$MarkdownContainer$viewMediumBlack,'',A2($author$project$Translations$t,$author$project$Translations$Html_sdg_introduction_welcome_body,translations)),A3($author$project$Flex$vert,'',_List_Nil,_List_fromArray([A4($author$project$Text$translation,'',_List_fromArray([$author$project$Text$Bold,$author$project$Text$SizeLarge,$author$project$Text$Color(42)]),translations,$author$project$Translations$TL_sdg_tagline_part_1),A4($author$project$Text$translation,'',_List_fromArray([$author$project$Text$Bold,$author$project$Text$SizeLarge,$author$project$Text$Color(43)]),translations,$author$project$Translations$TL_sdg_tagline_part_2),A4($author$project$Text$translation,'',_List_fromArray([$author$project$Text$Bold,$author$project$Text$SizeLarge,$author$project$Text$Color(41)]),translations,$author$project$Translations$TL_sdg_tagline_part_3)])),A3($author$project$Flex$horz,'button',_List_Nil,_List_fromArray([A2($author$project$SdgIntroduction$optInButton,permissions,translations),$author$project$Flex$spacer]))]))])),A3($author$project$Flex$horz,'join',_List_fromArray([$author$project$Flex$HorzGrow($author$project$Flex$GrowChildrenEqually),$author$project$Flex$HorzWrap(1),$author$project$Flex$HorzSpaceBetween(4)]),_List_fromArray([A3($author$project$Flex$vert,'content',_List_fromArray([$author$project$Flex$VertSpaceBetween(4)]),_List_fromArray([A4($author$project$Text$translation,'',_List_fromArray([$author$project$Text$Bold,$author$project$Text$Color(27),$author$project$Text$SizeExtraLarge]),translations,$author$project$Translations$TL_sdg_introduction_benefits_title),A2($author$project$MarkdownContainer$viewMediumBlack,'',A2($author$project$Translations$t,$author$project$Translations$Html_sdg_introduction_benefits_body,translations))])),$author$project$Flex$breakOnPhone(4),A2($author$project$Flex$image,106,_List_fromArray([$author$project$Flex$ImageSizeMatchFileAspectRatio]))])),A3($author$project$Flex$vert,'',_List_fromArray([$author$project$Flex$VertSpaceBetween(4)]),_List_fromArray([A4($author$project$Text$translation,'',_List_fromArray([$author$project$Text$Bold,$author$project$Text$Color(27),$author$project$Text$SizeExtraLarge]),translations,$author$project$Translations$TL_sdg_introduction_about_title),A4($author$project$Text$translation,'',_List_Nil,translations,$author$project$Translations$TL_sdg_introduction_about_p1)])),A3($author$project$Flex$horz,'',_List_fromArray([$author$project$Flex$HorzGrow($author$project$Flex$GrowChildrenEqually),$author$project$Flex$HorzSpaceBetween(4)]),_List_fromArray([A2($author$project$Flex$image,103,_List_fromArray([$author$project$Flex$ImageSizeMatchFileAspectRatio])),$author$project$Flex$breakOnPhone(6),A3($author$project$Flex$vert,'',_List_fromArray([$author$project$Flex$VertSpaceBetween(4)]),_List_fromArray([A3($author$project$Flex$horz,'',_List_Nil,_List_fromArray([A2($author$project$Translations$textT,$author$project$Translations$TL_sdg_introduction_about_p2,translations)])),A3($author$project$Flex$horz,'',_List_Nil,_List_fromArray([A2($author$project$Translations$textT,$author$project$Translations$TL_sdg_introduction_about_p3,translations)]))]))])),A3($author$project$Flex$vert,'',_List_fromArray([$author$project$Flex$VertSpaceBetween(4)]),_List_fromArray([A2($author$project$MarkdownContainer$viewMediumBlack,'',A2($author$project$Translations$t,$author$project$Translations$Html_sdg_introduction_about_body,translations)),A3($author$project$Interop$Transition$externalLink,'',$author$project$SdgIntroduction$techLink(locale),_List_fromArray([A3($author$project$Flex$vert,'',_List_fromArray([$author$project$Flex$VertIsCard,$author$project$Flex$VertColor(36)]),_List_fromArray([A3($author$project$Flex$horz,'',_List_fromArray([$author$project$Flex$HorzGrow($author$project$Flex$GrowResizeFirstChild)]),_List_fromArray([A4($author$project$Text$translation,'',_List_fromArray([$author$project$Text$Color(24)]),translations,$author$project$Translations$TL_sdg_introduction_about_technical_link),A3($author$project$Icon$view,'',_List_Nil,34)]))]))]))])),A3($author$project$Flex$horz,'intro',_List_fromArray([$author$project$Flex$HorzGrow($author$project$Flex$GrowChildrenEqually),$author$project$Flex$HorzWrap(1),$author$project$Flex$HorzSpaceBetween(4)]),_List_fromArray([A3($author$project$Flex$vert,'content',_List_fromArray([$author$project$Flex$VertSpaceBetween(6)]),_List_fromArray([A4($author$project$Text$translation,'',_List_fromArray([$author$project$Text$Bold,$author$project$Text$Color(27),$author$project$Text$SizeExtraLarge]),translations,$author$project$Translations$TL_sdg_introduction_begin_title),A4($author$project$Text$translation,'',_List_Nil,translations,$author$project$Translations$TL_sdg_introduction_begin_p1),A3($author$project$Flex$horz,'button',_List_Nil,_List_fromArray([A2($author$project$SdgIntroduction$optInButton,permissions,translations),$author$project$Flex$spacer])),A2($author$project$MarkdownContainer$viewMediumBlack,'sdg-introduction-body',A2($author$project$Translations$t,$author$project$Translations$Html_sdg_introduction_resources_body,translations))])),$author$project$Flex$breakOnPhone(1),A2($author$project$Flex$image,102,_List_fromArray([$author$project$Flex$ImageSizeMatchFileAspectRatio]))])),A3($author$project$Flex$horz,'',_List_Nil,_List_fromArray([A3($author$project$Flex$vert,'',_List_fromArray([$author$project$Flex$VertHorzAlign(2),$author$project$Flex$VertIsCard,$author$project$Flex$VertColor(36)]),_List_fromArray([A4($author$project$Text$translation,'',_List_fromArray([$author$project$Text$Bold,$author$project$Text$Color(27),$author$project$Text$SizeExtraLarge]),translations,$author$project$Translations$TL_sdg_introduction_faq_title),A2($author$project$MarkdownContainer$viewMediumBlack,'sdg-faq-body',A2($author$project$Translations$t,$author$project$Translations$Html_sdg_introduction_faq_body({sL:$author$project$SdgIntroduction$techLink(locale)}),translations))]))]))]))]),A3($author$project$SdgIntroduction$viewModal,today,translations,fyed)));});var $author$project$Translations$Html_submit_for_review_fee_body=function(a){return{$:65,a:a};};var $author$project$Translations$Html_submit_for_review_fee_privacy_body={$:67};var $author$project$Translations$Html_submit_for_review_intro_body={$:69};var $author$project$Translations$Html_submit_for_review_language_body={$:71};var $author$project$Translations$Html_submit_for_review_operational_body=function(a){return{$:73,a:a};};var $author$project$Translations$Html_submit_for_review_revenue_body=function(a){return{$:75,a:a};};var $author$project$SubmitForReview$SelectLanguageOption=F2(function(a,b){return{$:0,a:a,b:b};});var $author$project$SubmitForReview$SubmitForReview=F2(function(a,b){return{$:1,a:a,b:b};});var $author$project$Translations$TL_b_corporation_certification={$:172};var $author$project$Translations$TL_submit_for_review_card_header={$:831};var $author$project$Flex$VertOutsetVertHorzMargins={$:22};var $author$project$Interop$Transition$emberPathToUrlString=function(path){var _v0=path;var pathString=_v0;return pathString;};var $author$project$SubmitForReview$isFormValid=function(model){return $elm$core$List$length(model.dj)>0;};var $author$project$SubmitForReview$HighVolumeDialogMsg=function(a){return{$:3,a:a};};var $author$project$Translations$TL_submitForReview_successTitle={$:827};var $author$project$SubmitForReview$viewHighVolumeDialog=F2(function(translations,model){return A2($author$project$DialogAlert$view,'high-volume-modal',{qx:A4($author$project$Text$translation,'',_List_Nil,translations,$author$project$Translations$TL_submitForReview_successDesc),qF:A2($author$project$Translations$t,$author$project$Translations$TL_close,translations),b9:model.dQ,mV:$author$project$SubmitForReview$HighVolumeDialogMsg,sQ:A2($author$project$Translations$t,$author$project$Translations$TL_submitForReview_successTitle,translations)});});var $author$project$SubmitForReview$view=function(translations){return function(languages){return function(bia){return function(allModules){return function(companyID){return function(assessmentID){return function(reportedRevenue){return function(fiscalYearEndDate){return function(certificationFee){return function(submissionFee){return function(operationalDate){return function(certificationType){return function(canSubmitForReview){return function(model){var revenueDisplay=reportedRevenue.mE;var opDateString=$author$project$TimeStr$shortDateFromDate(operationalDate);var maybeGovernance=A2($author$project$Assessment$getModuleGovernanceImpactArea,bia.mR,allModules);var fiscalYearString=$author$project$TimeStr$shortDateFromDate(fiscalYearEndDate);var certificationTypeString=function(){if(!certificationType){return A2($author$project$Translations$t,$author$project$Translations$TL_b_corporation_certification,translations);}else{return A2($author$project$Translations$t,$author$project$Translations$TL_pending_b_corporation,translations);}}();return A3($author$project$Flex$vert,'submit-for-review-card',_List_fromArray([$author$project$Flex$VertIsCard]),_List_fromArray([A2($author$project$SubmitForReview$viewHighVolumeDialog,translations,model),A3($author$project$Flex$horz,'submit-title',_List_Nil,_List_fromArray([A4($author$project$Text$translation,'',_List_fromArray([$author$project$Text$Bold]),translations,$author$project$Translations$TL_submit_for_review_card_header),$author$project$Flex$spacer])),$author$project$Flex$horzLineGray,A2($author$project$MarkdownContainer$viewMediumBlack,'intro',A2($author$project$Translations$t,$author$project$Translations$Html_submit_for_review_intro_body,translations)),A2($author$project$MarkdownContainer$viewMediumBlack,'language-prefs',A2($author$project$Translations$t,$author$project$Translations$Html_submit_for_review_language_body,translations)),A3($author$project$Flex$vert,'',_List_fromArray([$author$project$Flex$VertOutsetVertHorzMargins,$author$project$Flex$VertPadding(A2($author$project$Flex$PaddingVertHorz,0,6))]),_List_fromArray([A3($author$project$Flex$grid,'language-prefs-grid',_List_fromArray([$author$project$Flex$GridColumnsWide(2),$author$project$Flex$GridIsOneColumnWideOnPhone]),A2($elm$core$List$map,function(){var languageCheckboxes=function(l){return $author$project$Checkbox$view({qg:$elm$core$Maybe$Nothing,qt:_List_fromArray([$author$project$Flex$testAttr('language')]),qD:A2($elm$core$List$member,l.i,model.dj),gQ:false,u:$elm$html$Html$text(l.u),r5:$author$project$SubmitForReview$SelectLanguageOption(l.i)});};return languageCheckboxes;}(),languages))])),function(){if(!maybeGovernance.$){var g=maybeGovernance.a;var governanceUrl=A4($author$project$Interop$Transition$questionFilterAreaUrl,companyID,assessmentID,bia.mR,g.B);var governanceUrlString=$author$project$Interop$Transition$emberPathToUrlString(governanceUrl);return A2($author$project$MarkdownContainer$viewMediumBlack,'annual-revenue',A2($author$project$Translations$t,$author$project$Translations$Html_submit_for_review_revenue_body({rd:fiscalYearString,rj:governanceUrlString,x:revenueDisplay}),translations));}else{return $author$project$Flex$nothing;}}(),A3($author$project$Flex$vert,'',_List_fromArray([$author$project$Flex$VertSpaceBetween(2)]),_List_fromArray([A3($author$project$Flex$horz,'cert-fee',_List_Nil,_List_fromArray([$author$project$Flex$spacer,A2($author$project$CertificationRequirements$certificationFeeView,translations,certificationFee),$author$project$Flex$spacer])),A3($author$project$Flex$horz,'',_List_Nil,_List_fromArray([$author$project$Flex$spacer,A2($author$project$MarkdownContainer$viewSmallGreyDarker,'',A2($author$project$Translations$t,$author$project$Translations$Html_submit_for_review_fee_privacy_body,translations)),$author$project$Flex$spacer]))])),function(){if(!submissionFee.$){var fee=submissionFee.a;return A2($author$project$MarkdownContainer$viewMediumBlack,'fee',A2($author$project$Translations$t,$author$project$Translations$Html_submit_for_review_fee_body({qq:fee.mE}),translations));}else{return $author$project$Flex$nothing;}}(),A3($author$project$Flex$horz,'operational-date',_List_Nil,_List_fromArray([A2($author$project$MarkdownContainer$viewMediumBlack,'date',A2($author$project$Translations$t,$author$project$Translations$Html_submit_for_review_operational_body({jH:certificationTypeString,fJ:opDateString}),translations))])),A3($author$project$Flex$horz,'submit',_List_Nil,_List_fromArray([$author$project$Flex$spacer,A4($author$project$Button$viewMsg,'submit-button',A2($author$project$SubmitForReview$SubmitForReview,assessmentID,canSubmitForReview),_List_fromArray([$author$project$Button$RaisedBlueFilled,$author$project$Button$Disabled(!$author$project$SubmitForReview$isFormValid(model)),$author$project$Button$DisabledWithSpinner(model.bA)]),A2($author$project$Translations$t,$author$project$Translations$TL_submit_for_review,translations))]))]));};};};};};};};};};};};};};};var $author$project$Translations$Html_verification_process_additional_body={$:81};var $author$project$Translations$Html_verification_process_evaluation_body={$:83};var $author$project$Translations$Html_verification_process_post_verification_body={$:85};var $author$project$Translations$Html_verification_process_verification_body={$:87};var $author$project$VerificationProcess$OptIn={$:0};var $author$project$Translations$TL_additional_elements_title={$:126};var $author$project$Translations$TL_certify_verificationProcess_agree={$:218};var $author$project$Translations$TL_evaluation_title={$:368};var $author$project$Translations$TL_post_verification_title={$:541};var $author$project$Translations$TL_verification_title={$:880};var $author$project$VerificationProcess$view=F4(function(translations,zone,verificationAgreement,model){return A3($author$project$Flex$vert,'',_List_fromArray([$author$project$Flex$VertSpaceBetween(7)]),_List_fromArray([function(){if(!verificationAgreement.$){return $author$project$Flex$nothing;}else{return $author$project$InfoCard$view({qx:$elm$core$Maybe$Just(A3($author$project$Flex$horz,'',_List_Nil,_List_fromArray([A2($author$project$Translations$textT,$author$project$Translations$TL_action_review_requirements,translations)]))),lx:A2($author$project$Translations$t,$author$project$Translations$TL_action_required,translations),lP:0});}}(),A3($author$project$Flex$vert,'',_List_fromArray([$author$project$Flex$VertIsCard]),_List_fromArray([A4($author$project$Text$translation,'',_List_fromArray([$author$project$Text$Bold]),translations,$author$project$Translations$TL_evaluation_title),$author$project$Flex$horzLineGray,A2($author$project$MarkdownContainer$viewMediumBlack,'evaluation-copy',A2($author$project$Translations$t,$author$project$Translations$Html_verification_process_evaluation_body,translations))])),A3($author$project$Flex$vert,'',_List_fromArray([$author$project$Flex$VertIsCard]),_List_fromArray([A4($author$project$Text$translation,'',_List_fromArray([$author$project$Text$Bold]),translations,$author$project$Translations$TL_verification_title),$author$project$Flex$horzLineGray,A2($author$project$MarkdownContainer$viewMediumBlack,'verification-copy',A2($author$project$Translations$t,$author$project$Translations$Html_verification_process_verification_body,translations))])),A3($author$project$Flex$vert,'',_List_fromArray([$author$project$Flex$VertIsCard]),_List_fromArray([A4($author$project$Text$translation,'',_List_fromArray([$author$project$Text$Bold]),translations,$author$project$Translations$TL_post_verification_title),$author$project$Flex$horzLineGray,A2($author$project$MarkdownContainer$viewMediumBlack,'additional_elements-copy',A2($author$project$Translations$t,$author$project$Translations$Html_verification_process_post_verification_body,translations))])),A3($author$project$Flex$vert,'',_List_fromArray([$author$project$Flex$VertIsCard]),_List_fromArray([A4($author$project$Text$translation,'',_List_fromArray([$author$project$Text$Bold]),translations,$author$project$Translations$TL_additional_elements_title),$author$project$Flex$horzLineGray,A2($author$project$MarkdownContainer$viewMediumBlack,'additional_elements-copy',A2($author$project$Translations$t,$author$project$Translations$Html_verification_process_additional_body,translations)),A3($author$project$Flex$horz,'',_List_Nil,_List_fromArray([$author$project$Flex$spacer,A4($author$project$Button$viewExternalUrl,'','https://bcorporation.net/become-a-b-corp/how-to-become-a-b-corp',_List_fromArray([$author$project$Button$FlatBlueText]),A2($author$project$Translations$t,$author$project$Translations$TL_learnMore,translations))]))])),A3($author$project$Flex$horz,'',_List_fromArray([$author$project$Flex$HorzVertAlign(0),$author$project$Flex$HorzGrow($author$project$Flex$GrowResizeLastChild)]),function(){if(!verificationAgreement.$){var agreement=verificationAgreement.a;return _List_fromArray([$author$project$InfoCard$view({qx:$elm$core$Maybe$Nothing,lx:A2($author$project$Translations$t,$author$project$Translations$TL_certify_certificationRequirements_acknowledged({eL:A2($author$project$TimeStr$shortDateFromTimeZone,zone,$elm$time$Time$millisToPosix(agreement.aO)),gt:A2($elm$core$String$join,' ',_List_fromArray([agreement.bY,agreement.b5]))}),translations),lP:1})]);}else{return _List_fromArray([$author$project$Checkbox$view({qg:$elm$core$Maybe$Nothing,qt:_List_fromArray([$author$project$Flex$testAttr('acknowledge')]),qD:model.gB,gQ:false,u:A4($author$project$Text$translation,'',_List_fromArray([$author$project$Text$Bold]),translations,$author$project$Translations$TL_certify_verificationProcess_agree),r5:$elm$core$Basics$always($author$project$VerificationProcess$OptIn)}),$author$project$Flex$spacer,model.c_?$author$project$Loader$view:$author$project$Flex$nothing]);}}())]));});var $author$project$Translations$TL_version_upgrade_header={$:885};var $author$project$Translations$TL_version_upgrade_required_action={$:886};var $author$project$Translations$TL_version_upgrade_required_copy={$:887};var $author$project$VersionUpgradeCard$Upgrade={$:0};var $author$project$VersionUpgradeCard$FiscalYearModalMsg=function(a){return{$:2,a:a};};var $author$project$VersionUpgradeCard$viewModal=F3(function(today,translations,fyed){return $elm$core$List$concat(_List_fromArray([function(){if(fyed.$===1){var m=fyed.a;return!m.p3?_List_fromArray([A2($elm$html$Html$map,$author$project$VersionUpgradeCard$FiscalYearModalMsg,A3($author$project$FiscalYearModal$view,today,m,translations))]):_List_Nil;}else{return _List_Nil;}}()]));});var $author$project$VersionUpgradeCard$view=F3(function(today,translations,fyed){return A3($author$project$Flex$vert,'version-upgrade-card',_List_fromArray([$author$project$Flex$VertIsCard]),_Utils_ap(_List_fromArray([A3($author$project$Flex$horz,'version-upgrade-title',_List_Nil,_List_fromArray([A4($author$project$Text$translation,'',_List_fromArray([$author$project$Text$Bold]),translations,$author$project$Translations$TL_version_upgrade_header),$author$project$Flex$spacer])),$author$project$Flex$horzLineGray,A4($author$project$Text$translation,'version-upgrade-copy',_List_Nil,translations,$author$project$Translations$TL_version_upgrade_required_copy),$author$project$Flex$spacer,A3($author$project$Flex$horz,'actions',_List_Nil,_List_fromArray([$author$project$Flex$spacer,A4($author$project$Button$viewMsg,'',$author$project$VersionUpgradeCard$Upgrade,_List_fromArray([$author$project$Button$RaisedBlueFilled]),A2($author$project$Translations$t,$author$project$Translations$TL_version_upgrade_required_action,translations))]))]),A3($author$project$VersionUpgradeCard$viewModal,today,translations,fyed)));});var $author$project$PerformanceReport$BenchmarkMsg=function(a){return{$:0,a:a};};var $author$project$Translations$TL_b_corporation_certification_qualification={$:173};var $author$project$Translations$TL_bia_performance_report_calendar={$:195};var $author$project$Translations$TL_bia_performance_report_title={$:196};var $author$project$Translations$TL_median_best_for_the_world_qualification={$:485};var $author$project$PerformanceReport$Unlocked=0;var $author$project$Benchmark$benchMarkForModule=F2(function(moduleID,benchmarks){return A2($elm$core$Maybe$withDefault,{j8:$elm$core$Maybe$Nothing,oR:$elm$core$Maybe$Nothing,o$:$elm$core$Maybe$Nothing},A2($turboMaCk$any_dict$Dict$Any$get,moduleID,benchmarks.fg));});var $author$project$PerformanceReportCircle$view=function(score){var parts=A2($elm$core$String$split,'.',$elm$core$String$fromFloat(score));var _v0=function(){if(!parts.b){return _Utils_Tuple2('0','');}else{var w=parts.a;var xs=parts.b;if(!xs.b){return _Utils_Tuple2(w,'');}else{var p=xs.a;return _Utils_Tuple2(w,'.'+A2($elm$core$String$left,1,p));}}}();var whole=_v0.a;var percent=_v0.b;return A2($elm$html$Html$div,_List_fromArray([A2($elm$html$Html$Attributes$style,'border-radius','50%'),A2($elm$html$Html$Attributes$style,'width','10.5em'),A2($elm$html$Html$Attributes$style,'height','10.5em'),A2($elm$html$Html$Attributes$style,'line-height','10.5em'),A2($elm$html$Html$Attributes$style,'border','solid 0.45em'),A2($elm$html$Html$Attributes$style,'text-align','center'),A2($elm$html$Html$Attributes$style,'font-weight','bold'),A2($elm$html$Html$Attributes$style,'box-sizing','content-box'),$author$project$Color$color(23)]),_List_fromArray([A2($elm$html$Html$span,_List_fromArray([A2($elm$html$Html$Attributes$style,'font-size','4em'),$author$project$Flex$testAttr('whole')]),_List_fromArray([$elm$html$Html$text(whole)])),A2($elm$html$Html$span,_List_fromArray([A2($elm$html$Html$Attributes$style,'font-size','2em'),$author$project$Flex$testAttr('fraction')]),_List_fromArray([$elm$html$Html$text(percent)]))]));};var $author$project$Flex$GridVertAlign=function(a){return{$:3,a:a};};var $author$project$PerformanceReport$ToggleImpactArea=F2(function(a,b){return{$:1,a:a,b:b};});var $author$project$PerformanceReport$Transition=function(a){return{$:2,a:a};};var $author$project$Flex$VertAlignBaseline=2;var $author$project$Translations$TL_sdg_performance_report_risk_high={$:797};var $author$project$Translations$TL_sdg_performance_report_risk_medium={$:799};var $author$project$Benchmark$viewRiskBar=F4(function(translations,riskLevel,title,highlight){return A3($author$project$Flex$vert,'',_List_Nil,_List_fromArray([A2($author$project$Benchmark$viewRiskBenchmarkInner,$author$project$Benchmark$riskColor(riskLevel),!highlight),A3($author$project$Flex$horz,'',_List_fromArray([$author$project$Flex$HorzPadding(A2($author$project$Flex$PaddingTopBottom,4,0))]),_List_fromArray([$author$project$Flex$spacer,highlight?A4($author$project$Text$translation,'',_List_fromArray([$author$project$Text$Bold]),translations,title):A4($author$project$Text$translation,'',_List_Nil,translations,title),$author$project$Flex$spacer]))]));});var $author$project$PerformanceReport$viewNegativeImpactRisk=F2(function(translations,riskLevel){return A3($author$project$Flex$horz,'simple-risk-measure',_List_fromArray([$author$project$Flex$HorzGrow($author$project$Flex$GrowChildrenEqually)]),_List_fromArray([A4($author$project$Benchmark$viewRiskBar,translations,0,$author$project$Translations$TL_sdg_performance_report_risk_very_high,!riskLevel),A4($author$project$Benchmark$viewRiskBar,translations,1,$author$project$Translations$TL_sdg_performance_report_risk_high,1===riskLevel),A4($author$project$Benchmark$viewRiskBar,translations,2,$author$project$Translations$TL_sdg_performance_report_risk_medium,2===riskLevel),A4($author$project$Benchmark$viewRiskBar,translations,3,$author$project$Translations$TL_sdg_performance_report_risk_low,3===riskLevel)]));});var $author$project$PerformanceReport$viewTopic=F4(function(translations,theme,topic,benchmarkDisplay){var _v0=function(){var _v1=topic.aa;if(!_v1.$){var score=_v1.a;return _Utils_Tuple2(score.sn,score.rK);}else{return _Utils_Tuple2(0,0);}}();var topicScore=_v0.a;var maxTopicScore=_v0.b;var maxDisplay=$author$project$NumStr$denominatorScoreString(maxTopicScore);var topicScoreDisplay=$author$project$NumStr$officialScoreString(topicScore);return!maxTopicScore?$author$project$Flex$nothing:A3($author$project$Flex$vert,'topic-item',_List_Nil,_List_fromArray([A3($author$project$Flex$horz,'',_List_fromArray([$author$project$Flex$HorzVertAlign(1),$author$project$Flex$HorzPadding(A2($author$project$Flex$PaddingTopBottom,4,0))]),_List_fromArray([A3($author$project$Flex$horz,'topic-name',_List_Nil,_List_fromArray([A3($author$project$Text$view,'',_List_fromArray([$author$project$Text$SizeLarge,$author$project$Text$Bold]),topic.e),!topic.nF?A3($author$project$Text$view,'',_List_fromArray([$author$project$Text$Bold,$author$project$Text$SizeLarge,$author$project$Text$Color(33)]),$elm$core$String$concat(_List_fromArray(['\\u00A0-\\u00A0',A2($author$project$Translations$t,$author$project$Translations$TL_question_filter_impact_business_model,translations)]))):$author$project$Flex$nothing])),$author$project$Flex$spacer,topic.oH?A4($author$project$Flex$labelValueHtmlRightAligned,'topic-score',translations,$author$project$Translations$TL_score,A3($author$project$Text$view,'',_List_fromArray([$author$project$Text$Bold,$author$project$Text$SizeLarge]),topicScoreDisplay+('/'+maxDisplay))):$author$project$Flex$nothing])),$author$project$Flex$horzLineBlack,A3($author$project$Flex$vert,'',_List_fromArray([$author$project$Flex$VertSpaceBetween(4)]),_List_fromArray([$author$project$Flex$spacer,function(){if(topic.oH){var _v2=_Utils_Tuple2(benchmarkDisplay,!!topic.nF);if(_v2.a.$===1&&_v2.b){var benchmarks=_v2.a.a;return A2($elm$html$Html$map,$author$project$PerformanceReport$BenchmarkMsg,A5($author$project$Benchmark$viewBenchmarks,translations,theme,topicScore,maxTopicScore,$author$project$Benchmark$benchmarkPresentation(A2($author$project$Benchmark$benchMarkForTopic,topic.gU,benchmarks))));}else{var scoreString=$author$project$NumStr$officialScoreString(topicScore);return A5($author$project$LinearProgress$view,$author$project$Theme$areaColor(theme),topicScore/maxTopicScore,false,$author$project$Translations$TL_score_with_number({aa:scoreString}),translations);}}else{var score=A2($elm$core$Maybe$withDefault,0,A2($elm$core$Maybe$map,function($){return $.sn;},topic.aa));var maxScore=A2($elm$core$Maybe$withDefault,0,A2($elm$core$Maybe$map,function($){return $.rK;},topic.aa));if(benchmarkDisplay.$===1){var benchmarks=benchmarkDisplay.a;return A2($elm$html$Html$map,$author$project$PerformanceReport$BenchmarkMsg,A4($author$project$Benchmark$viewRiskBenchmarks,translations,score,maxScore,A2($author$project$Benchmark$benchMarkForTopic,topic.gU,benchmarks)));}else{return A2($author$project$PerformanceReport$viewNegativeImpactRisk,translations,$author$project$Benchmark$scoreToRiskLevel(score));}}}()]))]));});var $author$project$PerformanceReport$viewArea=F9(function(translations,companyID,assessmentID,moduleQuestions,area,areaAccess,benchmarkDisplay,displayMode,locale){var unansweredQuestionCount=A2($elm$core$Maybe$withDefault,0,A2($elm$core$Maybe$map,$author$project$Assessment$countAreaQuestions(F2(function(_v5,q){return $author$project$Responses$isUnansweredProgress(q.Z);})),$elm$core$List$head(A2($elm$core$List$filter,function(atq){return _Utils_eq(atq.eq.gU,area.gU);},moduleQuestions.hP))));var sortedTopics=$elm$core$List$concat(_List_fromArray([A2($elm$core$List$filter,function(t){return t.oH;},area.cX),A2($elm$core$List$filter,function(t){return!t.oH;},area.cX)]));var moduleConceptCode=moduleQuestions.mQ.eF;var areaScore=$author$project$Standard$completeAreaScore(area);var answeredQuestionCount=A2($elm$core$Maybe$withDefault,0,A2($elm$core$Maybe$map,$author$project$Assessment$countAreaQuestions(F2(function(_v4,q){return $author$project$Responses$isAnsweredProgress(q.Z);})),$elm$core$List$head(A2($elm$core$List$filter,function(atq){return _Utils_eq(atq.eq.gU,area.gU);},moduleQuestions.hP))));var _v0=A2($author$project$Theme$areaImage,area.py,locale);var themeIcon=_v0.a;return A3($author$project$Flex$vert,'report-impact-area',_List_fromArray([$author$project$Flex$VertIsCard,$author$project$Flex$VertHardCorners,$author$project$Flex$VertPadding($author$project$Flex$PaddingNone),$author$project$Flex$VertSpaceBetween(0)]),_List_fromArray([A3($author$project$Flex$horz,'impact-area-header',_List_fromArray([$author$project$Flex$HorzGrow($author$project$Flex$GrowChildrenEqually),$author$project$Flex$HorzAttr(_List_fromArray([$elm$html$Html$Attributes$class('position-relative'),$elm$html$Html$Attributes$classList(_List_fromArray([_Utils_Tuple2('simple-bottom-box-shadow',area.fI)]))])),$author$project$Flex$HorzPadding(A2($author$project$Flex$PaddingVertHorz,4,6)),$author$project$Flex$HorzOnClick(A2($author$project$PerformanceReport$ToggleImpactArea,moduleQuestions.mQ.gU,area.gU))]),_List_fromArray([A3($author$project$Flex$horz,'',_List_fromArray([$author$project$Flex$HorzGrow($author$project$Flex$GrowChildrenEqually),$author$project$Flex$HorzVertAlign(0),$author$project$Flex$HorzSpaceBetween(4)]),_List_fromArray([A3($author$project$Flex$horz,'expandImpactArea',_List_fromArray([$author$project$Flex$HorzVertAlign(0),$author$project$Flex$HorzGrow($author$project$Flex$GrowResizeLastChild),$author$project$Flex$HorzSpaceBetween(2)]),_List_fromArray([A2($author$project$Flex$image,themeIcon,_List_fromArray([A2($author$project$Flex$ImageSizeFixed,80,80)])),A3($author$project$Flex$vert,'',_List_fromArray([$author$project$Flex$VertSpaceBetween(2),$author$project$Flex$VertPadding(A2($author$project$Flex$PaddingVertHorz,1,0))]),_List_fromArray([A3($author$project$Text$view,'area-name',_List_fromArray([$author$project$Text$Bold]),area.e),A3($author$project$Text$view,'',_List_Nil,area.ly)]))])),$author$project$Flex$breakOnPhone(2),A3($author$project$Flex$vert,'',_List_fromArray([$author$project$Flex$VertSpaceBetween(2)]),_List_fromArray([A3($author$project$Flex$horz,'',_List_fromArray([$author$project$Flex$HorzSpaceBetween(4)]),_List_fromArray([$author$project$Flex$spacer,A4($author$project$Flex$labelValueHtmlRightAligned,'answered-questions',translations,$author$project$Translations$TL_question_filter_questions_answered,A3($author$project$Text$view,'',_List_fromArray([$author$project$Text$SizeLarge]),$elm$core$String$fromInt(answeredQuestionCount)+('/'+$elm$core$String$fromInt(answeredQuestionCount+unansweredQuestionCount)))),A2($author$project$Flex$mapMaybe,function(score){return A4($author$project$Flex$labelValueHtmlRightAligned,'area-overall-score',translations,$author$project$Translations$TL_question_filter_overall_score,A3($author$project$Text$view,'',_List_fromArray([$author$project$Text$Bold,$author$project$Text$SizeLarge]),score));},A2($author$project$NumStr$moduleAreaScore,moduleQuestions.mQ.eF,area))])),A3($author$project$Flex$horz,'',_List_fromArray([$author$project$Flex$HorzGrow($author$project$Flex$GrowChildrenEqually)]),_List_fromArray([function(){if(benchmarkDisplay.$===1){var benchmarks=benchmarkDisplay.a;return A2($elm$html$Html$map,$author$project$PerformanceReport$BenchmarkMsg,A5($author$project$Benchmark$viewBenchmarks,translations,area.py,areaScore.sn,areaScore.rK,$author$project$Benchmark$benchmarkPresentation(A2($author$project$Benchmark$benchMarkForArea,area.gU,benchmarks))));}else{var ariaLabel=function(){if(!moduleConceptCode){var scoreString=$author$project$NumStr$officialScoreString(areaScore.sn);return $author$project$Translations$TL_score_with_number({aa:scoreString});}else{var progressString=$author$project$NumStr$percent(areaScore.sn/areaScore.rK*100);return $author$project$Translations$TL_progress_percent({sl:progressString});}}();return A5($author$project$LinearProgress$view,$author$project$Theme$areaColor(area.py),areaScore.sn/areaScore.rK,false,ariaLabel,translations);}}()]))]))]))])),area.fI?A3($author$project$Flex$vert,'',_List_fromArray([displayMode===1?$author$project$Flex$VertColor(44):$author$project$Flex$VertColor(37),$author$project$Flex$VertSpaceBetween(4),$author$project$Flex$VertPadding(A2($author$project$Flex$PaddingVertHorz,4,8))]),_List_fromArray([function(){var visibleTopics=A2($elm$core$List$filter,function(item){return!_Utils_eq(item,$author$project$Flex$nothing);},A2($elm$core$List$map,function(topic){return A4($author$project$PerformanceReport$viewTopic,translations,area.py,topic,benchmarkDisplay);},sortedTopics));return A3($author$project$Flex$grid,'report-topic-list',_List_fromArray([$author$project$Flex$GridColumnsWide(2),$author$project$Flex$GridHorzSpaceBetween(6),$author$project$Flex$GridVertSpaceBetween(4),$author$project$Flex$GridIsOneColumnWideOnPhone,$author$project$Flex$GridVertAlign(2)]),visibleTopics);}(),A3($author$project$Flex$horz,'report-actions',_List_fromArray([$author$project$Flex$HorzHideOnPrint]),_List_fromArray([$author$project$Flex$spacer,function(){if(areaAccess===1){return A3($author$project$Icon$view,'lockedsdg',_List_fromArray([$author$project$Icon$Tooltip(A2($author$project$Translations$t,$author$project$Translations$TL_tooltip_lockedsdg,translations))]),30);}else{return A5($author$project$Button$viewRoute,'view-impact-module',$author$project$PerformanceReport$Transition,A4($author$project$Interop$Transition$questionFilterAreaUrl,companyID,assessmentID,area.ff,area.B),_List_fromArray([$author$project$Button$FlatBlueOutlined]),A2($author$project$Translations$t,$author$project$Translations$TL_view,translations));}}()]))])):$author$project$Flex$nothing]));});var $author$project$PerformanceReport$viewBia=function(companyID){return function(assessmentID){return function(_v0){return function(mod){return function(benchmarkDisplay){return function(displayMode){return function(overallScore){return function(fyed){return function(locale){return function(translations){var companyName=_v0;var fyedDisplay=function(){switch(fyed.$){case 0:return'-';case 1:var d=fyed.a;return $author$project$TimeStr$shortDateFromDate(d);case 2:var d=fyed.a;return $author$project$TimeStr$shortDateFromDate(d);default:var d=fyed.a;return $author$project$TimeStr$shortDateFromDate(d);}}();var extraMetrics=_List_fromArray([{u:$author$project$Translations$TL_b_corporation_certification_qualification,d0:100,aa:$elm$core$Maybe$Just(80/200),dw:'b-corporation-qualification'},{u:$author$project$Translations$TL_median_best_for_the_world_qualification,d0:100,aa:$elm$core$Maybe$Just(131/200),dw:'median-best-for-the-world'}]);return A3($author$project$Flex$vert,'',_List_fromArray([$author$project$Flex$VertSpaceBetween(4)]),_List_fromArray([A3($author$project$Flex$vert,'',_List_fromArray([$author$project$Flex$VertIsCard]),_List_fromArray([A4($author$project$Text$translation,'',_List_fromArray([$author$project$Text$Bold]),translations,$author$project$Translations$TL_bia_performance_report_title),$author$project$Flex$horzLineGray,A3($author$project$Flex$horz,'',_List_fromArray([$author$project$Flex$HorzGrow($author$project$Flex$GrowChildrenCustom(_List_fromArray([1,0,1])))]),_List_fromArray([A3($author$project$Flex$vert,'',_List_fromArray([$author$project$Flex$VertSpaceBetween(2)]),_List_fromArray([A3($author$project$Text$view,'company-name',_List_fromArray([$author$project$Text$SizeAlmostRidiculouslyLarge]),companyName),A3($author$project$Flex$horz,'',_List_fromArray([$author$project$Flex$HorzSpaceBetween(2)]),_List_fromArray([A4($author$project$Text$translation,'',_List_Nil,translations,$author$project$Translations$TL_bia_performance_report_calendar),A3($author$project$Text$view,'fiscal-year-end-date',_List_fromArray([$author$project$Text$Bold]),fyedDisplay)]))])),$author$project$Flex$breakOnPhone(2),A3($author$project$Flex$vert,'overall-score',_List_fromArray([$author$project$Flex$VertHorzAlign(2)]),_List_fromArray([$author$project$PerformanceReportCircle$view(overallScore.oI)]))])),function(){if(benchmarkDisplay.$===1){var benchmarks=benchmarkDisplay.a;return A2($elm$html$Html$map,$author$project$PerformanceReport$BenchmarkMsg,A5($author$project$Benchmark$viewBenchmarks,translations,5,overallScore.oI,200,_Utils_ap(extraMetrics,$author$project$Benchmark$benchmarkPresentation(A2($author$project$Benchmark$benchMarkForModule,mod.mQ.gU,benchmarks)))));}else{return A2($elm$html$Html$map,$author$project$PerformanceReport$BenchmarkMsg,A5($author$project$Benchmark$viewBenchmarks,translations,5,overallScore.oI,200,extraMetrics));}}()])),A3($author$project$Flex$vert,'',_List_Nil,A2($elm$core$List$intersperse,$author$project$Flex$horzLineGray,A2($elm$core$List$map,function(a){return A9($author$project$PerformanceReport$viewArea,translations,companyID,assessmentID,mod,a.eq,0,benchmarkDisplay,displayMode,locale);},A2($elm$core$List$filter,function(a){return!a.eq.l7;},mod.hP))))]));};};};};};};};};};};var $author$project$Main$Main$viewDecodeError=F2(function(error,translations){return A2($author$project$PageLayout$view,A2($author$project$Translations$t,$author$project$Translations$TL_reports_question_filter,translations),A3($author$project$Text$view,'',_List_Nil,error));});var $author$project$Translations$TL_insufficient_data_explanation={$:456};var $author$project$Benchmark$viewInsufficientDataDialog=F2(function(translations,model){return A2($author$project$DialogAlert$view,'insufficient-data-modal',{qx:A4($author$project$Text$translation,'',_List_Nil,translations,$author$project$Translations$TL_insufficient_data_explanation),qF:A2($author$project$Translations$t,$author$project$Translations$TL_close,translations),b9:model,mV:$elm$core$Basics$identity,sQ:A2($author$project$Translations$t,$author$project$Translations$TL_insufficient_data,translations)});});var $author$project$Icon$ArrowBack=1;var $author$project$Icon$ArrowForward=2;var $author$project$QuestionList$NavigationTransition=function(a){return{$:3,a:a};};var $elm_community$list_extra$List$Extra$last=function(items){last:while(true){if(!items.b){return $elm$core$Maybe$Nothing;}else{if(!items.b.b){var x=items.a;return $elm$core$Maybe$Just(x);}else{var rest=items.b;var $temp$items=rest;items=$temp$items;continue last;}}}};var $elm_community$list_extra$List$Extra$takeWhile=function(predicate){var takeWhileMemo=F2(function(memo,list){takeWhileMemo:while(true){if(!list.b){return $elm$core$List$reverse(memo);}else{var x=list.a;var xs=list.b;if(predicate(x)){var $temp$memo=A2($elm$core$List$cons,x,memo),$temp$list=xs;memo=$temp$memo;list=$temp$list;continue takeWhileMemo;}else{return $elm$core$List$reverse(memo);}}}});return takeWhileMemo(_List_Nil);};var $author$project$QuestionList$viewNavigation=F5(function(locale,companyID,assessmentID,impactModule,currentImpactArea){var areaBefore=$elm_community$list_extra$List$Extra$last(A2($elm_community$list_extra$List$Extra$takeWhile,function(area){return!_Utils_eq(area.gU,currentImpactArea.gU);},A2($elm$core$List$map,function($){return $.eq;},impactModule.hP)));var areaAfter=$elm_community$list_extra$List$Extra$last(A2($elm_community$list_extra$List$Extra$takeWhile,function(area){return!_Utils_eq(area.gU,currentImpactArea.gU);},$elm$core$List$reverse(A2($elm$core$List$map,function($){return $.eq;},impactModule.hP))));return A3($author$project$Flex$horz,'navigation',_List_Nil,_List_fromArray([function(){if(!areaBefore.$){var previous=areaBefore.a;var url=A4($author$project$Interop$Transition$questionFilterAreaUrl,companyID,assessmentID,impactModule.mQ.gU,previous.B);return A3($author$project$Flex$horz,'module-navigation',_List_fromArray([$author$project$Flex$HorzOnClick($author$project$QuestionList$NavigationTransition(url)),$author$project$Flex$HorzSpaceBetween(2)]),_List_fromArray([A3($author$project$Icon$view,'',_List_Nil,1),A3($author$project$Icon$impactAreaIcon,previous.py,locale,1),A3($author$project$Text$view,'',_List_fromArray([$author$project$Text$SizeExtraLarge,$author$project$Text$Bold]),previous.e)]));}else{return $author$project$Flex$nothing;}}(),$author$project$Flex$spacer,function(){if(!areaAfter.$){var next=areaAfter.a;var url=A4($author$project$Interop$Transition$questionFilterAreaUrl,companyID,assessmentID,impactModule.mQ.gU,next.B);return A3($author$project$Flex$horz,'',_List_fromArray([$author$project$Flex$HorzOnClick($author$project$QuestionList$NavigationTransition(url)),$author$project$Flex$HorzSpaceBetween(2)]),_List_fromArray([A3($author$project$Icon$impactAreaIcon,next.py,locale,1),A3($author$project$Text$view,'',_List_fromArray([$author$project$Text$SizeExtraLarge,$author$project$Text$Bold]),next.e),A3($author$project$Icon$view,'',_List_Nil,2)]));}else{return $author$project$Flex$nothing;}}()]));});var $author$project$Translations$TL_fees_and_discounts={$:375};var $author$project$Translations$TL_errors_no_fees={$:364};var $author$project$FeesAndDiscounts$Apply=function(a){return{$:0,a:a};};var $author$project$Text$LineThrough={$:10};var $author$project$Translations$TL_apply={$:143};var $author$project$Translations$TL_discount_qualification_notes={$:323};var $author$project$Translations$TL_discount_reason_for_qualification={$:324};var $author$project$Translations$TL_discounts={$:325};var $author$project$Translations$TL_fees_info={$:376};var $author$project$FeesAndDiscounts$UpdateApplicationQualification=F2(function(a,b){return{$:1,a:a,b:b};});var $author$project$FeesAndDiscounts$discountTitle=function(d){return d.sQ+(' - '+$author$project$NumStr$percent(d.nC));};var $author$project$Chip$viewDarkGray=F2(function(testName,contents){return A2($elm$html$Html$div,_List_fromArray([$elm$html$Html$Attributes$class('mdc-chip bg-CL_grey_darker CL_white cursor-disabled'),$author$project$Flex$testAttr(testName)]),contents);});var $author$project$FeesAndDiscounts$viewOpportunity=F3(function(p,annualRevenue,translations){var approvedDiscounts=A2($elm$core$List$filter,function(d){return A2($elm$core$Maybe$withDefault,false,A2($elm$core$Maybe$map,function($){return $.l1;},d.ea));},p.kj);var discounts=$elm$core$List$isEmpty(approvedDiscounts)?p.kj:approvedDiscounts;return A3($author$project$Flex$vert,'fees-and-discounts',_List_fromArray([$author$project$Flex$VertSpaceBetween(8)]),_List_fromArray([A3($author$project$Flex$vert,'fees',_List_fromArray([$author$project$Flex$VertSpaceBetween(4)]),_List_fromArray([A4($author$project$Text$translation,'fees-title',_List_fromArray([$author$project$Text$Bold]),translations,$author$project$Translations$TL_certify_certificationRequirements_fees_title),$author$project$Flex$horzLineBlack,A4($author$project$Text$translation,'fees-title-info',_List_Nil,translations,$author$project$Translations$TL_fees_info),A3($author$project$Flex$vert,'fees-card',_List_fromArray([$author$project$Flex$VertIsCard]),_List_fromArray([A3($author$project$Flex$horz,'',_List_fromArray([$author$project$Flex$HorzGrow($author$project$Flex$GrowChildrenEqually),$author$project$Flex$HorzSpaceBetween(8)]),_List_fromArray([A3($author$project$Flex$vert,'',_List_fromArray([$author$project$Flex$VertIsCard,$author$project$Flex$VertColor(36),$author$project$Flex$VertFlat]),_List_fromArray([A4($author$project$Text$translation,'',_List_Nil,translations,$author$project$Translations$TL_certify_certificationRequirements_fees_annualRevenue),A3($author$project$Flex$vert,'annual-revenue',_List_fromArray([$author$project$Flex$VertHorzAlign(2),$author$project$Flex$VertOutsetVertHorzMargins,$author$project$Flex$VertPadding(A2($author$project$Flex$PaddingTopBottom,0,2))]),_List_fromArray([A3($author$project$Text$view,'',_List_fromArray([$author$project$Text$Bold,$author$project$Text$SizeExtraLarge]),A2($elm$core$Maybe$withDefault,'-',A2($elm$core$Maybe$map,function($){return $.mE;},annualRevenue)))]))])),$author$project$Flex$breakOnPhone(1),A3($author$project$Flex$vert,'',_List_fromArray([$author$project$Flex$VertIsCard,$author$project$Flex$VertColor(36),$author$project$Flex$VertFlat]),_List_fromArray([A4($author$project$Text$translation,'',_List_Nil,translations,$author$project$Translations$TL_submit_anticipated_cert_fee),A3($author$project$Flex$vert,'certification-fee',_List_fromArray([$author$project$Flex$VertHorzAlign(2),$author$project$Flex$VertOutsetVertHorzMargins,$author$project$Flex$VertPadding(A2($author$project$Flex$PaddingTopBottom,0,2))]),_List_fromArray([_Utils_cmp(p.dZ.i,p.gp.i)>0?A3($author$project$Flex$horz,'',_List_fromArray([$author$project$Flex$HorzSpaceBetween(2)]),_List_fromArray([A3($author$project$Text$view,'discounted-price',_List_fromArray([$author$project$Text$Bold,$author$project$Text$SizeExtraLarge]),p.gp.mE),A3($author$project$Text$view,'original-price',_List_fromArray([$author$project$Text$Color(34),$author$project$Text$LineThrough]),p.dZ.mE)])):A3($author$project$Text$view,'original-price',_List_fromArray([$author$project$Text$Bold,$author$project$Text$SizeExtraLarge]),p.dZ.mE)]))]))])),A3($author$project$Flex$horz,'',_List_Nil,_List_fromArray([$author$project$Flex$spacer,A3($author$project$Interop$Transition$externalLink,'fees-learn-more','https://bcorporation.net/certification',_List_fromArray([A4($author$project$Text$translation,'',_List_fromArray([$author$project$Text$Bold,$author$project$Text$UpperCase]),translations,$author$project$Translations$TL_learnMore)]))]))]))])),!$elm$core$List$length(discounts)?$author$project$Flex$nothing:A3($author$project$Flex$vert,'discounts',_List_fromArray([$author$project$Flex$VertSpaceBetween(4)]),_List_fromArray([A4($author$project$Text$translation,'discounts-title',_List_fromArray([$author$project$Text$Bold]),translations,$author$project$Translations$TL_discounts),$author$project$Flex$horzLineBlack,A3($author$project$Flex$grid,'',_List_fromArray([$author$project$Flex$GridVertSpaceBetween(4),$author$project$Flex$GridHorzSpaceBetween(8),$author$project$Flex$GridColumnsWide(2),$author$project$Flex$GridIsOneColumnWideOnPhone]),A2($elm$core$List$map,function(d){return A3($author$project$Flex$vert,'discount-card',_List_fromArray([$author$project$Flex$VertIsCard]),_List_fromArray([A3($author$project$Flex$horz,'',_List_Nil,_List_fromArray([A3($author$project$Text$view,'discount-title',_List_fromArray([$author$project$Text$Bold]),$author$project$FeesAndDiscounts$discountTitle(d)),$author$project$Flex$spacer,function(){var _v0=d.ea;if(!_v0.$){var a=_v0.a;return A2($author$project$Chip$viewDarkGray,'submission-status',_List_fromArray([$elm$html$Html$text(a.pd)]));}else{return $author$project$Flex$nothing;}}()])),$author$project$Flex$horzLineGray,A3($author$project$Flex$vert,'eligibility-requirements',_List_Nil,_List_fromArray([A2($author$project$MarkdownContainer$viewMediumBlack,'eligibility-requirements-description',d.km),A2($author$project$MarkdownContainer$viewMediumBlack,'eligibility-requirements-candidated',d.jA)])),$author$project$Flex$spacer,!_Utils_eq(d.ea,$elm$core$Maybe$Nothing)?$author$project$Flex$nothing:A3($author$project$Flex$vert,'',_List_Nil,_List_fromArray([A3($author$project$Flex$vert,'',_List_Nil,_List_fromArray([A2($author$project$TextField$viewTextArea,'qualifications',{gQ:false,q$:$author$project$ValidationError$NoErrorDisplay,gT:$elm$core$Maybe$Just(A2($author$project$Translations$t,$author$project$Translations$TL_discount_qualification_notes,translations)),u:A2($author$project$Translations$t,$author$project$Translations$TL_discount_reason_for_qualification,translations),g0:$elm$core$Maybe$Nothing,m1:$author$project$FeesAndDiscounts$UpdateApplicationQualification(d),nE:$elm$core$Maybe$Nothing,sr:false,i:d.d6})])),$author$project$Flex$spacer,A3($author$project$Flex$horz,'',_List_Nil,_List_fromArray([$author$project$Flex$spacer,A4($author$project$Button$viewMsg,'discount-apply',$author$project$FeesAndDiscounts$Apply(d),_List_fromArray([$author$project$Button$RaisedBlueFilled,$author$project$Button$DisabledWithSpinner(d.ec)]),A2($author$project$Translations$t,$author$project$Translations$TL_apply,translations))]))]))]));},discounts))]))]));});var $author$project$FeesAndDiscounts$view=F3(function(annualRevenue,translations,model){if(model.$===1){return A4($author$project$Text$translation,'no-fee-data',_List_Nil,translations,$author$project$Translations$TL_errors_no_fees);}else{var p=model.a;return A3($author$project$FeesAndDiscounts$viewOpportunity,p,annualRevenue,translations);}});var $author$project$FeesAndDiscounts$viewPage=F3(function(annualRevenue,translations,model){return A4($author$project$Page$view,translations,$author$project$Translations$TL_fees_and_discounts,A2($author$project$FeesAndDiscounts$view,annualRevenue,translations),model);});var $author$project$PublicProfile$ConfirmPublish={$:0};var $author$project$PublicProfile$Submit={$:2};var $author$project$Translations$TL_public_profile_confirm=function(a){return{$:547,a:a};};var $author$project$Translations$TL_public_profile_published_file_add_modal_title={$:556};var $author$project$Translations$TL_question_card_verification_modal_file_uploadPlaceholder={$:584};var $author$project$PublicProfile$UpdateTitle=function(a){return{$:1,a:a};};var $author$project$FileUpload$isUploading=function(m){switch(m.$){case 0:return false;case 1:return true;default:return false;}};var $author$project$PublicProfile$viewAddPublishedFileDialogBody=F3(function(translations,model,showValidations){return A3($author$project$Flex$vert,'',_List_Nil,_List_fromArray([A3($author$project$Flex$horz,'',_List_Nil,_List_fromArray([A4($author$project$Button$viewMsg,'upload-file',$author$project$PublicProfile$FileUploadMsg($author$project$FileUpload$start),_List_fromArray([$author$project$Button$LeadingIcon(4),$author$project$Button$DisabledWithSpinner($author$project$FileUpload$isUploading(model.rb))]),function(){var _v0=model.rb;switch(_v0.$){case 0:return A2($author$project$Translations$t,$author$project$Translations$TL_question_card_verification_modal_file_uploadPlaceholder,translations);case 1:var f=_v0.a;return $author$project$Effects$fileName(f);default:var f=_v0.a;return $author$project$Effects$fileName(f.rb);}}())])),$author$project$ValidationError$view(A4($author$project$Validate$errorDisplay,showValidations,translations,$author$project$PublicProfile$validAddPublishedFileFile,model)),A2($author$project$TextField$viewText,'file-description',{gQ:false,q$:A4($author$project$Validate$errorDisplay,showValidations,translations,$author$project$PublicProfile$validAddPublishedFileTitle,model),gT:$elm$core$Maybe$Nothing,u:A2($author$project$Translations$t,$author$project$Translations$TL_public_profile_published_file_add_modal_title,translations),g0:$elm$core$Maybe$Just(255),m1:$author$project$PublicProfile$UpdateTitle,i:model.sQ})]));});var $author$project$Translations$Html_public_profile_info_body={$:49};var $author$project$PublicProfile$InfoDialogMsg=function(a){return{$:0,a:a};};var $author$project$Translations$TL_account_profile_description={$:108};var $author$project$Translations$TL_account_profile_otherCountries={$:109};var $author$project$Translations$TL_address_postalCode={$:130};var $author$project$Translations$TL_edit_above_in_company_details=function(a){return{$:342,a:a};};var $author$project$Translations$TL_public_profile_products_services={$:553};var $author$project$Translations$TL_public_profile_search={$:559};var $author$project$Translations$TL_public_profile_slug={$:560};var $author$project$PublicProfile$UpdateField=function(a){return{$:1,a:a};};var $author$project$StringExtras$dashOnEmptyString=function(s){return s===''?'-':s;};var $author$project$PublicProfile$viewMainCard=F7(function(translations,now,countries,permissions,model,companyID,assessmentID){var validationError=function(validator){return A4($author$project$Validate$errorDisplay,$author$project$SaveFooter$showValidation(model.cn),translations,validator,model);};return A3($author$project$Flex$vert,'public-profile-main-card',_List_fromArray([$author$project$Flex$VertSpaceBetween(2)]),_List_fromArray([A3($author$project$Flex$vert,'public-profile-title',_List_fromArray([$author$project$Flex$VertIsCard]),_List_fromArray([A2($author$project$Title$withInfo,'',{qQ:$author$project$Translations$Html_public_profile_info_body,qR:$elm$core$Maybe$Nothing,b9:model.fh,mV:$author$project$PublicProfile$InfoDialogMsg,sQ:$author$project$Translations$TL_public_profile,pK:translations}),$author$project$Flex$horzLineGray,A3($author$project$Flex$vert,'read-only-section',_List_fromArray([$author$project$Flex$VertSpaceBetween(2)]),_List_fromArray([A3($author$project$Flex$horz,'',_List_fromArray([$author$project$Flex$HorzGrow($author$project$Flex$GrowChildrenEqually)]),_List_fromArray([A4($author$project$Flex$labelValue,'',translations,$author$project$Translations$TL_companyName,$author$project$StringExtras$dashOnEmptyString(model.e)),A4($author$project$Flex$labelValue,'',translations,$author$project$Translations$TL_website,$author$project$StringExtras$dashOnEmptyString(model.C)),$author$project$Flex$breakOnPhone(2),A4($author$project$Flex$labelValue,'',translations,$author$project$Translations$TL_address_country,$author$project$StringExtras$dashOnEmptyString(model.f9)),A4($author$project$Flex$labelValue,'',translations,$author$project$Translations$TL_address_state,$author$project$StringExtras$dashOnEmptyString(model.gb))])),A3($author$project$Flex$horz,'',_List_fromArray([$author$project$Flex$HorzGrow($author$project$Flex$GrowChildrenEqually)]),_List_fromArray([A4($author$project$Flex$labelValue,'',translations,$author$project$Translations$TL_address_city,$author$project$StringExtras$dashOnEmptyString(model.f8)),A4($author$project$Flex$labelValue,'',translations,$author$project$Translations$TL_address_postalCode,$author$project$StringExtras$dashOnEmptyString(model.ga)),$author$project$Flex$breakOnPhone(2),$author$project$Flex$spacer,$author$project$Flex$spacer])),A3($author$project$Flex$horz,'',_List_Nil,_List_fromArray([$author$project$Flex$spacer,A2($author$project$MarkdownContainer$viewSmallGreyDarker,'go-to-company-details',A2($author$project$Translations$t,$author$project$Translations$TL_edit_above_in_company_details({qG:$author$project$Interop$Transition$emberPathToUrlString(A2($author$project$Interop$Transition$companyDetailsUrl,companyID,assessmentID))}),translations))])),A2($author$project$TextField$viewTextArea,'products-and-services',{gQ:false,q$:validationError($author$project$PublicProfile$validProductsAndServices),gT:$elm$core$Maybe$Nothing,u:A2($author$project$Translations$t,$author$project$Translations$TL_public_profile_products_services,translations),g0:$elm$core$Maybe$Just(80),m1:function(v){return $author$project$PublicProfile$UpdateField(function(m){return _Utils_update(m,{fV:v});});},nE:$elm$core$Maybe$Nothing,sr:true,i:model.fV}),A2($author$project$TextField$viewTextArea,'profile-description',{gQ:false,q$:validationError($author$project$PublicProfile$validCompanyDescription),gT:$elm$core$Maybe$Nothing,u:A2($author$project$Translations$t,$author$project$Translations$TL_account_profile_description,translations),g0:$elm$core$Maybe$Just(1300),m1:function(v){return $author$project$PublicProfile$UpdateField(function(m){return _Utils_update(m,{cE:v});});},nE:$elm$core$Maybe$Nothing,sr:true,i:model.cE}),A2($author$project$TextField$viewText,'search-terms',{gQ:false,q$:validationError($author$project$PublicProfile$validSearchTerms),gT:$elm$core$Maybe$Nothing,u:A2($author$project$Translations$t,$author$project$Translations$TL_public_profile_search,translations),g0:$elm$core$Maybe$Just(255),m1:function(v){return $author$project$PublicProfile$UpdateField(function(m){return _Utils_update(m,{f1:v});});},i:model.f1}),permissions.i2?A2($author$project$TextField$viewText,'public-profile-slug',{gQ:model.ml,q$:validationError($author$project$PublicProfile$validSlug),gT:$elm$core$Maybe$Nothing,u:A2($author$project$Translations$t,$author$project$Translations$TL_public_profile_slug,translations),g0:$elm$core$Maybe$Just(255),m1:function(v){return $author$project$PublicProfile$UpdateField(function(m){return _Utils_update(m,{B:v});});},i:model.B}):$author$project$Flex$nothing,A2($author$project$MultiSelect$view,'countries-of-operation',{q$:validationError($author$project$PublicProfile$validCountriesOfOperations),rh:function($){return $.cH;},u:A2($author$project$Translations$t,$author$project$Translations$TL_account_profile_otherCountries,translations),b9:model,nc:A2($elm$core$List$map,function(c){return{u:c.u,i:c.i};},countries),nE:A2($author$project$Translations$t,$author$project$Translations$TL_address_country_placeholder,translations),sA:F2(function(m,v){return _Utils_update(m,{cH:v});}),pM:$author$project$PublicProfile$UpdateField}),A2($author$project$MultiSelect$view,'countries-of-sales',{q$:validationError($author$project$PublicProfile$validCountriesOfSales),rh:function($){return $.bo;},u:A2($author$project$Translations$t,$author$project$Translations$TL_account_profile_countriesOfSales,translations),b9:model,nc:A2($elm$core$List$map,function(c){return{u:c.u,i:c.i};},countries),nE:A2($author$project$Translations$t,$author$project$Translations$TL_address_country_placeholder,translations),sA:F2(function(m,v){return _Utils_update(m,{bo:v});}),pM:$author$project$PublicProfile$UpdateField}),A2($elm$html$Html$map,$author$project$PublicProfile$SaveMsg,$author$project$SaveFooter$view({b9:model,r3:now,oE:model.cn,pK:translations,pU:$author$project$PublicProfile$validToSave}))]))]))]));});var $author$project$PublicProfile$PublishDirectly={$:14};var $author$project$PublicProfile$SubmitForPublish={$:12};var $author$project$Translations$TL_public_profile_publish={$:554};var $author$project$Translations$TL_public_profile_published_by=function(a){return{$:555,a:a};};var $author$project$Translations$TL_public_profile_submit={$:561};var $author$project$Translations$TL_public_profile_unpublish={$:562};var $author$project$PublicProfile$UnPublish={$:10};var $author$project$PublicProfile$viewPublish=F4(function(zone,translations,permissions,model){return A3($author$project$Flex$vert,'publish-section',_List_fromArray([$author$project$Flex$VertIsCard]),_List_fromArray([A3($author$project$Flex$horz,'',_List_Nil,_List_fromArray([$author$project$Flex$spacer,permissions.i2?model.ml?A4($author$project$Button$viewMsg,'unpublish',$author$project$PublicProfile$UnPublish,_List_fromArray([$author$project$Button$FlatRedFilled]),A2($author$project$Translations$t,$author$project$Translations$TL_public_profile_unpublish,translations)):A4($author$project$Button$viewMsg,'publish',$author$project$PublicProfile$PublishDirectly,_List_fromArray([$author$project$Button$DisabledWithSpinner(model.dW)]),A2($author$project$Translations$t,$author$project$Translations$TL_public_profile_publish,translations)):model.ml||model.mo?A4($author$project$Text$translation,'',_List_Nil,translations,$author$project$Translations$TL_public_profile_published_by({eL:A2($author$project$TimeStr$shortDateFromTimeZone,zone,model.my),sh:model.mz})):A4($author$project$Button$viewMsg,'submit-for-publishing',$author$project$PublicProfile$SubmitForPublish,_List_Nil,A2($author$project$Translations$t,$author$project$Translations$TL_public_profile_submit,translations)),$author$project$Flex$spacer]))]));});var $author$project$Icon$CloudDownload=16;var $author$project$PublicProfile$DeletePublishedFile=function(a){return{$:8,a:a};};var $author$project$Translations$TL_public_profile_published_files_add={$:557};var $author$project$Translations$TL_public_profile_published_files_header={$:558};var $author$project$FileUpload$init=$author$project$FileUpload$NotUploaded;var $author$project$PublicProfile$viewPublishedFiles=F3(function(zone,translations,files){return A3($author$project$Flex$vert,'published-files',_List_fromArray([$author$project$Flex$VertIsCard]),_List_fromArray([A4($author$project$Text$translation,'',_List_fromArray([$author$project$Text$Bold]),translations,$author$project$Translations$TL_public_profile_published_files_header),$author$project$Flex$horzLineGray,A3($author$project$Flex$vert,'files',_List_Nil,A2($elm$core$List$map,function(f){return A3($author$project$Flex$horz,'file',_List_fromArray([$author$project$Flex$HorzGrow($author$project$Flex$GrowResizeFirstChild)]),_List_fromArray([A3($author$project$Flex$vert,'',_List_Nil,_List_fromArray([A3($author$project$Text$view,'title',_List_Nil,f.sQ),A3($author$project$Text$view,'',_List_fromArray([$author$project$Text$Color(32)]),A2($author$project$TimeStr$shortDateFromTimeZone,zone,f.bp))])),A3($author$project$Flex$horz,'',_List_Nil,_List_fromArray([A3($author$project$Interop$Transition$externalLink,'',f.eR,_List_fromArray([A3($author$project$Icon$view,'',_List_Nil,16)])),f.dT?$author$project$Loader$view:A3($author$project$Icon$view,'',_List_fromArray([$author$project$Icon$OnClick($author$project$PublicProfile$DeletePublishedFile(f.gU))]),19)]))]));},files)),A3($author$project$Flex$horz,'',_List_Nil,_List_fromArray([$author$project$Flex$spacer,A4($author$project$Button$viewMsg,'add-file',A2($author$project$Dialog$openMsg,$author$project$PublicProfile$AddPublishedFileDialogMsg,{rb:$author$project$FileUpload$init,sQ:$author$project$TextField$initStringField('')}),_List_Nil,A2($author$project$Translations$t,$author$project$Translations$TL_public_profile_published_files_add,translations))]))]));});var $author$project$PublicProfile$ApproveLogo={$:3};var $author$project$Translations$Html_public_profile_logo_description_body={$:51};var $author$project$Translations$TL_public_profile_logo_approve={$:550};var $author$project$Translations$TL_public_profile_logo_header={$:551};var $author$project$Translations$TL_public_profile_logo_upload={$:552};var $author$project$Flex$imageForUrl=F2(function(url,params){return A2($author$project$Flex$imageInner,url,params);});var $author$project$PublicProfile$viewUploadLogo=F3(function(translations,permissions,model){return A3($author$project$Flex$vert,'public-profile-upload-logo',_List_fromArray([$author$project$Flex$VertIsCard]),_List_fromArray([A4($author$project$Text$translation,'title',_List_fromArray([$author$project$Text$Bold]),translations,$author$project$Translations$TL_public_profile_logo_header),$author$project$Flex$horzLineGray,A2($author$project$MarkdownContainer$viewMediumBlack,'',A2($author$project$Translations$t,$author$project$Translations$Html_public_profile_logo_description_body,translations)),function(){var _v0=model.mG;if(!_v0.$){var logoUrl=_v0.a;return A2($author$project$Flex$imageForUrl,logoUrl,_List_fromArray([$author$project$Flex$ImageSizeMatchFileAspectRatio,$author$project$Flex$ImageTest('logo-image')]));}else{return A2($author$project$Flex$imageForUrl,'https://via.placeholder.com/520x320',_List_fromArray([$author$project$Flex$ImageSizeMatchFileAspectRatio,$author$project$Flex$ImageTest('logo-placeholder')]));}}(),A3($author$project$Flex$horz,'',_List_Nil,_List_fromArray([permissions.i2&&!model.md&&!_Utils_eq(model.mG,$elm$core$Maybe$Nothing)?A4($author$project$Button$viewMsg,'approve-logo',$author$project$PublicProfile$ApproveLogo,_List_fromArray([$author$project$Button$DisabledWithSpinner(model.fi)]),A2($author$project$Translations$t,$author$project$Translations$TL_public_profile_logo_approve,translations)):$author$project$Flex$nothing,$author$project$Flex$spacer,A4($author$project$Button$viewMsg,'upload-logo',$author$project$PublicProfile$UploadLogoFileMsg($author$project$FileUpload$start),_List_fromArray([$author$project$Button$DisabledWithSpinner($author$project$FileUpload$isUploading(model.dz)),$author$project$Button$LeadingIcon(4)]),A2($author$project$Translations$t,$author$project$Translations$TL_public_profile_logo_upload,translations))]))]));});var $author$project$PublicProfile$view=F8(function(zone,now,countries,companyID,assessmentID,permissions,translations,model){return A3($author$project$Flex$vert,'public-profile',_List_fromArray([$author$project$Flex$VertSpaceBetween(2)]),_List_fromArray([A7($author$project$PublicProfile$viewMainCard,translations,now,countries,permissions,model,companyID,assessmentID),A3($author$project$PublicProfile$viewUploadLogo,translations,permissions,model),A3($author$project$PublicProfile$viewPublishedFiles,zone,translations,model.cj),A4($author$project$PublicProfile$viewPublish,zone,translations,permissions,model),A2($elm$html$Html$map,$author$project$PublicProfile$AddPublishedFileDialogMsg,A3($author$project$Dialog$view,'add-published-file-dialog',_List_fromArray([A2($author$project$Dialog$Title,translations,$author$project$Translations$TL_public_profile_published_file_add_modal_title),$author$project$Dialog$ValidatedBody($author$project$PublicProfile$viewAddPublishedFileDialogBody(translations)),A4($author$project$Dialog$FooterCancelConfirm,translations,$author$project$Translations$TL_cancel,$author$project$Translations$TL_confirm,$author$project$PublicProfile$Submit)]),model.dE)),A2($elm$html$Html$map,$author$project$PublicProfile$SubmitForPublishingDialogMsg,A3($author$project$Dialog$view,'confirm-publish-dialog',_List_fromArray([A2($author$project$Dialog$BodyTranslation,translations,$author$project$Translations$TL_public_profile_confirm({rK:'3',rP:'1'})),A4($author$project$Dialog$FooterCancelConfirm,translations,$author$project$Translations$TL_cancel,$author$project$Translations$TL_confirm,$author$project$PublicProfile$ConfirmPublish)]),model.dr))]));});var $author$project$PublicProfile$viewPage=F8(function(translations,zone,now,countries,companyID,assessmentID,permissions,model){return A4($author$project$Page$view,translations,$author$project$Translations$TL_public_profile,A7($author$project$PublicProfile$view,zone,now,countries,companyID,assessmentID,permissions,translations),model);});var $author$project$Translations$TL_team_members={$:834};var $author$project$TeamMembers$ShowInviteTeamMemberModal={$:2};var $author$project$Translations$TL_team_members_disclaimer={$:837};var $author$project$Translations$TL_team_members_invite_action={$:841};var $author$project$Translations$TL_team_members_none={$:844};var $author$project$AccountAccess$DisableNotifications={$:4};var $author$project$AccountAccess$EnableNotifications=function(a){return{$:6,a:a};};var $author$project$AccountAccess$Impersonate={$:1};var $author$project$AccountAccess$OverflowMsg=function(a){return{$:7,a:a};};var $author$project$AccountAccess$RemoveAccess={$:0};var $author$project$AccountAccess$ResendTeamMemberInvite={$:3};var $author$project$AccountAccess$ShowCopyNotificationsModal={$:5};var $author$project$Translations$TL_team_members_disable_notifications={$:836};var $author$project$Translations$TL_team_members_enable_notifications={$:838};var $author$project$Translations$TL_team_members_impersonate_label={$:840};var $author$project$Translations$TL_team_members_notifications_label={$:845};var $author$project$Translations$TL_team_members_notifications_title={$:847};var $author$project$Translations$TL_team_members_notifications_warning={$:848};var $author$project$Translations$TL_team_members_pending={$:849};var $author$project$Translations$TL_team_members_remove={$:850};var $author$project$Translations$TL_team_members_resend={$:851};var $author$project$AccountAccess$view=F3(function(translations,model,_v0){var canImpersonateUsers=_v0.qA;var canEnableNotifications=_v0.qz;var isAuthenticatedUser=_v0.rA;var _v1=model.z.d9;switch(_v1){case 0:return $author$project$Flex$nothing;case 2:return A3($author$project$Flex$horz,'team-member',_List_Nil,_List_fromArray([A3($author$project$Flex$vert,'',_List_fromArray([$author$project$Flex$VertSpaceBetween(1)]),_List_fromArray([A3($author$project$Text$view,'fullname',_List_Nil,A2($elm$core$String$join,' ',_List_fromArray([model.z.bY,model.z.b5]))),A3($author$project$Text$view,'email',_List_fromArray([$author$project$Text$Color(32)]),model.z.bW),model.z.ce?A4($author$project$Text$translation,'notifications',_List_fromArray([$author$project$Text$Color(32)]),translations,$author$project$Translations$TL_team_members_notifications_label):$author$project$Flex$nothing])),$author$project$Flex$spacer,A2($author$project$Overflow$view,'team-member-overflow',{ms:_Utils_ap(_List_fromArray([{cy:$author$project$AccountAccess$RemoveAccess,c8:1,dw:'remove-access',dx:A2($author$project$Translations$t,$author$project$Translations$TL_team_members_remove,translations),dC:!isAuthenticatedUser},{cy:$author$project$AccountAccess$DisableNotifications,c8:1,dw:'disable-notifications',dx:A2($author$project$Translations$t,$author$project$Translations$TL_team_members_disable_notifications,translations),dC:model.z.ce&&canEnableNotifications},{cy:$author$project$AccountAccess$ShowCopyNotificationsModal,c8:1,dw:'enable-notifications',dx:A2($author$project$Translations$t,$author$project$Translations$TL_team_members_enable_notifications,translations),dC:!model.z.ce&&canEnableNotifications}]),canImpersonateUsers?_List_fromArray([{cy:$author$project$AccountAccess$Impersonate,c8:1,dw:'impersonate',dx:A2($author$project$Translations$t,$author$project$Translations$TL_team_members_impersonate_label,translations),dC:true}]):_List_Nil),mV:$author$project$AccountAccess$OverflowMsg,pb:model.c7,pK:translations}),model.dn?A2($author$project$Dialog$confirm,'',{qx:A2($author$project$Translations$textT,$author$project$Translations$TL_team_members_notifications_warning,translations),qF:A2($author$project$Translations$t,$author$project$Translations$TL_no,translations),qI:A2($author$project$Translations$t,$author$project$Translations$TL_yes,translations),re:$elm$core$Maybe$Nothing,rB:false,rC:false,r6:$author$project$AccountAccess$EnableNotifications(false),r8:$author$project$AccountAccess$EnableNotifications(true),sQ:A2($author$project$Translations$textT,$author$project$Translations$TL_team_members_notifications_title,translations)}):$author$project$Flex$nothing]));default:return A3($author$project$Flex$horz,'team-member',_List_Nil,_List_fromArray([A3($author$project$Flex$vert,'',_List_fromArray([$author$project$Flex$VertSpaceBetween(1)]),_List_fromArray([A3($author$project$Text$view,'fullname',_List_Nil,A2($elm$core$String$join,' ',_List_fromArray([model.z.bY,model.z.b5]))),A3($author$project$Text$view,'email',_List_fromArray([$author$project$Text$Color(32)]),model.z.bW),A4($author$project$Text$translation,'pending-status',_List_fromArray([$author$project$Text$Color(32)]),translations,$author$project$Translations$TL_team_members_pending)])),$author$project$Flex$spacer,A2($author$project$Overflow$view,'team-member-overflow',{ms:_List_fromArray([{cy:$author$project$AccountAccess$RemoveAccess,c8:1,dw:'remove-access',dx:A2($author$project$Translations$t,$author$project$Translations$TL_team_members_remove,translations),dC:!isAuthenticatedUser},{cy:$author$project$AccountAccess$ResendTeamMemberInvite,c8:1,dw:'resend-invite',dx:A2($author$project$Translations$t,$author$project$Translations$TL_team_members_resend,translations),dC:true}]),mV:$author$project$AccountAccess$OverflowMsg,pb:model.c7,pK:translations})]));}});var $author$project$InviteTeamMemberModal$CancelTeamMemberInvite={$:1};var $author$project$InviteTeamMemberModal$InviteTeamMember={$:0};var $author$project$Translations$TL_add={$:124};var $author$project$Translations$TL_email={$:343};var $author$project$Translations$TL_firstName={$:377};var $author$project$Translations$TL_lastName={$:461};var $author$project$Translations$TL_team_members_add={$:835};var $author$project$Translations$TL_team_members_modal_instructions={$:843};var $author$project$InviteTeamMemberModal$UpdateEmail=function(a){return{$:4,a:a};};var $author$project$InviteTeamMemberModal$UpdateFirstName=function(a){return{$:2,a:a};};var $author$project$InviteTeamMemberModal$UpdateInstructions=function(a){return{$:5,a:a};};var $author$project$InviteTeamMemberModal$UpdateLastName=function(a){return{$:3,a:a};};var $author$project$InviteTeamMemberModal$view=F2(function(translations,model){return A2($author$project$Dialog$confirm,'invite-team-member-modal',{qx:A3($author$project$Flex$vert,'',_List_Nil,_List_fromArray([A3($author$project$Flex$horz,'',_List_fromArray([$author$project$Flex$HorzGrow($author$project$Flex$GrowChildrenEqually),$author$project$Flex$HorzSpaceBetween(2)]),_List_fromArray([A3($author$project$Flex$vert,'firstname',_List_Nil,_List_fromArray([A2($author$project$TextField$viewText,'',{gQ:model.c_,q$:A4($author$project$Validate$errorDisplay,model.gu,translations,$author$project$InviteTeamMemberModal$validFirstName,model),gT:$elm$core$Maybe$Nothing,u:A2($author$project$Translations$t,$author$project$Translations$TL_firstName,translations),g0:$elm$core$Maybe$Just(40),m1:$author$project$InviteTeamMemberModal$UpdateFirstName,i:model.bY})])),A3($author$project$Flex$vert,'lastname',_List_Nil,_List_fromArray([A2($author$project$TextField$viewText,'',{gQ:model.c_,q$:A4($author$project$Validate$errorDisplay,model.gu,translations,$author$project$InviteTeamMemberModal$validLastName,model),gT:$elm$core$Maybe$Nothing,u:A2($author$project$Translations$t,$author$project$Translations$TL_lastName,translations),g0:$elm$core$Maybe$Just(80),m1:$author$project$InviteTeamMemberModal$UpdateLastName,i:model.b5})]))])),A3($author$project$Flex$horz,'email',_List_fromArray([$author$project$Flex$HorzGrow($author$project$Flex$GrowChildrenEqually)]),_List_fromArray([A2($author$project$TextField$viewText,'',{gQ:model.c_,q$:A4($author$project$Validate$errorDisplay,model.gu,translations,$author$project$InviteTeamMemberModal$validEmail,model),gT:$elm$core$Maybe$Nothing,u:A2($author$project$Translations$t,$author$project$Translations$TL_email,translations),g0:$elm$core$Maybe$Just(80),m1:$author$project$InviteTeamMemberModal$UpdateEmail,i:model.bW})])),A3($author$project$Flex$horz,'instructions',_List_fromArray([$author$project$Flex$HorzGrow($author$project$Flex$GrowChildrenEqually)]),_List_fromArray([A2($author$project$TextField$viewTextArea,'',{gQ:model.c_,q$:$author$project$ValidationError$NoErrorDisplay,gT:$elm$core$Maybe$Nothing,u:A2($author$project$Translations$t,$author$project$Translations$TL_team_members_modal_instructions,translations),g0:$elm$core$Maybe$Nothing,m1:$author$project$InviteTeamMemberModal$UpdateInstructions,nE:$elm$core$Maybe$Nothing,sr:false,i:model.rx})]))])),qF:A2($author$project$Translations$t,$author$project$Translations$TL_cancel,translations),qI:A2($author$project$Translations$t,$author$project$Translations$TL_add,translations),re:$elm$core$Maybe$Nothing,rB:model.c_,rC:model.c_,r6:$author$project$InviteTeamMemberModal$CancelTeamMemberInvite,r8:$author$project$InviteTeamMemberModal$InviteTeamMember,sQ:A2($author$project$Translations$textT,$author$project$Translations$TL_team_members_add,translations)});});var $author$project$TeamMembers$view=F4(function(authenticatedUserID,permissions,translations,m){return A3($author$project$Flex$vert,'',_List_fromArray([$author$project$Flex$VertIsCard]),_List_fromArray([A4($author$project$Text$translation,'',_List_fromArray([$author$project$Text$Bold]),translations,$author$project$Translations$TL_team_members),$author$project$Flex$horzLineGray,A4($author$project$Text$translation,'',_List_Nil,translations,$author$project$Translations$TL_team_members_disclaimer),A3($author$project$Flex$vert,'',_List_fromArray([$author$project$Flex$VertSpaceBetween(4)]),!$elm$core$List$length(m.hs)?_List_fromArray([A4($author$project$Text$translation,'no-access',_List_Nil,translations,$author$project$Translations$TL_team_members_none)]):A2($elm$core$List$map,function(u){return A2($elm$html$Html$map,$author$project$TeamMembers$AccountAccessMsg(u.z.gU),A3($author$project$AccountAccess$view,translations,u,{qz:permissions.qz,qA:permissions.qA,rA:_Utils_eq(authenticatedUserID,u.z.aM)}));},m.hs)),A3($author$project$Flex$horz,'',_List_Nil,_List_fromArray([$author$project$Flex$spacer,A4($author$project$Button$viewMsg,'invite-team-member',$author$project$TeamMembers$ShowInviteTeamMemberModal,_List_fromArray([$author$project$Button$RaisedBlueFilled]),A2($author$project$Translations$t,$author$project$Translations$TL_team_members_invite_action,translations))])),function(){var _v0=m.by;if(!_v0.$){var inviteModel=_v0.a;return A2($elm$html$Html$map,$author$project$TeamMembers$InviteTeamMemberModalMsg,A2($author$project$InviteTeamMemberModal$view,translations,inviteModel));}else{return $author$project$Flex$nothing;}}()]));});var $author$project$TeamMembers$viewPage=F4(function(authenticatedUserID,translations,permissions,model){return A4($author$project$Page$view,translations,$author$project$Translations$TL_team_members,A3($author$project$TeamMembers$view,authenticatedUserID,permissions,translations),model);});var $author$project$PerformanceReport$Locked=1;var $author$project$Translations$TL_sdg_performance_report_intro={$:794};var $author$project$PerformanceReport$viewSdgs=F9(function(translations,companyID,companyName,assessmentRecord,moduleQuestions,baselineStatus,benchmarkDisplay,displayMode,locale){var areaViews=function(areas){return A2($elm$core$List$map,function(area){var areaAccess=!area.l3&&baselineStatus===1?1:0;return A9($author$project$PerformanceReport$viewArea,translations,companyID,assessmentRecord.gU,moduleQuestions,area,areaAccess,benchmarkDisplay,displayMode,locale);},areas);};var recommendedAreas=areaViews(A2($elm$core$List$filter,function(area){return A2($author$project$ImpactModule$isRecommendedArea,assessmentRecord,area);},moduleQuestions.mQ.fe));var remainingAreas=areaViews(A2($elm$core$List$filter,function(area){return!A2($author$project$ImpactModule$isRecommendedArea,assessmentRecord,area);},moduleQuestions.mQ.fe));return A3($author$project$Flex$vert,'performance-report-container',_List_fromArray([$author$project$Flex$VertSpaceBetween(4)]),_List_fromArray([A3($author$project$Flex$horz,'company-name',_List_fromArray([$author$project$Flex$HorzShowOnPrint]),_List_fromArray([A3($author$project$Text$view,'',_List_fromArray([$author$project$Text$SizeExtraLarge,$author$project$Text$Bold]),A2($author$project$Assessment$fullName,companyName,assessmentRecord))])),A4($author$project$Text$translation,'performance-report-intro-text',_List_Nil,translations,$author$project$Translations$TL_sdg_performance_report_intro),A3($author$project$Flex$vert,'recommended-areas',_List_Nil,A2($elm$core$List$intersperse,$author$project$Flex$horzLineGray,A2($elm$core$List$cons,A3($author$project$Flex$horz,'recommended-header',_List_Nil,_List_fromArray([A4($author$project$Text$translation,'',_List_fromArray([$author$project$Text$Bold]),translations,$author$project$Translations$TL_recommended)])),recommendedAreas))),A3($author$project$Flex$vert,'remaining-areas',_List_Nil,A2($elm$core$List$intersperse,$author$project$Flex$horzLineGray,A2($elm$core$List$cons,A3($author$project$Flex$horz,'remaining-header',_List_Nil,_List_fromArray([A4($author$project$Text$translation,'',_List_fromArray([$author$project$Text$Bold]),translations,$author$project$Translations$TL_sdg_performance_report_remaining)])),remainingAreas)))]));});var $author$project$Main$Main$view=F2(function(common,m){var today=A2($justinmimbs$date$Date$fromPosix,common.sY,common.r3);var benchMarkDisplay=function(metric){return m.n.sB&&m.aF.dH&&$author$project$QuestionFilter$benchmarksSupported(metric)?$author$project$Assessment$ShowBenchmarks(m.gC):$author$project$Assessment$HideBenchmarks;};return A2($elm$html$Html$div,_List_Nil,_List_fromArray([function(){var _v0=m.p3;switch(_v0.$){case 15:return A2($elm$html$Html$map,$author$project$Main$Main$PublicProfileMsg,A8($author$project$PublicProfile$viewPage,common.pK,common.sY,common.r3,m.ov.j6,m.jT.gU,m.ak.gU,m.jT.bH,m.d4));case 4:var questionListTitle=_v0.a;var assessmentStatusCard=_v0.b;var verificationHeader=_v0.c;var title=function(){switch(questionListTitle){case 0:return A2($author$project$Translations$t,$author$project$Translations$TL_reports_question_filter,common.pK);case 1:return A2($author$project$Translations$t,$author$project$Translations$TL_certification_verification_report,common.pK);case 2:return A2($author$project$Translations$t,$author$project$Translations$TL_required_questions,common.pK);case 3:return A2($author$project$Translations$t,$author$project$Translations$TL_reports_question_filter,common.pK);default:return A2($author$project$Translations$t,$author$project$Translations$TL_reports_question_filter,common.pK);}}();var maybeMetric=A2($author$project$QuestionFilter$selectedMetricQuestions,m.ak,m.n);if(!maybeMetric.$){var metric=maybeMetric.a;return A2($author$project$PageLayout$view,title,A3($author$project$Flex$vert,'metricQuestionListView',_List_fromArray([$author$project$Flex$VertSpaceBetween(2)]),_List_fromArray([A2($elm$html$Html$map,$author$project$Main$Main$FilterHeaderMsg,A7($author$project$FilterHeader$view,m.ak,m.n.eX,common.pK,m.n,m.aF,metric,$elm$core$Maybe$Nothing)),A2($elm$html$Html$map,$author$project$Main$Main$UpdateQuestionList,$author$project$QuestionList$view(common)(m.jT)(m.ak)(metric)(m.j)(m.oA)(m.n)(m.bK)(assessmentStatusCard)(verificationHeader)(m.a$)(benchMarkDisplay(metric)))])));}else{return A2($author$project$Main$Main$viewDecodeError,'metric not found',common.pK);}case 5:var areaSlug=_v0.a;var maybeMetric=A2($elm$core$Maybe$andThen,function(metric){if(!metric.$){var mod=metric.a;return $elm$core$List$head(A2($elm$core$List$map,function(a){return _Utils_Tuple3(metric,mod,a.eq);},A2($elm$core$List$filter,function(a){return _Utils_eq(a.eq.B,areaSlug);},mod.hP)));}else{return $elm$core$Maybe$Nothing;}},A2($author$project$QuestionFilter$selectedMetricQuestions,m.ak,m.n));if(!maybeMetric.$){var _v4=maybeMetric.a;var metric=_v4.a;var impactModule=_v4.b;var impactArea=_v4.c;return A2($author$project$PageLayout$view,impactModule.mQ.e,A3($author$project$Flex$vert,'areaQuestionListView',_List_fromArray([$author$project$Flex$VertSpaceBetween(2)]),_List_fromArray([A2($elm$html$Html$map,$author$project$Main$Main$FilterHeaderMsg,A7($author$project$FilterHeader$view,m.ak,m.n.eX,common.pK,m.n,m.aF,metric,$elm$core$Maybe$Nothing)),A3($author$project$Flex$vert,'questionsAndNav',_List_fromArray([$author$project$Flex$VertSpaceBetween(6)]),_List_fromArray([A2($elm$html$Html$map,$author$project$Main$Main$UpdateQuestionList,$author$project$QuestionList$view(common)(m.jT)(m.ak)($author$project$QuestionFilter$MetricModuleQuestions(impactModule))(m.j)(m.oA)(m.n)(m.bK)(1)(1)(m.a$)(benchMarkDisplay(metric))),function(){var _v5=$author$project$Assessment$baselineStatus(impactModule);if(_v5===1){return $author$project$Flex$nothing;}else{return A2($elm$html$Html$map,$author$project$Main$Main$UpdateQuestionList,A5($author$project$QuestionList$viewNavigation,common.a.bB,m.jT.gU,m.ak.gU,impactModule,impactArea));}}()]))])));}else{return A2($author$project$Main$Main$viewDecodeError,'module id not found',common.pK);}case 6:var maybeMetric=A2($elm$core$Maybe$andThen,function(metric){if(!metric.$){return $elm$core$Maybe$Nothing;}else{var group=metric.a;return $elm$core$Maybe$Just(_Utils_Tuple2(metric,group));}},A2($author$project$QuestionFilter$selectedMetricQuestions,m.ak,m.n));if(!maybeMetric.$){var _v8=maybeMetric.a;var metric=_v8.a;var group=_v8.b;return A2($author$project$PageLayout$view,$author$project$Standard$metricSetGroupHeader(group.gS),A3($author$project$Flex$vert,'customAssessmentQuestionListView',_List_fromArray([$author$project$Flex$VertSpaceBetween(2)]),_List_fromArray([A2($elm$html$Html$map,$author$project$Main$Main$FilterHeaderMsg,A7($author$project$FilterHeader$view,m.ak,m.n.eX,common.pK,m.n,m.aF,metric,$elm$core$Maybe$Nothing)),A2($author$project$MetricSetGroup$view,common,group),A2($elm$html$Html$map,$author$project$Main$Main$UpdateQuestionList,$author$project$QuestionList$view(common)(m.jT)(m.ak)(metric)(m.j)(m.oA)(m.n)(m.bK)(1)(1)(m.a$)(benchMarkDisplay(metric)))])));}else{return A2($author$project$Main$Main$viewDecodeError,'metric not found',common.pK);}case 1:var moduleID=_v0.a;var maybeSummary=$elm$core$List$head(A2($elm$core$List$filter,function(assessment){return _Utils_eq(assessment.gU,m.ak.gU);},m.j));var maybeMetric=$elm$core$List$head(A2($elm$core$List$map,function(mod){return A2($author$project$Assessment$moduleQuestions,mod,m.ak);},A2($elm$core$List$filter,function(mod){return _Utils_eq(mod.gU,moduleID);},$author$project$Assessment$impactModules(m.ak))));return A2($elm$core$Maybe$withDefault,A2($author$project$Main$Main$viewDecodeError,'module not found',common.pK),A3($elm$core$Maybe$map2,F2(function(mod,summary){var metric=$author$project$QuestionFilter$MetricModuleQuestions(mod);var baselineStatus=$author$project$Assessment$baselineStatus(mod);return A2($author$project$PageLayout$view,mod.mQ.e,function(){var _v10=m.a$;if(_v10===1){return A2($elm$html$Html$map,$author$project$Main$Main$UpdateQuestionList,$author$project$QuestionList$view(common)(m.jT)(m.ak)(metric)(m.j)(m.oA)(m.n)(m.bK)(1)(1)(1)(benchMarkDisplay($author$project$QuestionFilter$MetricModuleQuestions(mod))));}else{return A3($author$project$Flex$vert,'',_List_fromArray([$author$project$Flex$VertSpaceBetween(2)]),_List_fromArray([A2($elm$html$Html$map,$author$project$Main$Main$FilterHeaderMsg,A7($author$project$FilterHeader$view,m.ak,true,common.pK,m.n,m.aF,metric,$elm$core$Maybe$Nothing)),A2($elm$html$Html$map,$author$project$Main$Main$ImpactModuleMsg,A7($author$project$ImpactModule$view,common.pK,m.jT.gU,m.ak,summary,mod,baselineStatus,common.a.bB))]));}}());}),maybeMetric,maybeSummary));case 2:var maybeMetric=$elm$core$List$head(A2($elm$core$List$map,function(mod){return A2($author$project$Assessment$moduleQuestions,mod,m.ak);},A2($elm$core$List$filter,function(mod){return mod.B==='sdg-action-manager';},$author$project$Assessment$impactModules(m.ak))));if(!maybeMetric.$){var mod=maybeMetric.a;var metric=$author$project$QuestionFilter$MetricModuleQuestions(mod);var baselineStatus=$author$project$Assessment$baselineStatus(mod);return A2($author$project$PageLayout$view,A2($author$project$Translations$t,$author$project$Translations$TL_account_sdg_performance,common.pK),A3($author$project$Flex$vert,'',_List_fromArray([$author$project$Flex$VertSpaceBetween(2)]),_List_fromArray([A2($elm$html$Html$map,$author$project$Main$Main$FilterHeaderMsg,A7($author$project$FilterHeader$view,m.ak,true,common.pK,m.n,m.aF,metric,$elm$core$Maybe$Just({qP:m.eW,mH:A2($author$project$Translations$t,$author$project$Translations$Html_performance_report_info_body,common.pK),sQ:A2($author$project$Translations$t,$author$project$Translations$TL_sdg_performance_report_modal_copy_title,common.pK)}))),A2($elm$html$Html$map,$author$project$Main$Main$PerformanceReportMsg,A9($author$project$PerformanceReport$viewSdgs,common.pK,m.jT.gU,m.jT.e8.e,m.ak,mod,baselineStatus,benchMarkDisplay($author$project$QuestionFilter$MetricModuleQuestions(mod)),m.a$,common.a.bB))])));}else{return A2($author$project$Main$Main$viewDecodeError,'module not found',common.pK);}case 3:var maybeSummary=$elm$core$List$head(A2($elm$core$List$filter,function(summary){return _Utils_eq(summary.gU,m.ak.gU);},m.j));var maybeMetric=$elm$core$List$head(A2($elm$core$List$map,function(mod){return A2($author$project$Assessment$moduleQuestions,mod,m.ak);},A2($elm$core$List$filter,function(mod){return mod.B==='b-impact-assessment';},$author$project$Assessment$impactModules(m.ak))));var maybeBia=A2($elm$core$Maybe$andThen,function($){return $.eu;},maybeSummary);var _v12=_Utils_Tuple3(maybeSummary,maybeBia,maybeMetric);if(!_v12.a.$&&!_v12.b.$&&!_v12.c.$){var summary=_v12.a.a;var bia=_v12.b.a;var metric=_v12.c.a;return A2($author$project$PageLayout$view,A2($author$project$Translations$t,$author$project$Translations$TL_bia_performance_report,common.pK),A3($author$project$Flex$vert,'',_List_fromArray([$author$project$Flex$VertSpaceBetween(2)]),_List_fromArray([A2($elm$html$Html$map,$author$project$Main$Main$FilterHeaderMsg,A7($author$project$FilterHeader$view,m.ak,true,common.pK,m.n,m.aF,$author$project$QuestionFilter$MetricModuleQuestions(metric),$elm$core$Maybe$Nothing)),A2($elm$html$Html$map,$author$project$Main$Main$PerformanceReportMsg,$author$project$PerformanceReport$viewBia(m.jT.gU)(summary.gU)(m.jT.e8.e)(metric)(benchMarkDisplay($author$project$QuestionFilter$MetricModuleQuestions(metric)))(m.a$)(bia.hc)(summary.bs)(common.a.bB)(common.pK))])));}else{return A2($author$project$Main$Main$viewDecodeError,'summary for b impact report not found',common.pK);}case 0:var maybeSummary=$elm$core$List$head(A2($elm$core$List$filter,function(assessment){return _Utils_eq(assessment.gU,m.ak.gU);},m.j));if(!maybeSummary.$){var summary=maybeSummary.a;var maybeReview=$elm$core$List$head(A2($elm$core$List$filter,function(r){return _Utils_eq(r.hR,summary.gU);},m.oA));return A2($author$project$PageLayout$view,A2($author$project$Translations$t,$author$project$Translations$TL_account_notifications,common.pK),A2($elm$html$Html$map,function(msg){if(msg.$===1){var reviewMsg=msg.a;return $author$project$Main$Main$UpdateReviews(reviewMsg);}else{var questionMsg=msg.a;return $author$project$Main$Main$UpdateQuestionList(questionMsg);}},A5($author$project$Notifications$view,common,m.jT.gU,m.ak,summary,maybeReview)));}else{return A2($author$project$Main$Main$viewDecodeError,'no assessment summary found',common.pK);}case 7:var reviewData=A2($elm$core$List$concatMap,function(r){return A2($elm$core$List$filterMap,function(s){return A2($elm$core$Maybe$andThen,function(b){return _Utils_eq($elm$core$Maybe$Just(r.gU),s._)?$elm$core$Maybe$Just(_Utils_Tuple3(r,s,b)):$elm$core$Maybe$Nothing;},s.eu);},m.j);},m.oA);return A2($author$project$PageLayout$view,A2($author$project$Translations$t,$author$project$Translations$TL_account_reviews,common.pK),A2($elm$html$Html$map,$author$project$Main$Main$UpdateReviews,$author$project$ReviewList$view(common.pK)(common.sY)(m.jT.gU)(m.cm)(reviewData)(0)(m.gk)(m.jN)(m.di)(common.r3)));case 9:var reviewId=_v0.a;var selectedReview=$elm$core$List$head(A2($elm$core$List$filter,function(r){return _Utils_eq(r.gU,reviewId);},m.oA));var maybeSummary=$elm$core$List$head(A2($elm$core$List$filter,function(s){return _Utils_eq(s._,$elm$core$Maybe$Just(reviewId));},m.j));var maybeBia=A2($elm$core$Maybe$andThen,function($){return $.eu;},maybeSummary);return A2($author$project$PageLayout$view,A2($author$project$Translations$t,$author$project$Translations$TL_review,common.pK),function(){var _v15=_Utils_Tuple3(selectedReview,maybeSummary,maybeBia);if(!_v15.a.$&&!_v15.b.$&&!_v15.c.$){var review=_v15.a.a;var summary=_v15.b.a;var bia=_v15.c.a;return A2($elm$html$Html$map,$author$project$Main$Main$UpdateReviews,A2($elm$html$Html$map,$author$project$ReviewList$reviewUpdateMsg(reviewId),$author$project$Review$view(common.pK)(common.sY)(m.jT.gU)(m.cm)(review)(summary)(bia)(m.gk)(m.jN)(m.di)(common.r3)));}else{return $author$project$ReviewList$viewNoReviews(common.pK);}}());case 12:var currentActiveSummary=$elm$core$List$head(A2($elm$core$List$filter,function(a){return _Utils_eq(a.gU,m.ak.gU)&&a.l_;},m.j));var allModules=$author$project$Assessment$impactModules(m.ak);if(!currentActiveSummary.$){var s=currentActiveSummary.a;var activeReview=$elm$core$List$head(A2($elm$core$List$filter,function(r){return _Utils_eq($elm$core$Maybe$Just(r.gU),s._);},m.oA));return A2($author$project$PageLayout$view,A2($author$project$Translations$t,$author$project$Translations$TL_dashboard,common.pK),A3($author$project$Flex$vert,'dashboard',_List_fromArray([$author$project$Flex$VertSpaceBetween(4)]),$elm$core$List$concat(_List_fromArray([_List_fromArray([A2($elm$html$Html$map,$author$project$Main$Main$DashboardHeaderMsg,A5($author$project$DashboardHeader$view,common.pK,common.a.bB,m.jT,m.ov,m.dP))]),function(){if(!activeReview.$){var r=activeReview.a;return r.kn&&r.bH.i$?_List_fromArray([A2($elm$html$Html$map,$author$project$Main$Main$PendingPromoCardMsg,A3($author$project$PendingPromoCard$view,common.pK,m.jT.gU,m.ak.gU))]):_List_fromArray([$author$project$Flex$nothing]);}else{return _List_fromArray([$author$project$Flex$nothing]);}}(),_List_fromArray([A3($author$project$Flex$grid,'',_List_fromArray([$author$project$Flex$GridVertSpaceBetween(6),$author$project$Flex$GridHorzSpaceBetween(8),$author$project$Flex$GridColumnsWide(2),$author$project$Flex$GridIsOneColumnWideOnPhone]),$elm$core$List$concat(_List_fromArray([!common.a.pT?_List_fromArray([A4($author$project$CompanyDetailsCard$view,m.jT,s.on,m.cm,common.pK),A2($elm$html$Html$map,$author$project$Main$Main$UpdateReviewTeam,A5($author$project$ReviewTeam$view,m.dK,{h6:m.h6,h7:m.h7},activeReview,m.jT.bH,common.pK))]):_List_Nil,m.jT.bH.jo&&s.p1?_List_fromArray([A2($elm$html$Html$map,$author$project$Main$Main$VersionUpgradeCardMsg,A3($author$project$VersionUpgradeCard$view,today,common.pK,m.ak.kM))]):_List_Nil,!s.p1?_List_fromArray([A2($elm$html$Html$map,$author$project$Main$Main$NextStepsCardMsg,A8($author$project$NextStepsCard$view,common.pK,m.jT,allModules,m.ak,s,activeReview,{eu:m.ov.ie,qT:m.ov.$8},today))]):_List_Nil])))]),_List_fromArray([A2($elm$html$Html$map,$author$project$Main$Main$AssessmentListMsg,$author$project$AssessmentList$view(common.pK)(common.sY)(today)(m.cm)(m.jT)(m.ak)(_List_fromArray([s]))(m.oA)(m.jN)(m.di))])]))));}else{return A2($author$project$Main$Main$viewDecodeError,'no assessment summary found',common.pK);}case 8:return A2($author$project$PageLayout$view,A2($author$project$Translations$t,$author$project$Translations$TL_assessments,common.pK),A2($elm$html$Html$map,$author$project$Main$Main$AssessmentListMsg,$author$project$AssessmentList$view(common.pK)(common.sY)(today)(m.cm)(m.jT)(m.ak)(m.j)(m.oA)(m.jN)(m.di)));case 10:return A2($author$project$PageLayout$view,A2($author$project$Translations$t,$author$project$Translations$TL_bia,common.pK),A2($elm$html$Html$map,$author$project$Main$Main$BiaIntroductionMsg,A4($author$project$BiaIntroduction$view,today,m.ak.bH,common.pK,m.ak.kM)));case 11:return A2($author$project$PageLayout$view,A2($author$project$Translations$t,$author$project$Translations$TL_sdgActionManager,common.pK),A2($elm$html$Html$map,$author$project$Main$Main$SdgIntroductionMsg,A5($author$project$SdgIntroduction$view,today,m.ak.bH,common.pK,common.a.bB,m.ak.kM)));case 13:return A2($author$project$PageLayout$view,A2($author$project$Translations$t,$author$project$Translations$TL_account_about_ungc,common.pK),$author$project$AboutUnGlobalCompact$view(common.pK));case 14:var currentActiveSummary=$elm$core$List$head(A2($elm$core$List$filter,function(a){return _Utils_eq(a.gU,m.ak.gU)&&a.l_;},m.j));if(!currentActiveSummary.$){var summary=currentActiveSummary.a;return A2($elm$html$Html$map,$author$project$Main$Main$FeesAndDiscountsMsg,A3($author$project$FeesAndDiscounts$viewPage,summary.om,common.pK,m.cB));}else{return A2($author$project$Main$Main$viewDecodeError,'no assessment summary found',common.pK);}case 16:var currentActiveSummary=$elm$core$List$head(A2($elm$core$List$filter,function(a){return _Utils_eq(a.gU,m.ak.gU)&&a.l_;},m.j));if(!currentActiveSummary.$){var summary=currentActiveSummary.a;var allModules=$author$project$Assessment$impactModules(m.ak);var activeReview=$elm$core$List$head(A2($elm$core$List$filter,function(r){return _Utils_eq($elm$core$Maybe$Just(r.gU),summary._);},m.oA));return A2($author$project$PageLayout$view,A2($author$project$Translations$t,$author$project$Translations$TL_certification_index,common.pK),A2($elm$html$Html$map,$author$project$Main$Main$CertificationSummaryMsg,A9($author$project$CertificationSummary$view,m.jT,m.ak,summary,allModules,activeReview,{eu:m.ov.ie,qT:m.ov.$8},common.pK,common.sY,today)));}else{return A2($author$project$Main$Main$viewDecodeError,'no assessment summary found',common.pK);}case 17:var activeReview=A2($author$project$Review$activeReview,m.ak.gU,m.oA);if(!activeReview.$){var review=activeReview.a;return A2($author$project$PageLayout$view,A2($author$project$Translations$t,$author$project$Translations$TL_pending_b_corporation,common.pK),A2($elm$html$Html$map,$author$project$Main$Main$PendingPromoIntroductionMsg,A2($author$project$PendingPromoIntroduction$view,common.pK,review)));}else{return A2($author$project$Main$Main$viewDecodeError,'no review found',common.pK);}case 18:var maybeSummary=$elm$core$List$head(A2($elm$core$List$filter,function(assessment){return _Utils_eq(assessment.gU,m.ak.gU);},m.j));if(!maybeSummary.$){var summary=maybeSummary.a;return A2($author$project$PageLayout$view,A2($author$project$Translations$t,$author$project$Translations$TL_certification_certification_requirements,common.pK),A2($elm$html$Html$map,$author$project$Main$Main$CertificationRequirementsMsg,A6($author$project$CertificationRequirements$view,common.pK,common.sY,summary,m.jT.kX,m.ov.kU,m.dI)));}else{return A2($author$project$Main$Main$viewDecodeError,'no assessment summary found',common.pK);}case 19:var maybeSummary=$elm$core$List$head(A2($elm$core$List$filter,function(assessment){return _Utils_eq(assessment.gU,m.ak.gU);},m.j));if(!maybeSummary.$){var summary=maybeSummary.a;return A2($author$project$PageLayout$view,A2($author$project$Translations$t,$author$project$Translations$TL_verification_process_title,common.pK),A2($elm$html$Html$map,$author$project$Main$Main$VerificationProcessMsg,A4($author$project$VerificationProcess$view,common.pK,common.sY,summary.gx,m.ei)));}else{return A2($author$project$Main$Main$viewDecodeError,'no assessment summary found',common.pK);}case 20:return A2($author$project$PageLayout$view,A2($author$project$Translations$t,$author$project$Translations$TL_improvement_goals,common.pK),A2($elm$html$Html$map,$author$project$Main$Main$GoalReportMsg,A5($author$project$GoalReport$view,common.pK,A2($justinmimbs$date$Date$fromPosix,common.sY,common.r3),$author$project$Assessment$questions(m.ak),$author$project$Assessment$responses(m.ak),m.ak.j$)));case 21:var maybeSummary=$elm$core$List$head(A2($elm$core$List$filter,function(assessment){return _Utils_eq(assessment.gU,m.ak.gU);},m.j));var maybeReportedRevenue=A2($elm$core$Maybe$andThen,function($){return $.om;},maybeSummary);var maybeBia=A2($elm$core$Maybe$andThen,function($){return $.eu;},maybeSummary);return A2($elm$core$Maybe$withDefault,A2($author$project$Main$Main$viewDecodeError,'missing required information to submit for review',common.pK),A5($elm$core$Maybe$map4,F4(function(summary,bia,revenue,opDate){var maybeFyed=function(){var _v24=summary.bs;switch(_v24.$){case 1:var fyed=_v24.a;return $elm$core$Maybe$Just(fyed);case 2:var fyed=_v24.a;return $elm$core$Maybe$Just(fyed);case 3:return $elm$core$Maybe$Nothing;default:return $elm$core$Maybe$Nothing;}}();var allModules=$author$project$Assessment$impactModules(m.ak);return A2($author$project$PageLayout$view,A2($author$project$Translations$t,$author$project$Translations$TL_submit_for_review,common.pK),function(){if(maybeFyed.$===1){return A2($author$project$Main$Main$viewDecodeError,'expired or missing fiscal year end date',common.pK);}else{var fyed=maybeFyed.a;return A2($elm$html$Html$map,$author$project$Main$Main$SubmitForReviewMsg,$author$project$SubmitForReview$view(common.pK)(m.ov.dj)(bia)(allModules)(m.jT.gU)(summary.gU)(revenue)(fyed)(summary.jE)(summary.pi)(opDate)(summary.jH)(summary.bH.jd)(m.eb));}}());}),maybeSummary,maybeBia,maybeReportedRevenue,m.jT.aP.fJ));case 22:return A2($elm$html$Html$map,$author$project$Main$Main$CompanyDetailsMsg,A4($author$project$CompanyDetails$view,common.pK,common.r3,{j6:m.ov.j6,pQ:m.ov.pQ},m.jU));case 23:return A2($elm$html$Html$map,$author$project$Main$Main$MarketplaceProfileMsg,A3($author$project$MarketplaceProfile$view,common.pK,{el:m.ov.el,qJ:m.ov.cF,j6:m.ov.j6,sj:m.ov.nO},m.d_));case 24:return A2($elm$html$Html$map,$author$project$Main$Main$OnboardingMsg,A3($author$project$Onboarding$view,common.pK,m.jT.gU,m.ak.gU));case 25:return A2($elm$html$Html$map,$author$project$Main$Main$DataSharingMsg,A4($author$project$DataSharing$view,common.pK,common.sY,m.jT.bH.iQ,m.dM));default:return A2($elm$html$Html$map,$author$project$Main$Main$TeamMembersMsg,A4($author$project$TeamMembers$viewPage,common.a.aM,common.pK,m.jT.bH,m.dv));}}(),A2($elm$html$Html$map,$author$project$Main$Main$GoalModalMsg,A6($author$project$GoalModal$view,common.pK,m.ak.bH,today,$author$project$Assessment$questions(m.ak),$author$project$Assessment$responses(m.ak),m.b1)),A2($elm$html$Html$map,$author$project$Main$Main$BenchmarkMsg,A2($author$project$Benchmark$viewInsufficientDataDialog,common.pK,m.ry)),A2($elm$html$Html$div,_List_fromArray([A2($elm$html$Html$Attributes$attribute,'data-test-access-token',''),A2($elm$html$Html$Attributes$style,'display','none')]),_List_fromArray([$elm$html$Html$text($author$project$Api$Session$accessTokenString(common.a.ht))]))]));});var $author$project$Main$Main$main=$author$project$Interop$ImpactElement$element({qO:function(common){return A2($elm$json$Json$Decode$andThen,$author$project$Main$Main$decoder(common),$author$project$Main$Main$rootArgsDecoder);},qX:$elm$core$Maybe$Nothing,rU:$elm$core$Maybe$Just($author$project$Main$Main$UpdateViewFromEmber),pl:$author$project$Main$Main$subscriptions,sR:$author$project$Main$Main$update,p2:$author$project$Main$Main$view});_Platform_export({'Main':{'Main':{'init':$author$project$Main$Main$main($elm$json$Json$Decode$value)(0)},'Search':{'init':$author$project$Main$Search$main($elm$json$Json$Decode$value)(0)}}});})(this);}).call(elmScope);var _default2=elmScope.Elm;_exports.default=_default2;});","define(\"app/formats\", [\"exports\"], function (_exports) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  var _default = {\n    time: {\n      hhmmss: {\n        hour: 'numeric',\n        minute: 'numeric',\n        second: 'numeric'\n      }\n    },\n    date: {\n      hhmmss: {\n        hour: 'numeric',\n        minute: 'numeric',\n        second: 'numeric'\n      }\n    },\n    number: {\n      EUR: {\n        style: 'currency',\n        currency: 'EUR',\n        minimumFractionDigits: 2,\n        maximumFractionDigits: 2\n      },\n      USD: {\n        style: 'currency',\n        currency: 'USD',\n        minimumFractionDigits: 2,\n        maximumFractionDigits: 2\n      }\n    }\n  };\n  _exports.default = _default;\n});","define(\"app/helpers/and\", [\"exports\", \"ember-truth-helpers/helpers/and\"], function (_exports, _and) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _and.default;\n    }\n  });\n  Object.defineProperty(_exports, \"and\", {\n    enumerable: true,\n    get: function () {\n      return _and.and;\n    }\n  });\n});","define(\"app/helpers/cancel-all\", [\"exports\", \"ember-concurrency/helpers/cancel-all\"], function (_exports, _cancelAll) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _cancelAll.default;\n    }\n  });\n});","define(\"app/helpers/date-format\", [\"exports\"], function (_exports) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n\n  function padNumber(d) {\n    return d < 10 ? `0${d}` : `${d}`;\n  }\n\n  function normalizeLocale(l) {\n    switch (l) {\n      case 'en-us':\n        return 'en-US';\n\n      case 'es-es':\n        return 'es-ES';\n\n      case 'it-it':\n        return 'it-IT';\n\n      case 'fr-fr':\n        return 'fr-FR';\n\n      case 'pt-br':\n        return 'pt-BR';\n\n      default:\n        return 'en-US';\n    }\n  }\n\n  function dateFormat(args) {\n    if (args.length != 2) {\n      return '';\n    }\n\n    const timestamp = new Date(parseInt(args[0]));\n    const locales = Array.isArray(args[1]) ? args[1].map(l => normalizeLocale(l)) : [normalizeLocale(args[1])];\n    const year = timestamp.getFullYear();\n    const month = timestamp.toLocaleString([...locales, 'en-US'], {\n      month: 'long'\n    });\n    const day = padNumber(timestamp.getDate());\n    return `${month} ${day}, ${year}`;\n  }\n\n  var _default = Ember.Helper.helper(dateFormat);\n\n  _exports.default = _default;\n});","define(\"app/helpers/eq\", [\"exports\", \"ember-truth-helpers/helpers/equal\"], function (_exports, _equal) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _equal.default;\n    }\n  });\n  Object.defineProperty(_exports, \"equal\", {\n    enumerable: true,\n    get: function () {\n      return _equal.equal;\n    }\n  });\n});","define(\"app/helpers/feature-flag\", [\"exports\", \"ember-feature-flags/helpers/feature-flag\"], function (_exports, _featureFlag) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _featureFlag.default;\n    }\n  });\n});","define(\"app/helpers/format-date\", [\"exports\", \"ember-intl/helpers/format-date\"], function (_exports, _formatDate) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _formatDate.default;\n    }\n  });\n});","define(\"app/helpers/format-message\", [\"exports\", \"ember-intl/helpers/format-message\"], function (_exports, _formatMessage) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _formatMessage.default;\n    }\n  });\n});","define(\"app/helpers/format-number\", [\"exports\", \"ember-intl/helpers/format-number\"], function (_exports, _formatNumber) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _formatNumber.default;\n    }\n  });\n});","define(\"app/helpers/format-relative\", [\"exports\", \"ember-intl/helpers/format-relative\"], function (_exports, _formatRelative) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _formatRelative.default;\n    }\n  });\n});","define(\"app/helpers/format-time\", [\"exports\", \"ember-intl/helpers/format-time\"], function (_exports, _formatTime) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _formatTime.default;\n    }\n  });\n});","define(\"app/helpers/gt\", [\"exports\", \"ember-truth-helpers/helpers/gt\"], function (_exports, _gt) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _gt.default;\n    }\n  });\n  Object.defineProperty(_exports, \"gt\", {\n    enumerable: true,\n    get: function () {\n      return _gt.gt;\n    }\n  });\n});","define(\"app/helpers/gte\", [\"exports\", \"ember-truth-helpers/helpers/gte\"], function (_exports, _gte) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _gte.default;\n    }\n  });\n  Object.defineProperty(_exports, \"gte\", {\n    enumerable: true,\n    get: function () {\n      return _gte.gte;\n    }\n  });\n});","define(\"app/helpers/html-safe\", [\"exports\"], function (_exports) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n\n  var _default = Ember.Helper.helper(function (str) {\n    return Ember.String.htmlSafe(str);\n  });\n\n  _exports.default = _default;\n});","define(\"app/helpers/is-array\", [\"exports\", \"ember-truth-helpers/helpers/is-array\"], function (_exports, _isArray) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _isArray.default;\n    }\n  });\n  Object.defineProperty(_exports, \"isArray\", {\n    enumerable: true,\n    get: function () {\n      return _isArray.isArray;\n    }\n  });\n});","define(\"app/helpers/is-empty\", [\"exports\", \"ember-truth-helpers/helpers/is-empty\"], function (_exports, _isEmpty) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _isEmpty.default;\n    }\n  });\n});","define(\"app/helpers/is-equal\", [\"exports\", \"ember-truth-helpers/helpers/is-equal\"], function (_exports, _isEqual) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _isEqual.default;\n    }\n  });\n  Object.defineProperty(_exports, \"isEqual\", {\n    enumerable: true,\n    get: function () {\n      return _isEqual.isEqual;\n    }\n  });\n});","define(\"app/helpers/lt\", [\"exports\", \"ember-truth-helpers/helpers/lt\"], function (_exports, _lt) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _lt.default;\n    }\n  });\n  Object.defineProperty(_exports, \"lt\", {\n    enumerable: true,\n    get: function () {\n      return _lt.lt;\n    }\n  });\n});","define(\"app/helpers/lte\", [\"exports\", \"ember-truth-helpers/helpers/lte\"], function (_exports, _lte) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _lte.default;\n    }\n  });\n  Object.defineProperty(_exports, \"lte\", {\n    enumerable: true,\n    get: function () {\n      return _lte.lte;\n    }\n  });\n});","define(\"app/helpers/markdown-to-html\", [\"exports\", \"marked\"], function (_exports, _marked) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.markdownToHtml = markdownToHtml;\n  _exports.default = void 0;\n\n  function markdownToHtml([markdown]) {\n    if (Ember.isEmpty(markdown)) {\n      return '';\n    }\n\n    const expandedLinks = markdown.replace(/<(http:\\/\\/|https:\\/\\/)([^>]+)>/gi, '[$1$2]($1$2)');\n    return Ember.String.htmlSafe((0, _marked.default)(expandedLinks, {\n      breaks: true,\n      gfm: true\n    }).trim());\n  }\n\n  var _default = Ember.Helper.helper(markdownToHtml);\n\n  _exports.default = _default;\n});","define(\"app/helpers/not-eq\", [\"exports\", \"ember-truth-helpers/helpers/not-equal\"], function (_exports, _notEqual) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _notEqual.default;\n    }\n  });\n  Object.defineProperty(_exports, \"notEqualHelper\", {\n    enumerable: true,\n    get: function () {\n      return _notEqual.notEqualHelper;\n    }\n  });\n});","define(\"app/helpers/not\", [\"exports\", \"ember-truth-helpers/helpers/not\"], function (_exports, _not) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _not.default;\n    }\n  });\n  Object.defineProperty(_exports, \"not\", {\n    enumerable: true,\n    get: function () {\n      return _not.not;\n    }\n  });\n});","define(\"app/helpers/or\", [\"exports\", \"ember-truth-helpers/helpers/or\"], function (_exports, _or) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _or.default;\n    }\n  });\n  Object.defineProperty(_exports, \"or\", {\n    enumerable: true,\n    get: function () {\n      return _or.or;\n    }\n  });\n});","define(\"app/helpers/perform\", [\"exports\", \"ember-concurrency/helpers/perform\"], function (_exports, _perform) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _perform.default;\n    }\n  });\n});","define(\"app/helpers/read-path\", [\"exports\"], function (_exports) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.readPath = readPath;\n  _exports.default = void 0;\n\n  function readPath([object, path]) {\n    return Ember.get(object, path);\n  }\n\n  var _default = Ember.Helper.helper(readPath);\n\n  _exports.default = _default;\n});","define(\"app/helpers/route-action\", [\"exports\", \"ember-route-action-helper/helpers/route-action\"], function (_exports, _routeAction) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _routeAction.default;\n    }\n  });\n});","define(\"app/helpers/t\", [\"exports\", \"ember-intl/helpers/t\"], function (_exports, _t) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _t.default;\n    }\n  });\n});","define(\"app/helpers/task\", [\"exports\", \"ember-concurrency/helpers/task\"], function (_exports, _task) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _task.default;\n    }\n  });\n});","define(\"app/helpers/user-info\", [\"exports\"], function (_exports) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.getGpu = getGpu;\n  _exports.getOperatingSystem = getOperatingSystem;\n\n  function getGpu() {\n    var _gl$getParameter;\n\n    let canvas = document.querySelector('canvas');\n\n    if (Ember.isEmpty(canvas)) {\n      canvas = document.createElement('canvas');\n      canvas.id = 'glcanvas';\n      canvas.classList.add('display-none');\n    }\n\n    let body = document.querySelector('body');\n\n    if (Ember.isEmpty(body)) {\n      return '';\n    }\n\n    body.appendChild(canvas);\n    let gl = canvas.getContext('webgl');\n\n    if (Ember.isEmpty(gl)) {\n      return '';\n    }\n\n    let dbgRenderInfo = gl.getExtension('WEBGL_debug_renderer_info');\n\n    if (!Ember.isEmpty(dbgRenderInfo)) {\n      return gl.getParameter(dbgRenderInfo.UNMASKED_RENDERER_WEBGL);\n    }\n\n    return (_gl$getParameter = gl.getParameter(gl.RENDERER)) !== null && _gl$getParameter !== void 0 ? _gl$getParameter : '';\n  }\n\n  function getOperatingSystem() {\n    let userAgent = window.navigator.userAgent,\n        platform = window.navigator.platform,\n        macosPlatforms = ['Macintosh', 'MacIntel', 'MacPPC', 'Mac68K'],\n        windowsPlatforms = ['Win32', 'Win64', 'Windows', 'WinCE'],\n        iosPlatforms = ['iPhone', 'iPad', 'iPod'],\n        os = '';\n\n    if (macosPlatforms.indexOf(platform) !== -1) {\n      os = 'Mac';\n    } else if (iosPlatforms.indexOf(platform) !== -1) {\n      os = 'iOS';\n    } else if (windowsPlatforms.indexOf(platform) !== -1) {\n      os = 'Windows';\n    } else if (/Android/.test(userAgent)) {\n      os = 'Android';\n    } else if (!os && /Linux/.test(platform)) {\n      os = 'Linux';\n    }\n\n    return os;\n  }\n});","define(\"app/helpers/xor\", [\"exports\", \"ember-truth-helpers/helpers/xor\"], function (_exports, _xor) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _xor.default;\n    }\n  });\n  Object.defineProperty(_exports, \"xor\", {\n    enumerable: true,\n    get: function () {\n      return _xor.xor;\n    }\n  });\n});","define(\"app/initializers/app-version\", [\"exports\", \"app/config/environment\"], function (_exports, _environment) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  var _default = {\n    name: 'App Version',\n    initialize: function () {\n      Ember.libraries.register('Impact App', _environment.default.APP.SOURCE_VERSION);\n    }\n  };\n  _exports.default = _default;\n});","define(\"app/initializers/container-debug-adapter\", [\"exports\", \"ember-resolver/resolvers/classic/container-debug-adapter\"], function (_exports, _containerDebugAdapter) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  var _default = {\n    name: 'container-debug-adapter',\n\n    initialize() {\n      let app = arguments[1] || arguments[0];\n      app.register('container-debug-adapter:main', _containerDebugAdapter.default);\n      app.inject('container-debug-adapter:main', 'namespace', 'application:main');\n    }\n\n  };\n  _exports.default = _default;\n});","define(\"app/initializers/ember-simple-auth\", [\"exports\", \"app/config/environment\", \"ember-simple-auth/configuration\", \"ember-simple-auth/initializers/setup-session\", \"ember-simple-auth/initializers/setup-session-service\", \"ember-simple-auth/initializers/setup-session-restoration\"], function (_exports, _environment, _configuration, _setupSession, _setupSessionService, _setupSessionRestoration) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  var _default = {\n    name: 'ember-simple-auth',\n\n    initialize(registry) {\n      const config = _environment.default['ember-simple-auth'] || {};\n      config.rootURL = _environment.default.rootURL || _environment.default.baseURL;\n\n      _configuration.default.load(config);\n\n      (0, _setupSession.default)(registry);\n      (0, _setupSessionService.default)(registry);\n      (0, _setupSessionRestoration.default)(registry);\n    }\n\n  };\n  _exports.default = _default;\n});","define(\"app/initializers/export-application-global\", [\"exports\", \"app/config/environment\"], function (_exports, _environment) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.initialize = initialize;\n  _exports.default = void 0;\n\n  function initialize() {\n    var application = arguments[1] || arguments[0];\n\n    if (_environment.default.exportApplicationGlobal !== false) {\n      var theGlobal;\n\n      if (typeof window !== 'undefined') {\n        theGlobal = window;\n      } else if (typeof global !== 'undefined') {\n        theGlobal = global;\n      } else if (typeof self !== 'undefined') {\n        theGlobal = self;\n      } else {\n        // no reasonable global, just bail\n        return;\n      }\n\n      var value = _environment.default.exportApplicationGlobal;\n      var globalName;\n\n      if (typeof value === 'string') {\n        globalName = value;\n      } else {\n        globalName = Ember.String.classify(_environment.default.modulePrefix);\n      }\n\n      if (!theGlobal[globalName]) {\n        theGlobal[globalName] = application;\n        application.reopen({\n          willDestroy: function () {\n            this._super.apply(this, arguments);\n\n            delete theGlobal[globalName];\n          }\n        });\n      }\n    }\n  }\n\n  var _default = {\n    name: 'export-application-global',\n    initialize: initialize\n  };\n  _exports.default = _default;\n});","define(\"app/initializers/metrics\", [\"exports\", \"app/config/environment\"], function (_exports, _environment) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.initialize = initialize;\n  _exports.default = void 0;\n\n  function initialize() {\n    const application = arguments[1] || arguments[0];\n    const {\n      metricsAdapters = []\n    } = _environment.default;\n    const {\n      environment = 'development'\n    } = _environment.default;\n    const options = {\n      metricsAdapters,\n      environment\n    };\n    application.register('config:metrics', options, {\n      instantiate: false\n    });\n    application.inject('service:metrics', 'options', 'config:metrics');\n  }\n\n  var _default = {\n    name: 'metrics',\n    initialize\n  };\n  _exports.default = _default;\n});","define(\"app/instance-initializers/custom-elements\", [\"exports\"], function (_exports) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.initialize = initialize;\n\n  function initialize(appInstance) {\n    const pbRequestor = appInstance.lookup('service:pb-requestor');\n    const application = appInstance.lookup('service:application');\n    const snackbar = appInstance.lookup('service:snackbar');\n    const intl = appInstance.lookup('service:intl');\n    const PaypalUrl = 'https://www.paypal.com/sdk/js'; // paypal uses flow instead of typescript\n\n    class PayPalButton extends HTMLElement {\n      constructor() {\n        super();\n      }\n\n      paypalLocale() {\n        const [userLocale] = intl.locale;\n\n        switch (userLocale) {\n          case 'en-us':\n            return 'en_US';\n\n          case 'es-es':\n            return 'es_ES';\n\n          case 'it-it':\n            return 'it_IT';\n\n          case 'fr-fr':\n            return 'fr_FR';\n\n          case 'pt-br':\n            return 'pt_BR';\n\n          default:\n            return 'en_US';\n        }\n      }\n\n      buttonSetup(buttonContainer, spinner) {\n        const element = this;\n        window.paypal.Buttons({\n          createOrder: () => {\n            return element.createTransaction();\n          },\n          onApprove: data => {\n            let e = new CustomEvent('paypalOnApprove', {\n              detail: {\n                orderID: data.orderID\n              }\n            });\n            element.dispatchEvent(e);\n          },\n          onError: error => {\n            if (error != null && error.message === 'Unauthorized') {\n              snackbar.show(intl.t('TL_error_unauthorized'));\n            } else {\n              snackbar.show(intl.t('TL_error_generic'));\n            }\n\n            throw error;\n          },\n          onInit: (_, actions) => {\n            if (element.disabled) {\n              actions.disable();\n            }\n\n            spinner.classList.add('no-display');\n            buttonContainer.classList.remove('no-display');\n          }\n        }).render(buttonContainer);\n      }\n\n      loadPaypalScript(buttonContainer, spinner) {\n        const locale = this.paypalLocale();\n        const clientID = application.resources.paypalClientID;\n        const merchantID = this.getAttribute('merchantID');\n\n        if (!merchantID) {\n          throw new Error('missing merchant id');\n        }\n\n        const merchantCurrency = this.getAttribute('merchantCurrency');\n\n        if (!merchantCurrency) {\n          throw new Error('missing merchant currency');\n        } // Credit to Paypal async loader -> https://github.com/paypal/paypal-js\n\n\n        const url = `${PaypalUrl}?client-id=${clientID}&merchant-id=${merchantID}&currency=${merchantCurrency}&locale=${locale}`;\n\n        if (window.paypal && document.querySelector(`script[src=\"${url}\"]`)) {\n          this.buttonSetup(buttonContainer, spinner);\n          return;\n        }\n\n        const s = document.createElement('script');\n        s.src = url;\n\n        s.onerror = () => snackbar.show(intl.t('TL_error_generic'));\n\n        s.onload = () => this.buttonSetup(buttonContainer, spinner);\n\n        document.head.insertBefore(s, document.head.firstElementChild);\n      }\n\n      async createTransaction() {\n        const taskID = this.getAttribute('taskID');\n\n        if (!taskID) {\n          throw new Error('missing task id');\n        }\n\n        const r = await pbRequestor.POST('/createPaypalTransaction', {\n          taskID: taskID\n        });\n        return r.orderID;\n      }\n\n      connectedCallback() {\n        let spinner = document.createElement('div');\n        spinner.classList.add('la-ball-clip-rotate', 'margin-auto');\n        spinner.appendChild(document.createElement('div'));\n        this.appendChild(spinner);\n        let buttonContainer = document.createElement('div');\n        buttonContainer.classList.add('no-display');\n        this.appendChild(buttonContainer);\n        this.loadPaypalScript(buttonContainer, spinner);\n      }\n\n    } // prevent tests from throwing an exception\n\n\n    if (!window.customElements.get('paypal-button')) {\n      window.customElements.define('paypal-button', PayPalButton);\n    }\n  }\n});","define(\"app/instance-initializers/ember-simple-auth\", [\"exports\"], function (_exports) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  // This is only needed for backwards compatibility and will be removed in the\n  // next major release of ember-simple-auth. Unfortunately, there is no way to\n  // deprecate this without hooking into Ember's internals…\n  var _default = {\n    name: 'ember-simple-auth',\n\n    initialize() {}\n\n  };\n  _exports.default = _default;\n});","define(\"app/instance-initializers/head-browser\", [\"exports\"], function (_exports) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  var _default = {\n    name: 'head-browser',\n\n    initialize() {// do nothing!\n      // this functionality has been moved into addon/components/head-layout.js\n      // This is only here in order to not break existing addons relying on this, e.g. ember-page-title.\n    }\n\n  };\n  _exports.default = _default;\n});","define(\"app/instance-initializers/intl\", [\"exports\", \"app/config/environment\", \"ember-cp-validations/validators/base\"], function (_exports, _environment, _base) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.initialize = initialize;\n  _exports.default = void 0;\n\n  function initialize(appInstance) {\n    const cookieService = appInstance.lookup('service:cookies');\n    let localeCookie = cookieService.read(_environment.default.APP.blab.cookies.locale);\n    const intl = appInstance.lookup('service:intl');\n    let locale = 'en-us';\n\n    if (!Ember.isEmpty(localeCookie) && localeCookie !== 'undefined' && localeCookie !== 'null') {\n      locale = localeCookie;\n    } else if (!Ember.isEmpty(intl.locale)) {\n      locale = intl.locale;\n    } // set intl locale\n\n\n    intl.setLocale(locale); // update cp-validations to re-compute on intl.locale change\n\n    _base.default.reopenClass({\n      getDependentsFor() {\n        return ['model.intl.locale'];\n      }\n\n    });\n  }\n\n  var _default = {\n    name: 'intl',\n    initialize\n  };\n  _exports.default = _default;\n});","define(\"app/instance-initializers/rollbar\", [\"exports\", \"ember-rollbar-client/instance-initializers/rollbar\"], function (_exports, _rollbar) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _rollbar.default;\n    }\n  });\n  Object.defineProperty(_exports, \"initialize\", {\n    enumerable: true,\n    get: function () {\n      return _rollbar.initialize;\n    }\n  });\n});","define(\"app/modifiers/did-insert\", [\"exports\", \"@ember/render-modifiers/modifiers/did-insert\"], function (_exports, _didInsert) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _didInsert.default;\n    }\n  });\n});","define(\"app/modifiers/did-update\", [\"exports\", \"@ember/render-modifiers/modifiers/did-update\"], function (_exports, _didUpdate) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _didUpdate.default;\n    }\n  });\n});","define(\"app/modifiers/will-destroy\", [\"exports\", \"@ember/render-modifiers/modifiers/will-destroy\"], function (_exports, _willDestroy) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _willDestroy.default;\n    }\n  });\n});","define(\"app/resolver\", [\"exports\", \"ember-resolver\"], function (_exports, _emberResolver) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  var _default = _emberResolver.default;\n  _exports.default = _default;\n});","define(\"app/router\", [\"exports\", \"app/config/environment\", \"app/utils/scroll-top\"], function (_exports, _environment, _scrollTop) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n\n  var _dec, _dec2, _dec3, _class, _descriptor, _descriptor2, _descriptor3;\n\n  function _initializerDefineProperty(target, property, descriptor, context) { if (!descriptor) return; Object.defineProperty(target, property, { enumerable: descriptor.enumerable, configurable: descriptor.configurable, writable: descriptor.writable, value: descriptor.initializer ? descriptor.initializer.call(context) : void 0 }); }\n\n  function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }\n\n  function _applyDecoratedDescriptor(target, property, decorators, descriptor, context) { var desc = {}; Object.keys(descriptor).forEach(function (key) { desc[key] = descriptor[key]; }); desc.enumerable = !!desc.enumerable; desc.configurable = !!desc.configurable; if ('value' in desc || desc.initializer) { desc.writable = true; } desc = decorators.slice().reverse().reduce(function (desc, decorator) { return decorator(target, property, desc) || desc; }, desc); if (context && desc.initializer !== void 0) { desc.value = desc.initializer ? desc.initializer.call(context) : void 0; desc.initializer = undefined; } if (desc.initializer === void 0) { Object.defineProperty(target, property, desc); desc = null; } return desc; }\n\n  function _initializerWarningHelper(descriptor, context) { throw new Error('Decorating class property failed. Please ensure that ' + 'proposal-class-properties is enabled and runs after the decorators transform.'); }\n\n  let Router = (_dec = Ember.inject.service, _dec2 = Ember.inject.service, _dec3 = Ember.inject.service, (_class = class Router extends Ember.Router {\n    constructor(...args) {\n      super(...args);\n\n      _defineProperty(this, \"location\", _environment.default.locationType);\n\n      _defineProperty(this, \"rootURL\", _environment.default.rootURL);\n\n      _initializerDefineProperty(this, \"metrics\", _descriptor, this);\n\n      _initializerDefineProperty(this, \"navigation\", _descriptor2, this);\n\n      _initializerDefineProperty(this, \"intl\", _descriptor3, this);\n    }\n\n    init() {\n      super.init(...arguments);\n      this.on('routeDidChange', t => {\n        this._trackPage();\n\n        this._updateTitle(t);\n\n        this.navigation.setShowNavigationMenu(false);\n        this.navigation.setShowRightSidenavSpacer(false);\n        document.querySelector('body').classList.remove('overflow-hidden');\n        (0, _scrollTop.default)();\n      });\n    }\n\n    _trackPage() {\n      Ember.run.schedule('afterRender', this, () => {\n        const path = document.location.pathname;\n        this.metrics.trackPage({\n          path\n        });\n      });\n    }\n\n    _updateTitle(transition) {\n      const title = this.intl.t('TL_bia');\n      const {\n        to\n      } = transition;\n\n      if (!Ember.isEmpty(to) && !Ember.isEmpty(Ember.get(to, 'attributes.company.companyDetails.headquarters.name'))) {\n        document.title = `${to.attributes.company.companyDetails.headquarters.name} - ${title}`;\n      } else {\n        document.title = title;\n      }\n    }\n\n  }, (_descriptor = _applyDecoratedDescriptor(_class.prototype, \"metrics\", [_dec], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor2 = _applyDecoratedDescriptor(_class.prototype, \"navigation\", [_dec2], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor3 = _applyDecoratedDescriptor(_class.prototype, \"intl\", [_dec3], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  })), _class));\n\n  var _default = Router.map(function () {\n    // non-authenticated routes\n    this.route('login');\n    this.route('get-started', function () {\n      this.route('partner', {\n        path: '/partner/:partner'\n      });\n      this.route('referer', {\n        path: '/:referer'\n      });\n    });\n    this.route('forgot-password');\n    this.route('account-access', function () {\n      this.route('activate', {\n        path: '/activate/:activation_code'\n      });\n    });\n    this.route('reset-password', {\n      path: 'forgot-password/:reset_token/:username'\n    }); // authenticated, not company specific\n\n    this.route('companies');\n    this.route('create-company');\n    this.route('user', function () {\n      this.route('profile');\n    }); // authenticated, company specific\n\n    this.route('company', function () {\n      this.route('question-filter', {\n        path: '/:company_id/assessment/:assessment_id/q'\n      }); // this route is reference by notification emails.\n      // Once a user arrives at that route, it redirects them over to\n      // the notifications question filter of their active assessment.  Having the\n      // reidrect here allows us to avoid including an assessment id in urls\n      // we send in emails.\n\n      this.route('notifications', {\n        path: '/:company_id/notifications'\n      });\n      this.route('elm-percy', {\n        path: '/:company_id/elm-percy'\n      }); // deprecated routes (redirects)\n\n      this.route('b-impact', {\n        path: '/:company_id/assessment/:assessment_id/b-impact'\n      });\n      this.route('team-members', {\n        path: '/:company_id/team-members'\n      });\n      this.route('data-sharing', {\n        path: '/:company_id/data-sharing'\n      });\n      this.route('onboarding', {\n        path: '/:company_id/onboarding'\n      });\n      this.route('marketplace-profile', {\n        path: '/:company_id/marketplace-profile'\n      });\n      this.route('sdg-introduction', {\n        path: '/:company_id/sdg-introduction'\n      });\n      this.route('certification-summary', {\n        path: '/:company_id/assessment/:assessment_id/certification-summary'\n      });\n      this.route('certification-requirements', {\n        path: '/:company_id/assessment/:assessment_id/certification-requirements'\n      });\n      this.route('verification-process', {\n        path: '/:company_id/assessment/:assessment_id/verification-process'\n      });\n      this.route('giirs', {\n        path: '/:company_id/assessment/:assessment_id/giirs'\n      });\n      this.route('goals', {\n        path: '/:company_id/assessment/:assessment_id/goals'\n      });\n      this.route('index', {\n        path: '/:company_id/dashboard'\n      });\n    }); // misc routes\n\n    this.route('not-found', {\n      path: '*path'\n    });\n    this.route('restore-session');\n    this.route('b-analytics-login-error');\n  });\n\n  _exports.default = _default;\n});","define(\"app/routes/account-access/activate\", [\"exports\"], function (_exports) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n\n  var _dec, _dec2, _dec3, _dec4, _dec5, _dec6, _class, _descriptor, _descriptor2, _descriptor3, _descriptor4, _descriptor5, _descriptor6;\n\n  function _initializerDefineProperty(target, property, descriptor, context) { if (!descriptor) return; Object.defineProperty(target, property, { enumerable: descriptor.enumerable, configurable: descriptor.configurable, writable: descriptor.writable, value: descriptor.initializer ? descriptor.initializer.call(context) : void 0 }); }\n\n  function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }\n\n  function _applyDecoratedDescriptor(target, property, decorators, descriptor, context) { var desc = {}; Object.keys(descriptor).forEach(function (key) { desc[key] = descriptor[key]; }); desc.enumerable = !!desc.enumerable; desc.configurable = !!desc.configurable; if ('value' in desc || desc.initializer) { desc.writable = true; } desc = decorators.slice().reverse().reduce(function (desc, decorator) { return decorator(target, property, desc) || desc; }, desc); if (context && desc.initializer !== void 0) { desc.value = desc.initializer ? desc.initializer.call(context) : void 0; desc.initializer = undefined; } if (desc.initializer === void 0) { Object.defineProperty(target, property, desc); desc = null; } return desc; }\n\n  function _initializerWarningHelper(descriptor, context) { throw new Error('Decorating class property failed. Please ensure that ' + 'proposal-class-properties is enabled and runs after the decorators transform.'); }\n\n  let ActivateRoute = ( // This route does not use the UnauthenticatedRouteMixin to allow both\n  // authenticated and unuathenticated users to accept a team invitation\n  _dec = Ember.inject.service, _dec2 = Ember.inject.service, _dec3 = Ember.inject.service, _dec4 = Ember.inject.service, _dec5 = Ember.inject.service, _dec6 = Ember.computed.reads('intl.locale'), (_class = class ActivateRoute extends Ember.Route {\n    constructor(...args) {\n      super(...args);\n\n      _initializerDefineProperty(this, \"intl\", _descriptor, this);\n\n      _initializerDefineProperty(this, \"session\", _descriptor2, this);\n\n      _initializerDefineProperty(this, \"snackbar\", _descriptor3, this);\n\n      _initializerDefineProperty(this, \"navigation\", _descriptor4, this);\n\n      _initializerDefineProperty(this, \"pbRequestor\", _descriptor5, this);\n\n      _initializerDefineProperty(this, \"locale\", _descriptor6, this);\n    }\n\n    beforeModel(transition) {\n      super.beforeModel(transition);\n      this.navigation.setShowTwoColumnLayout(true);\n    }\n\n    async model(params) {\n      let activationCode = params['activation_code'];\n      let accessResponse = await this.pbRequestor.GET('/getTeamMemberInvite', {\n        activationCode: activationCode\n      }).catch(() => {\n        return null;\n      });\n      return Ember.RSVP.hash({\n        activationCode: activationCode,\n        ...accessResponse\n      });\n    }\n\n    afterModel(model) {\n      if (model.activationCodeNotFound == true || model.accessRecord == null || model.accessRecord.status == 'INACTIVE') {\n        this.snackbar.show(this.intl.t('TL_account_access_activate_invitation_invalid'));\n        this.transitionTo('login');\n      } else if (!model.accessRecord.requiresActivation) {\n        this.snackbar.show(this.intl.t('TL_account_access_activate_already_active'));\n\n        if (this.session.isAuthenticated) {\n          this.session.invalidate();\n        }\n\n        this.transitionTo('login');\n      }\n    }\n\n  }, (_descriptor = _applyDecoratedDescriptor(_class.prototype, \"intl\", [_dec], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor2 = _applyDecoratedDescriptor(_class.prototype, \"session\", [_dec2], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor3 = _applyDecoratedDescriptor(_class.prototype, \"snackbar\", [_dec3], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor4 = _applyDecoratedDescriptor(_class.prototype, \"navigation\", [_dec4], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor5 = _applyDecoratedDescriptor(_class.prototype, \"pbRequestor\", [_dec5], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor6 = _applyDecoratedDescriptor(_class.prototype, \"locale\", [_dec6], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  })), _class));\n  _exports.default = ActivateRoute;\n});","define(\"app/routes/application\", [\"exports\", \"ember-simple-auth/mixins/application-route-mixin\", \"ember-concurrency\", \"app/utils/intl\"], function (_exports, _applicationRouteMixin, _emberConcurrency, _intl) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n\n  var _dec, _dec2, _dec3, _dec4, _dec5, _dec6, _dec7, _dec8, _class, _descriptor, _descriptor2, _descriptor3, _descriptor4, _descriptor5, _descriptor6;\n\n  function _initializerDefineProperty(target, property, descriptor, context) { if (!descriptor) return; Object.defineProperty(target, property, { enumerable: descriptor.enumerable, configurable: descriptor.configurable, writable: descriptor.writable, value: descriptor.initializer ? descriptor.initializer.call(context) : void 0 }); }\n\n  function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }\n\n  function _applyDecoratedDescriptor(target, property, decorators, descriptor, context) { var desc = {}; Object.keys(descriptor).forEach(function (key) { desc[key] = descriptor[key]; }); desc.enumerable = !!desc.enumerable; desc.configurable = !!desc.configurable; if ('value' in desc || desc.initializer) { desc.writable = true; } desc = decorators.slice().reverse().reduce(function (desc, decorator) { return decorator(target, property, desc) || desc; }, desc); if (context && desc.initializer !== void 0) { desc.value = desc.initializer ? desc.initializer.call(context) : void 0; desc.initializer = undefined; } if (desc.initializer === void 0) { Object.defineProperty(target, property, desc); desc = null; } return desc; }\n\n  function _initializerWarningHelper(descriptor, context) { throw new Error('Decorating class property failed. Please ensure that ' + 'proposal-class-properties is enabled and runs after the decorators transform.'); }\n\n  let ApplicationRoute = (_dec = Ember.inject.service, _dec2 = Ember.inject.service, _dec3 = Ember.inject.service, _dec4 = Ember.inject.service, _dec5 = Ember.inject.service, _dec6 = (0, _emberConcurrency.task)(function* () {\n    const [locale] = this.intl.locale;\n    yield (0, _intl.fetchTranslations)(this.intl, locale);\n    yield Ember.get(this, 'application.setup').perform();\n    this.application.setupThirdPartyContexts();\n  }).restartable(), _dec7 = Ember.computed, _dec8 = Ember._action, (_class = class ApplicationRoute extends Ember.Route.extend(_applicationRouteMixin.default) {\n    constructor(...args) {\n      super(...args);\n\n      _initializerDefineProperty(this, \"application\", _descriptor, this);\n\n      _initializerDefineProperty(this, \"rollbar\", _descriptor2, this);\n\n      _initializerDefineProperty(this, \"session\", _descriptor3, this);\n\n      _initializerDefineProperty(this, \"intl\", _descriptor4, this);\n\n      _initializerDefineProperty(this, \"router\", _descriptor5, this);\n\n      _initializerDefineProperty(this, \"_initializeAllData\", _descriptor6, this);\n    }\n\n    beforeModel() {\n      super.beforeModel(...arguments);\n      return this._initializeAllData.perform();\n    }\n\n    get disableAnimations() {\n      return Ember.testing;\n    }\n\n    error(e) {\n      if (e && Ember.get(e, 'errors.0.code') === '401') {\n        return this.session.invalidateAndLogout().then(() => {\n          return this.router.transitionTo('login');\n        });\n      }\n\n      this.rollbar.critical(e);\n      return true;\n    }\n\n  }, (_descriptor = _applyDecoratedDescriptor(_class.prototype, \"application\", [_dec], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor2 = _applyDecoratedDescriptor(_class.prototype, \"rollbar\", [_dec2], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor3 = _applyDecoratedDescriptor(_class.prototype, \"session\", [_dec3], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor4 = _applyDecoratedDescriptor(_class.prototype, \"intl\", [_dec4], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor5 = _applyDecoratedDescriptor(_class.prototype, \"router\", [_dec5], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor6 = _applyDecoratedDescriptor(_class.prototype, \"_initializeAllData\", [_dec6], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _applyDecoratedDescriptor(_class.prototype, \"disableAnimations\", [_dec7], Object.getOwnPropertyDescriptor(_class.prototype, \"disableAnimations\"), _class.prototype), _applyDecoratedDescriptor(_class.prototype, \"error\", [_dec8], Object.getOwnPropertyDescriptor(_class.prototype, \"error\"), _class.prototype)), _class));\n  _exports.default = ApplicationRoute;\n});","define(\"app/routes/b-analytics-login-error\", [\"exports\"], function (_exports) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n\n  class BAnalyticsLoginErrorRoute extends Ember.Route {}\n\n  _exports.default = BAnalyticsLoginErrorRoute;\n});","define(\"app/routes/companies\", [\"exports\", \"ember-simple-auth/mixins/authenticated-route-mixin\"], function (_exports, _authenticatedRouteMixin) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n\n  var _dec, _dec2, _dec3, _class, _descriptor, _descriptor2, _descriptor3;\n\n  function _initializerDefineProperty(target, property, descriptor, context) { if (!descriptor) return; Object.defineProperty(target, property, { enumerable: descriptor.enumerable, configurable: descriptor.configurable, writable: descriptor.writable, value: descriptor.initializer ? descriptor.initializer.call(context) : void 0 }); }\n\n  function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }\n\n  function _applyDecoratedDescriptor(target, property, decorators, descriptor, context) { var desc = {}; Object.keys(descriptor).forEach(function (key) { desc[key] = descriptor[key]; }); desc.enumerable = !!desc.enumerable; desc.configurable = !!desc.configurable; if ('value' in desc || desc.initializer) { desc.writable = true; } desc = decorators.slice().reverse().reduce(function (desc, decorator) { return decorator(target, property, desc) || desc; }, desc); if (context && desc.initializer !== void 0) { desc.value = desc.initializer ? desc.initializer.call(context) : void 0; desc.initializer = undefined; } if (desc.initializer === void 0) { Object.defineProperty(target, property, desc); desc = null; } return desc; }\n\n  function _initializerWarningHelper(descriptor, context) { throw new Error('Decorating class property failed. Please ensure that ' + 'proposal-class-properties is enabled and runs after the decorators transform.'); }\n\n  let CompaniesRoute = (_dec = Ember.inject.service, _dec2 = Ember.inject.service, _dec3 = Ember.inject.service, (_class = class CompaniesRoute extends Ember.Route.extend(_authenticatedRouteMixin.default) {\n    constructor(...args) {\n      super(...args);\n\n      _initializerDefineProperty(this, \"session\", _descriptor, this);\n\n      _initializerDefineProperty(this, \"router\", _descriptor2, this);\n\n      _initializerDefineProperty(this, \"navigation\", _descriptor3, this);\n    }\n\n    beforeModel() {\n      super.beforeModel(...arguments);\n      this.navigation.clear();\n      this.navigation.setShowTwoColumnLayout(false);\n    }\n\n    async model() {\n      return Ember.RSVP.hash({\n        user: this.session.fetchUser(),\n        followRedirects: this.router.currentURL !== null && ['login', 'account-access.activate'].includes(this.router.currentRouteName)\n      });\n    }\n\n    afterModel() {\n      if (this.session.user.isRegistering) {\n        this.transitionTo('create-company');\n      }\n    }\n\n  }, (_descriptor = _applyDecoratedDescriptor(_class.prototype, \"session\", [_dec], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor2 = _applyDecoratedDescriptor(_class.prototype, \"router\", [_dec2], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor3 = _applyDecoratedDescriptor(_class.prototype, \"navigation\", [_dec3], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  })), _class));\n  _exports.default = CompaniesRoute;\n});","define(\"app/routes/company/b-impact\", [\"exports\", \"ember-simple-auth/mixins/authenticated-route-mixin\"], function (_exports, _authenticatedRouteMixin) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n\n  class BImpactRoute extends Ember.Route.extend(_authenticatedRouteMixin.default) {\n    async model(params) {\n      const {\n        company_id,\n        assessment_id\n      } = params;\n      this.replaceWith('company.question-filter', company_id, assessment_id, {\n        queryParams: {\n          view: 'bia-performance-report',\n          areaSlug: null,\n          moduleID: null,\n          reviewID: null,\n          metricSetGroupSlug: null\n        }\n      });\n    }\n\n  }\n\n  _exports.default = BImpactRoute;\n});","define(\"app/routes/company/certification-requirements\", [\"exports\", \"ember-simple-auth/mixins/authenticated-route-mixin\"], function (_exports, _authenticatedRouteMixin) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n\n  class CertificationRequirementsRoute extends Ember.Route.extend(_authenticatedRouteMixin.default) {\n    async model(params) {\n      const {\n        company_id,\n        assessment_id\n      } = params;\n      this.replaceWith('company.question-filter', company_id, assessment_id, {\n        queryParams: {\n          view: 'certification-requirements',\n          areaSlug: null,\n          moduleID: null,\n          reviewID: null,\n          metricSetGroupSlug: null\n        }\n      });\n    }\n\n  }\n\n  _exports.default = CertificationRequirementsRoute;\n});","define(\"app/routes/company/certification-summary\", [\"exports\", \"ember-simple-auth/mixins/authenticated-route-mixin\"], function (_exports, _authenticatedRouteMixin) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n\n  var _dec, _class, _descriptor;\n\n  function _initializerDefineProperty(target, property, descriptor, context) { if (!descriptor) return; Object.defineProperty(target, property, { enumerable: descriptor.enumerable, configurable: descriptor.configurable, writable: descriptor.writable, value: descriptor.initializer ? descriptor.initializer.call(context) : void 0 }); }\n\n  function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }\n\n  function _applyDecoratedDescriptor(target, property, decorators, descriptor, context) { var desc = {}; Object.keys(descriptor).forEach(function (key) { desc[key] = descriptor[key]; }); desc.enumerable = !!desc.enumerable; desc.configurable = !!desc.configurable; if ('value' in desc || desc.initializer) { desc.writable = true; } desc = decorators.slice().reverse().reduce(function (desc, decorator) { return decorator(target, property, desc) || desc; }, desc); if (context && desc.initializer !== void 0) { desc.value = desc.initializer ? desc.initializer.call(context) : void 0; desc.initializer = undefined; } if (desc.initializer === void 0) { Object.defineProperty(target, property, desc); desc = null; } return desc; }\n\n  function _initializerWarningHelper(descriptor, context) { throw new Error('Decorating class property failed. Please ensure that ' + 'proposal-class-properties is enabled and runs after the decorators transform.'); }\n\n  let CertificationSummaryRoute = (_dec = Ember.inject.service, (_class = class CertificationSummaryRoute extends Ember.Route.extend(_authenticatedRouteMixin.default) {\n    constructor(...args) {\n      super(...args);\n\n      _initializerDefineProperty(this, \"navigation\", _descriptor, this);\n    }\n\n    async model(params) {\n      const {\n        company_id\n      } = params;\n      return await this.navigation.update(company_id);\n    }\n\n    afterModel(model) {\n      this.replaceWith('company.question-filter', model.company.id, model.company.activeAssessment.id, {\n        queryParams: {\n          view: 'certification-summary',\n          areaSlug: null,\n          moduleID: null,\n          reviewID: null,\n          metricSetGroupSlug: null\n        }\n      });\n    }\n\n  }, (_descriptor = _applyDecoratedDescriptor(_class.prototype, \"navigation\", [_dec], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  })), _class));\n  _exports.default = CertificationSummaryRoute;\n});","define(\"app/routes/company/data-sharing\", [\"exports\", \"ember-simple-auth/mixins/authenticated-route-mixin\"], function (_exports, _authenticatedRouteMixin) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n\n  var _dec, _class, _descriptor;\n\n  function _initializerDefineProperty(target, property, descriptor, context) { if (!descriptor) return; Object.defineProperty(target, property, { enumerable: descriptor.enumerable, configurable: descriptor.configurable, writable: descriptor.writable, value: descriptor.initializer ? descriptor.initializer.call(context) : void 0 }); }\n\n  function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }\n\n  function _applyDecoratedDescriptor(target, property, decorators, descriptor, context) { var desc = {}; Object.keys(descriptor).forEach(function (key) { desc[key] = descriptor[key]; }); desc.enumerable = !!desc.enumerable; desc.configurable = !!desc.configurable; if ('value' in desc || desc.initializer) { desc.writable = true; } desc = decorators.slice().reverse().reduce(function (desc, decorator) { return decorator(target, property, desc) || desc; }, desc); if (context && desc.initializer !== void 0) { desc.value = desc.initializer ? desc.initializer.call(context) : void 0; desc.initializer = undefined; } if (desc.initializer === void 0) { Object.defineProperty(target, property, desc); desc = null; } return desc; }\n\n  function _initializerWarningHelper(descriptor, context) { throw new Error('Decorating class property failed. Please ensure that ' + 'proposal-class-properties is enabled and runs after the decorators transform.'); }\n\n  let DataSharingRoute = (_dec = Ember.inject.service, (_class = class DataSharingRoute extends Ember.Route.extend(_authenticatedRouteMixin.default) {\n    constructor(...args) {\n      super(...args);\n\n      _initializerDefineProperty(this, \"navigation\", _descriptor, this);\n    }\n\n    async model(params) {\n      const {\n        company_id\n      } = params;\n      return await this.navigation.update(company_id);\n    }\n\n    afterModel(model) {\n      this.replaceWith('company.question-filter', model.company.id, model.companyAssessment.id, {\n        queryParams: {\n          view: 'data-sharing',\n          areaSlug: null,\n          moduleID: null,\n          reviewID: null,\n          metricSetGroupSlug: null\n        }\n      });\n    }\n\n  }, (_descriptor = _applyDecoratedDescriptor(_class.prototype, \"navigation\", [_dec], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  })), _class));\n  _exports.default = DataSharingRoute;\n});","define(\"app/routes/company/elm-percy\", [\"exports\"], function (_exports) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n\n  var _dec, _dec2, _class, _descriptor, _descriptor2;\n\n  function _initializerDefineProperty(target, property, descriptor, context) { if (!descriptor) return; Object.defineProperty(target, property, { enumerable: descriptor.enumerable, configurable: descriptor.configurable, writable: descriptor.writable, value: descriptor.initializer ? descriptor.initializer.call(context) : void 0 }); }\n\n  function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }\n\n  function _applyDecoratedDescriptor(target, property, decorators, descriptor, context) { var desc = {}; Object.keys(descriptor).forEach(function (key) { desc[key] = descriptor[key]; }); desc.enumerable = !!desc.enumerable; desc.configurable = !!desc.configurable; if ('value' in desc || desc.initializer) { desc.writable = true; } desc = decorators.slice().reverse().reduce(function (desc, decorator) { return decorator(target, property, desc) || desc; }, desc); if (context && desc.initializer !== void 0) { desc.value = desc.initializer ? desc.initializer.call(context) : void 0; desc.initializer = undefined; } if (desc.initializer === void 0) { Object.defineProperty(target, property, desc); desc = null; } return desc; }\n\n  function _initializerWarningHelper(descriptor, context) { throw new Error('Decorating class property failed. Please ensure that ' + 'proposal-class-properties is enabled and runs after the decorators transform.'); }\n\n  let ElmPercyRoute = (_dec = Ember.inject.service, _dec2 = Ember.inject.service, (_class = class ElmPercyRoute extends Ember.Route {\n    constructor(...args) {\n      super(...args);\n\n      _defineProperty(this, \"queryParams\", {\n        view: {\n          replace: true\n        }\n      });\n\n      _initializerDefineProperty(this, \"session\", _descriptor, this);\n\n      _initializerDefineProperty(this, \"navigation\", _descriptor2, this);\n    }\n\n    async model(params) {\n      const {\n        company_id\n      } = params;\n      await this.navigation.update(company_id);\n      return {\n        companyID: params.company_id,\n        view: params.view\n      };\n    }\n\n  }, (_descriptor = _applyDecoratedDescriptor(_class.prototype, \"session\", [_dec], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor2 = _applyDecoratedDescriptor(_class.prototype, \"navigation\", [_dec2], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  })), _class));\n  _exports.default = ElmPercyRoute;\n});","define(\"app/routes/company/giirs\", [\"exports\", \"ember-simple-auth/mixins/authenticated-route-mixin\"], function (_exports, _authenticatedRouteMixin) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n\n  class GiirsRoute extends Ember.Route.extend(_authenticatedRouteMixin.default) {\n    async model(params) {\n      const {\n        company_id,\n        assessment_id\n      } = params;\n      this.replaceWith('company.question-filter', company_id, assessment_id, {\n        queryParams: {\n          view: 'dashboard',\n          areaSlug: null,\n          moduleID: null,\n          reviewID: null,\n          metricSetGroupSlug: null\n        }\n      });\n    }\n\n  }\n\n  _exports.default = GiirsRoute;\n});","define(\"app/routes/company/goals\", [\"exports\", \"ember-simple-auth/mixins/authenticated-route-mixin\"], function (_exports, _authenticatedRouteMixin) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n\n  class GoalsRoute extends Ember.Route.extend(_authenticatedRouteMixin.default) {\n    async model(params) {\n      const {\n        company_id,\n        assessment_id\n      } = params;\n      this.replaceWith('company.question-filter', company_id, assessment_id, {\n        queryParams: {\n          view: 'goal-report',\n          areaSlug: null,\n          moduleID: null,\n          reviewID: null,\n          metricSetGroupSlug: null\n        }\n      });\n    }\n\n  }\n\n  _exports.default = GoalsRoute;\n});","define(\"app/routes/company/index\", [\"exports\", \"ember-simple-auth/mixins/authenticated-route-mixin\"], function (_exports, _authenticatedRouteMixin) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n\n  var _dec, _class, _descriptor;\n\n  function _initializerDefineProperty(target, property, descriptor, context) { if (!descriptor) return; Object.defineProperty(target, property, { enumerable: descriptor.enumerable, configurable: descriptor.configurable, writable: descriptor.writable, value: descriptor.initializer ? descriptor.initializer.call(context) : void 0 }); }\n\n  function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }\n\n  function _applyDecoratedDescriptor(target, property, decorators, descriptor, context) { var desc = {}; Object.keys(descriptor).forEach(function (key) { desc[key] = descriptor[key]; }); desc.enumerable = !!desc.enumerable; desc.configurable = !!desc.configurable; if ('value' in desc || desc.initializer) { desc.writable = true; } desc = decorators.slice().reverse().reduce(function (desc, decorator) { return decorator(target, property, desc) || desc; }, desc); if (context && desc.initializer !== void 0) { desc.value = desc.initializer ? desc.initializer.call(context) : void 0; desc.initializer = undefined; } if (desc.initializer === void 0) { Object.defineProperty(target, property, desc); desc = null; } return desc; }\n\n  function _initializerWarningHelper(descriptor, context) { throw new Error('Decorating class property failed. Please ensure that ' + 'proposal-class-properties is enabled and runs after the decorators transform.'); }\n\n  let IndexRoute = (_dec = Ember.inject.service, (_class = class IndexRoute extends Ember.Route.extend(_authenticatedRouteMixin.default) {\n    constructor(...args) {\n      super(...args);\n\n      _initializerDefineProperty(this, \"navigation\", _descriptor, this);\n    }\n\n    async model(params) {\n      const {\n        company_id\n      } = params;\n\n      if (Ember.isEmpty(company_id)) {\n        this.replaceWith('companies');\n      }\n\n      return await this.navigation.update(company_id);\n    }\n\n    afterModel(model) {\n      this.replaceWith('company.question-filter', model.company.id, model.company.activeAssessment.id, {\n        queryParams: {\n          view: 'dashboard',\n          areaSlug: null,\n          moduleID: null,\n          reviewID: null,\n          metricSetGroupSlug: null\n        }\n      });\n    }\n\n  }, (_descriptor = _applyDecoratedDescriptor(_class.prototype, \"navigation\", [_dec], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  })), _class));\n  _exports.default = IndexRoute;\n});","define(\"app/routes/company/marketplace-profile\", [\"exports\", \"ember-simple-auth/mixins/authenticated-route-mixin\"], function (_exports, _authenticatedRouteMixin) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n\n  var _dec, _class, _descriptor;\n\n  function _initializerDefineProperty(target, property, descriptor, context) { if (!descriptor) return; Object.defineProperty(target, property, { enumerable: descriptor.enumerable, configurable: descriptor.configurable, writable: descriptor.writable, value: descriptor.initializer ? descriptor.initializer.call(context) : void 0 }); }\n\n  function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }\n\n  function _applyDecoratedDescriptor(target, property, decorators, descriptor, context) { var desc = {}; Object.keys(descriptor).forEach(function (key) { desc[key] = descriptor[key]; }); desc.enumerable = !!desc.enumerable; desc.configurable = !!desc.configurable; if ('value' in desc || desc.initializer) { desc.writable = true; } desc = decorators.slice().reverse().reduce(function (desc, decorator) { return decorator(target, property, desc) || desc; }, desc); if (context && desc.initializer !== void 0) { desc.value = desc.initializer ? desc.initializer.call(context) : void 0; desc.initializer = undefined; } if (desc.initializer === void 0) { Object.defineProperty(target, property, desc); desc = null; } return desc; }\n\n  function _initializerWarningHelper(descriptor, context) { throw new Error('Decorating class property failed. Please ensure that ' + 'proposal-class-properties is enabled and runs after the decorators transform.'); }\n\n  let MarketplaceProfileRoute = (_dec = Ember.inject.service, (_class = class MarketplaceProfileRoute extends Ember.Route.extend(_authenticatedRouteMixin.default) {\n    constructor(...args) {\n      super(...args);\n\n      _initializerDefineProperty(this, \"navigation\", _descriptor, this);\n    }\n\n    async model(params) {\n      const {\n        company_id\n      } = params;\n      return await this.navigation.update(company_id);\n    }\n\n    afterModel(model) {\n      this.replaceWith('company.question-filter', model.company.id, model.company.activeAssessment.id, {\n        queryParams: {\n          view: 'marketplace-profile',\n          areaSlug: null,\n          moduleID: null,\n          reviewID: null,\n          metricSetGroupSlug: null\n        }\n      });\n    }\n\n  }, (_descriptor = _applyDecoratedDescriptor(_class.prototype, \"navigation\", [_dec], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  })), _class));\n  _exports.default = MarketplaceProfileRoute;\n});","define(\"app/routes/company/notifications\", [\"exports\", \"ember-simple-auth/mixins/authenticated-route-mixin\"], function (_exports, _authenticatedRouteMixin) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n\n  var _dec, _dec2, _class, _descriptor, _descriptor2;\n\n  function _initializerDefineProperty(target, property, descriptor, context) { if (!descriptor) return; Object.defineProperty(target, property, { enumerable: descriptor.enumerable, configurable: descriptor.configurable, writable: descriptor.writable, value: descriptor.initializer ? descriptor.initializer.call(context) : void 0 }); }\n\n  function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }\n\n  function _applyDecoratedDescriptor(target, property, decorators, descriptor, context) { var desc = {}; Object.keys(descriptor).forEach(function (key) { desc[key] = descriptor[key]; }); desc.enumerable = !!desc.enumerable; desc.configurable = !!desc.configurable; if ('value' in desc || desc.initializer) { desc.writable = true; } desc = decorators.slice().reverse().reduce(function (desc, decorator) { return decorator(target, property, desc) || desc; }, desc); if (context && desc.initializer !== void 0) { desc.value = desc.initializer ? desc.initializer.call(context) : void 0; desc.initializer = undefined; } if (desc.initializer === void 0) { Object.defineProperty(target, property, desc); desc = null; } return desc; }\n\n  function _initializerWarningHelper(descriptor, context) { throw new Error('Decorating class property failed. Please ensure that ' + 'proposal-class-properties is enabled and runs after the decorators transform.'); }\n\n  let NotificationsRoute = (_dec = Ember.inject.service, _dec2 = Ember.inject.service, (_class = class NotificationsRoute extends Ember.Route.extend(_authenticatedRouteMixin.default) {\n    constructor(...args) {\n      super(...args);\n\n      _initializerDefineProperty(this, \"navigation\", _descriptor, this);\n\n      _initializerDefineProperty(this, \"router\", _descriptor2, this);\n    }\n\n    beforeModel() {\n      super.beforeModel(...arguments);\n    }\n\n    async model(params) {\n      const {\n        company_id\n      } = params;\n      const accountData = await this.navigation.update(company_id);\n      this.transitionTo('company.question-filter', accountData.company.id, accountData.companyAssessment.id, {\n        queryParams: {\n          view: 'notifications',\n          areaSlug: null,\n          moduleID: null,\n          reviewID: null,\n          metricSetGroupSlug: null\n        }\n      });\n    }\n\n  }, (_descriptor = _applyDecoratedDescriptor(_class.prototype, \"navigation\", [_dec], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor2 = _applyDecoratedDescriptor(_class.prototype, \"router\", [_dec2], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  })), _class));\n  _exports.default = NotificationsRoute;\n});","define(\"app/routes/company/onboarding\", [\"exports\", \"ember-simple-auth/mixins/authenticated-route-mixin\"], function (_exports, _authenticatedRouteMixin) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n\n  var _dec, _class, _descriptor;\n\n  function _initializerDefineProperty(target, property, descriptor, context) { if (!descriptor) return; Object.defineProperty(target, property, { enumerable: descriptor.enumerable, configurable: descriptor.configurable, writable: descriptor.writable, value: descriptor.initializer ? descriptor.initializer.call(context) : void 0 }); }\n\n  function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }\n\n  function _applyDecoratedDescriptor(target, property, decorators, descriptor, context) { var desc = {}; Object.keys(descriptor).forEach(function (key) { desc[key] = descriptor[key]; }); desc.enumerable = !!desc.enumerable; desc.configurable = !!desc.configurable; if ('value' in desc || desc.initializer) { desc.writable = true; } desc = decorators.slice().reverse().reduce(function (desc, decorator) { return decorator(target, property, desc) || desc; }, desc); if (context && desc.initializer !== void 0) { desc.value = desc.initializer ? desc.initializer.call(context) : void 0; desc.initializer = undefined; } if (desc.initializer === void 0) { Object.defineProperty(target, property, desc); desc = null; } return desc; }\n\n  function _initializerWarningHelper(descriptor, context) { throw new Error('Decorating class property failed. Please ensure that ' + 'proposal-class-properties is enabled and runs after the decorators transform.'); }\n\n  let OnboardingRoute = (_dec = Ember.inject.service, (_class = class OnboardingRoute extends Ember.Route.extend(_authenticatedRouteMixin.default) {\n    constructor(...args) {\n      super(...args);\n\n      _initializerDefineProperty(this, \"navigation\", _descriptor, this);\n    }\n\n    async model(params) {\n      const {\n        company_id\n      } = params;\n      const accountData = await this.navigation.update(company_id);\n      return Ember.RSVP.hash({\n        company: accountData.company\n      });\n    }\n\n    afterModel(model) {\n      this.transitionTo('company.question-filter', model.company.id, model.company.activeAssessment.id, {\n        queryParams: {\n          view: 'dashboard',\n          areaSlug: null,\n          moduleID: null,\n          reviewID: null,\n          metricSetGroupSlug: null\n        }\n      });\n    }\n\n  }, (_descriptor = _applyDecoratedDescriptor(_class.prototype, \"navigation\", [_dec], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  })), _class));\n  _exports.default = OnboardingRoute;\n});","define(\"app/routes/company/question-filter\", [\"exports\", \"ember-simple-auth/mixins/authenticated-route-mixin\"], function (_exports, _authenticatedRouteMixin) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n\n  var _dec, _dec2, _dec3, _class, _descriptor, _descriptor2, _descriptor3;\n\n  function _initializerDefineProperty(target, property, descriptor, context) { if (!descriptor) return; Object.defineProperty(target, property, { enumerable: descriptor.enumerable, configurable: descriptor.configurable, writable: descriptor.writable, value: descriptor.initializer ? descriptor.initializer.call(context) : void 0 }); }\n\n  function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }\n\n  function _applyDecoratedDescriptor(target, property, decorators, descriptor, context) { var desc = {}; Object.keys(descriptor).forEach(function (key) { desc[key] = descriptor[key]; }); desc.enumerable = !!desc.enumerable; desc.configurable = !!desc.configurable; if ('value' in desc || desc.initializer) { desc.writable = true; } desc = decorators.slice().reverse().reduce(function (desc, decorator) { return decorator(target, property, desc) || desc; }, desc); if (context && desc.initializer !== void 0) { desc.value = desc.initializer ? desc.initializer.call(context) : void 0; desc.initializer = undefined; } if (desc.initializer === void 0) { Object.defineProperty(target, property, desc); desc = null; } return desc; }\n\n  function _initializerWarningHelper(descriptor, context) { throw new Error('Decorating class property failed. Please ensure that ' + 'proposal-class-properties is enabled and runs after the decorators transform.'); }\n\n  let QuestionFilterRoute = (_dec = Ember.inject.service, _dec2 = Ember.inject.service, _dec3 = Ember.inject.service, (_class = class QuestionFilterRoute extends Ember.Route.extend(_authenticatedRouteMixin.default) {\n    constructor(...args) {\n      super(...args);\n\n      _defineProperty(this, \"queryParams\", {\n        view: {\n          replace: false\n        },\n        reviewID: {\n          replace: false\n        },\n        moduleID: {\n          replace: false\n        },\n        areaSlug: {\n          replace: false\n        },\n        metricSetGroupSlug: {\n          replace: false\n        }\n      });\n\n      _initializerDefineProperty(this, \"intl\", _descriptor, this);\n\n      _initializerDefineProperty(this, \"navigation\", _descriptor2, this);\n\n      _initializerDefineProperty(this, \"assessmentRetriever\", _descriptor3, this);\n    }\n\n    beforeModel() {\n      super.beforeModel(...arguments);\n      this.navigation.setShowTwoColumnLayout(false);\n    }\n\n    async model(params) {\n      const {\n        company_id,\n        assessment_id\n      } = params;\n      const accountData = await this.navigation.update(company_id, assessment_id);\n      const route = this;\n      const assessmentContents = this.assessmentRetriever.retrieveForAssessment(accountData.company, accountData.companyAssessment, accountData.companyWithAssessment, {\n        view: params.view,\n        reviewID: parseInt(params.reviewID),\n        moduleID: params.moduleID,\n        areaSlug: params.areaSlug,\n        metricSetGroupSlug: params.metricSetGroupSlug\n      });\n      return Ember.RSVP.hash({\n        assessment: accountData.assessment,\n        company: accountData.company,\n        companyAssessment: accountData.companyAssessment,\n        assessmentContents: assessmentContents,\n        reloadRoute: function () {\n          return route.refresh();\n        }\n      });\n    }\n\n  }, (_descriptor = _applyDecoratedDescriptor(_class.prototype, \"intl\", [_dec], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor2 = _applyDecoratedDescriptor(_class.prototype, \"navigation\", [_dec2], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor3 = _applyDecoratedDescriptor(_class.prototype, \"assessmentRetriever\", [_dec3], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  })), _class));\n  _exports.default = QuestionFilterRoute;\n});","define(\"app/routes/company/sdg-introduction\", [\"exports\", \"ember-simple-auth/mixins/authenticated-route-mixin\"], function (_exports, _authenticatedRouteMixin) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n\n  var _dec, _class, _descriptor;\n\n  function _initializerDefineProperty(target, property, descriptor, context) { if (!descriptor) return; Object.defineProperty(target, property, { enumerable: descriptor.enumerable, configurable: descriptor.configurable, writable: descriptor.writable, value: descriptor.initializer ? descriptor.initializer.call(context) : void 0 }); }\n\n  function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }\n\n  function _applyDecoratedDescriptor(target, property, decorators, descriptor, context) { var desc = {}; Object.keys(descriptor).forEach(function (key) { desc[key] = descriptor[key]; }); desc.enumerable = !!desc.enumerable; desc.configurable = !!desc.configurable; if ('value' in desc || desc.initializer) { desc.writable = true; } desc = decorators.slice().reverse().reduce(function (desc, decorator) { return decorator(target, property, desc) || desc; }, desc); if (context && desc.initializer !== void 0) { desc.value = desc.initializer ? desc.initializer.call(context) : void 0; desc.initializer = undefined; } if (desc.initializer === void 0) { Object.defineProperty(target, property, desc); desc = null; } return desc; }\n\n  function _initializerWarningHelper(descriptor, context) { throw new Error('Decorating class property failed. Please ensure that ' + 'proposal-class-properties is enabled and runs after the decorators transform.'); }\n\n  let SdgIntroductionRoute = (_dec = Ember.inject.service, (_class = class SdgIntroductionRoute extends Ember.Route.extend(_authenticatedRouteMixin.default) {\n    constructor(...args) {\n      super(...args);\n\n      _initializerDefineProperty(this, \"navigation\", _descriptor, this);\n    }\n\n    async model(params) {\n      const {\n        company_id\n      } = params;\n      return Ember.RSVP.hash({\n        company: this.navigation.update(company_id).then(accountData => accountData.company)\n      });\n    }\n\n    afterModel(model) {\n      this.transitionTo('company.question-filter', model.company.id, model.company.activeAssessment.id, {\n        queryParams: {\n          view: 'sdg-introduction',\n          areaSlug: null,\n          moduleID: null,\n          reviewID: null,\n          areaID: null,\n          metricSetGroupSlug: null\n        }\n      });\n    }\n\n  }, (_descriptor = _applyDecoratedDescriptor(_class.prototype, \"navigation\", [_dec], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  })), _class));\n  _exports.default = SdgIntroductionRoute;\n});","define(\"app/routes/company/team-members\", [\"exports\", \"ember-simple-auth/mixins/authenticated-route-mixin\"], function (_exports, _authenticatedRouteMixin) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n\n  var _dec, _class, _descriptor;\n\n  function _initializerDefineProperty(target, property, descriptor, context) { if (!descriptor) return; Object.defineProperty(target, property, { enumerable: descriptor.enumerable, configurable: descriptor.configurable, writable: descriptor.writable, value: descriptor.initializer ? descriptor.initializer.call(context) : void 0 }); }\n\n  function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }\n\n  function _applyDecoratedDescriptor(target, property, decorators, descriptor, context) { var desc = {}; Object.keys(descriptor).forEach(function (key) { desc[key] = descriptor[key]; }); desc.enumerable = !!desc.enumerable; desc.configurable = !!desc.configurable; if ('value' in desc || desc.initializer) { desc.writable = true; } desc = decorators.slice().reverse().reduce(function (desc, decorator) { return decorator(target, property, desc) || desc; }, desc); if (context && desc.initializer !== void 0) { desc.value = desc.initializer ? desc.initializer.call(context) : void 0; desc.initializer = undefined; } if (desc.initializer === void 0) { Object.defineProperty(target, property, desc); desc = null; } return desc; }\n\n  function _initializerWarningHelper(descriptor, context) { throw new Error('Decorating class property failed. Please ensure that ' + 'proposal-class-properties is enabled and runs after the decorators transform.'); }\n\n  let TeamMembersRoute = (_dec = Ember.inject.service, (_class = class TeamMembersRoute extends Ember.Route.extend(_authenticatedRouteMixin.default) {\n    constructor(...args) {\n      super(...args);\n\n      _initializerDefineProperty(this, \"navigation\", _descriptor, this);\n    }\n\n    async model(params) {\n      const {\n        company_id\n      } = params;\n      return await this.navigation.update(company_id);\n    }\n\n    afterModel(model) {\n      this.replaceWith('company.question-filter', model.company.id, model.company.activeAssessment.id, {\n        queryParams: {\n          view: 'team-members',\n          areaSlug: null,\n          moduleID: null,\n          reviewID: null,\n          metricSetGroupSlug: null\n        }\n      });\n    }\n\n  }, (_descriptor = _applyDecoratedDescriptor(_class.prototype, \"navigation\", [_dec], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  })), _class));\n  _exports.default = TeamMembersRoute;\n});","define(\"app/routes/company/verification-process\", [\"exports\", \"ember-simple-auth/mixins/authenticated-route-mixin\"], function (_exports, _authenticatedRouteMixin) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n\n  class VerificationProcessRoute extends Ember.Route.extend(_authenticatedRouteMixin.default) {\n    async model(params) {\n      const {\n        company_id,\n        assessment_id\n      } = params;\n      this.replaceWith('company.question-filter', company_id, assessment_id, {\n        queryParams: {\n          view: 'verification-process',\n          areaSlug: null,\n          moduleID: null,\n          reviewID: null,\n          metricSetGroupSlug: null\n        }\n      });\n    }\n\n  }\n\n  _exports.default = VerificationProcessRoute;\n});","define(\"app/routes/create-company\", [\"exports\", \"ember-simple-auth/mixins/authenticated-route-mixin\"], function (_exports, _authenticatedRouteMixin) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n\n  var _dec, _dec2, _dec3, _dec4, _dec5, _class, _descriptor, _descriptor2, _descriptor3, _descriptor4, _descriptor5;\n\n  function _initializerDefineProperty(target, property, descriptor, context) { if (!descriptor) return; Object.defineProperty(target, property, { enumerable: descriptor.enumerable, configurable: descriptor.configurable, writable: descriptor.writable, value: descriptor.initializer ? descriptor.initializer.call(context) : void 0 }); }\n\n  function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }\n\n  function _applyDecoratedDescriptor(target, property, decorators, descriptor, context) { var desc = {}; Object.keys(descriptor).forEach(function (key) { desc[key] = descriptor[key]; }); desc.enumerable = !!desc.enumerable; desc.configurable = !!desc.configurable; if ('value' in desc || desc.initializer) { desc.writable = true; } desc = decorators.slice().reverse().reduce(function (desc, decorator) { return decorator(target, property, desc) || desc; }, desc); if (context && desc.initializer !== void 0) { desc.value = desc.initializer ? desc.initializer.call(context) : void 0; desc.initializer = undefined; } if (desc.initializer === void 0) { Object.defineProperty(target, property, desc); desc = null; } return desc; }\n\n  function _initializerWarningHelper(descriptor, context) { throw new Error('Decorating class property failed. Please ensure that ' + 'proposal-class-properties is enabled and runs after the decorators transform.'); }\n\n  let CreateCompanyRoute = (_dec = Ember.inject.service, _dec2 = Ember.inject.service, _dec3 = Ember.inject.service, _dec4 = Ember.inject.service, _dec5 = Ember.inject.service, (_class = class CreateCompanyRoute extends Ember.Route.extend(_authenticatedRouteMixin.default) {\n    constructor(...args) {\n      super(...args);\n\n      _initializerDefineProperty(this, \"session\", _descriptor, this);\n\n      _initializerDefineProperty(this, \"navigation\", _descriptor2, this);\n\n      _initializerDefineProperty(this, \"pbRequestor\", _descriptor3, this);\n\n      _initializerDefineProperty(this, \"registration\", _descriptor4, this);\n\n      _initializerDefineProperty(this, \"intl\", _descriptor5, this);\n    }\n\n    beforeModel() {\n      super.beforeModel(...arguments);\n      this.navigation.setShowTwoColumnLayout(true);\n      this.navigation.setPartnerRequiresSdgArtwork(false);\n    }\n\n    async model() {\n      await this.session.fetchUser();\n      const [locale] = this.intl.locale;\n      const response = await this.pbRequestor.GET('/partners', {\n        language: locale,\n        slug: this.session.user.registrationPath\n      });\n      return response.partners || [];\n    }\n\n    setupController(controller, model) {\n      super.setupController(...arguments);\n      const path = this.session.user.registrationPath;\n      const partner = model.findBy('slug', path);\n      let partnerSfid = null;\n      let partnerIncludesSdgModule = false;\n\n      if (!Ember.isEmpty(partner)) {\n        partnerSfid = partner.sfid;\n        partnerIncludesSdgModule = partner.includesSdgModule;\n      }\n\n      Ember.set(controller, 'partner', partnerSfid);\n      this.navigation.setPartnerRequiresSdgArtwork(partnerIncludesSdgModule);\n      const companyName = this.registration.getCompanyName();\n\n      if (companyName) {\n        Ember.set(controller, 'companyName', companyName);\n      }\n\n      const companySize = this.registration.getTrackSize();\n\n      if (companySize) {\n        Ember.set(controller, 'companySize', companySize);\n      }\n    }\n\n  }, (_descriptor = _applyDecoratedDescriptor(_class.prototype, \"session\", [_dec], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor2 = _applyDecoratedDescriptor(_class.prototype, \"navigation\", [_dec2], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor3 = _applyDecoratedDescriptor(_class.prototype, \"pbRequestor\", [_dec3], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor4 = _applyDecoratedDescriptor(_class.prototype, \"registration\", [_dec4], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor5 = _applyDecoratedDescriptor(_class.prototype, \"intl\", [_dec5], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  })), _class));\n  _exports.default = CreateCompanyRoute;\n});","define(\"app/routes/forgot-password\", [\"exports\", \"ember-simple-auth/mixins/unauthenticated-route-mixin\"], function (_exports, _unauthenticatedRouteMixin) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n\n  var _dec, _class, _descriptor;\n\n  function _initializerDefineProperty(target, property, descriptor, context) { if (!descriptor) return; Object.defineProperty(target, property, { enumerable: descriptor.enumerable, configurable: descriptor.configurable, writable: descriptor.writable, value: descriptor.initializer ? descriptor.initializer.call(context) : void 0 }); }\n\n  function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }\n\n  function _applyDecoratedDescriptor(target, property, decorators, descriptor, context) { var desc = {}; Object.keys(descriptor).forEach(function (key) { desc[key] = descriptor[key]; }); desc.enumerable = !!desc.enumerable; desc.configurable = !!desc.configurable; if ('value' in desc || desc.initializer) { desc.writable = true; } desc = decorators.slice().reverse().reduce(function (desc, decorator) { return decorator(target, property, desc) || desc; }, desc); if (context && desc.initializer !== void 0) { desc.value = desc.initializer ? desc.initializer.call(context) : void 0; desc.initializer = undefined; } if (desc.initializer === void 0) { Object.defineProperty(target, property, desc); desc = null; } return desc; }\n\n  function _initializerWarningHelper(descriptor, context) { throw new Error('Decorating class property failed. Please ensure that ' + 'proposal-class-properties is enabled and runs after the decorators transform.'); }\n\n  let ForgotPasswordRoute = (_dec = Ember.inject.service, (_class = class ForgotPasswordRoute extends Ember.Route.extend(_unauthenticatedRouteMixin.default) {\n    constructor(...args) {\n      super(...args);\n\n      _initializerDefineProperty(this, \"navigation\", _descriptor, this);\n    }\n\n    beforeModel(transition) {\n      super.beforeModel(transition);\n      this.navigation.setShowTwoColumnLayout(true);\n    }\n\n  }, (_descriptor = _applyDecoratedDescriptor(_class.prototype, \"navigation\", [_dec], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  })), _class));\n  _exports.default = ForgotPasswordRoute;\n});","define(\"app/routes/get-started\", [\"exports\", \"ember-simple-auth/mixins/unauthenticated-route-mixin\"], function (_exports, _unauthenticatedRouteMixin) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n\n  var _dec, _class, _descriptor;\n\n  function _initializerDefineProperty(target, property, descriptor, context) { if (!descriptor) return; Object.defineProperty(target, property, { enumerable: descriptor.enumerable, configurable: descriptor.configurable, writable: descriptor.writable, value: descriptor.initializer ? descriptor.initializer.call(context) : void 0 }); }\n\n  function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }\n\n  function _applyDecoratedDescriptor(target, property, decorators, descriptor, context) { var desc = {}; Object.keys(descriptor).forEach(function (key) { desc[key] = descriptor[key]; }); desc.enumerable = !!desc.enumerable; desc.configurable = !!desc.configurable; if ('value' in desc || desc.initializer) { desc.writable = true; } desc = decorators.slice().reverse().reduce(function (desc, decorator) { return decorator(target, property, desc) || desc; }, desc); if (context && desc.initializer !== void 0) { desc.value = desc.initializer ? desc.initializer.call(context) : void 0; desc.initializer = undefined; } if (desc.initializer === void 0) { Object.defineProperty(target, property, desc); desc = null; } return desc; }\n\n  function _initializerWarningHelper(descriptor, context) { throw new Error('Decorating class property failed. Please ensure that ' + 'proposal-class-properties is enabled and runs after the decorators transform.'); }\n\n  let GetStartedRoute = (_dec = Ember.inject.service, (_class = class GetStartedRoute extends Ember.Route.extend(_unauthenticatedRouteMixin.default) {\n    constructor(...args) {\n      super(...args);\n\n      _initializerDefineProperty(this, \"navigation\", _descriptor, this);\n    }\n\n    beforeModel() {\n      super.beforeModel(...arguments);\n      this.navigation.setShowTwoColumnLayout(true);\n    }\n\n  }, (_descriptor = _applyDecoratedDescriptor(_class.prototype, \"navigation\", [_dec], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  })), _class));\n  _exports.default = GetStartedRoute;\n});","define(\"app/routes/get-started/partner\", [\"exports\", \"ember-simple-auth/mixins/unauthenticated-route-mixin\"], function (_exports, _unauthenticatedRouteMixin) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n\n  var _dec, _dec2, _dec3, _dec4, _dec5, _dec6, _dec7, _class, _descriptor, _descriptor2, _descriptor3, _descriptor4, _descriptor5, _descriptor6;\n\n  function _initializerDefineProperty(target, property, descriptor, context) { if (!descriptor) return; Object.defineProperty(target, property, { enumerable: descriptor.enumerable, configurable: descriptor.configurable, writable: descriptor.writable, value: descriptor.initializer ? descriptor.initializer.call(context) : void 0 }); }\n\n  function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }\n\n  function _applyDecoratedDescriptor(target, property, decorators, descriptor, context) { var desc = {}; Object.keys(descriptor).forEach(function (key) { desc[key] = descriptor[key]; }); desc.enumerable = !!desc.enumerable; desc.configurable = !!desc.configurable; if ('value' in desc || desc.initializer) { desc.writable = true; } desc = decorators.slice().reverse().reduce(function (desc, decorator) { return decorator(target, property, desc) || desc; }, desc); if (context && desc.initializer !== void 0) { desc.value = desc.initializer ? desc.initializer.call(context) : void 0; desc.initializer = undefined; } if (desc.initializer === void 0) { Object.defineProperty(target, property, desc); desc = null; } return desc; }\n\n  function _initializerWarningHelper(descriptor, context) { throw new Error('Decorating class property failed. Please ensure that ' + 'proposal-class-properties is enabled and runs after the decorators transform.'); }\n\n  let PartnerRoute = (_dec = Ember.inject.service, _dec2 = Ember.inject.service, _dec3 = Ember.inject.service, _dec4 = Ember.inject.service, _dec5 = Ember.inject.service, _dec6 = Ember.inject.service, _dec7 = Ember._action, (_class = class PartnerRoute extends Ember.Route.extend(_unauthenticatedRouteMixin.default) {\n    constructor(...args) {\n      super(...args);\n\n      _initializerDefineProperty(this, \"intl\", _descriptor, this);\n\n      _initializerDefineProperty(this, \"application\", _descriptor2, this);\n\n      _initializerDefineProperty(this, \"cookies\", _descriptor3, this);\n\n      _initializerDefineProperty(this, \"navigation\", _descriptor4, this);\n\n      _initializerDefineProperty(this, \"pbRequestor\", _descriptor5, this);\n\n      _initializerDefineProperty(this, \"registration\", _descriptor6, this);\n\n      _defineProperty(this, \"queryParams\", {\n        first: {\n          replace: true\n        },\n        last: {\n          replace: true\n        },\n        email: {\n          replace: true\n        },\n        employees: {\n          replace: true\n        },\n        company: {\n          replace: true\n        }\n      });\n    }\n\n    beforeModel() {\n      super.beforeModel(...arguments);\n      this.navigation.setShowTwoColumnLayout(true);\n    }\n\n    async model(params) {\n      const standardSizes = this.application.resources.sizes.mapBy('value');\n      this.registration.convertRouteParamsToData(params, standardSizes);\n      const slug = params.partner;\n      const [locale] = this.intl.locale;\n      const response = await this.pbRequestor.GET('/partners', {\n        language: locale,\n        slug\n      });\n      const found = response.partners.filterBy('slug', slug);\n\n      if (Ember.isEmpty(found)) {\n        return Ember.RSVP.reject();\n      }\n\n      this.navigation.setPartnerRequiresSdgArtwork(found[0].includesSdgModule);\n      return found[0];\n    }\n\n    setupController(controller, model) {\n      let getStartedController = this.controllerFor('get-started');\n      Ember.set(getStartedController, 'model', model);\n      Ember.set(getStartedController, 'firstName', this.registration.getFirstName());\n      Ember.set(getStartedController, 'lastName', this.registration.getLastName());\n      Ember.set(getStartedController, 'email', this.registration.getEmail());\n    }\n\n    renderTemplate() {\n      this.render('get-started');\n    }\n\n    error() {\n      this.transitionTo('/not-found/partner');\n    }\n\n  }, (_descriptor = _applyDecoratedDescriptor(_class.prototype, \"intl\", [_dec], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor2 = _applyDecoratedDescriptor(_class.prototype, \"application\", [_dec2], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor3 = _applyDecoratedDescriptor(_class.prototype, \"cookies\", [_dec3], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor4 = _applyDecoratedDescriptor(_class.prototype, \"navigation\", [_dec4], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor5 = _applyDecoratedDescriptor(_class.prototype, \"pbRequestor\", [_dec5], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor6 = _applyDecoratedDescriptor(_class.prototype, \"registration\", [_dec6], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _applyDecoratedDescriptor(_class.prototype, \"error\", [_dec7], Object.getOwnPropertyDescriptor(_class.prototype, \"error\"), _class.prototype)), _class));\n  _exports.default = PartnerRoute;\n});","define(\"app/routes/get-started/referer\", [\"exports\", \"ember-simple-auth/mixins/unauthenticated-route-mixin\"], function (_exports, _unauthenticatedRouteMixin) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n\n  var _dec, _dec2, _dec3, _class, _descriptor, _descriptor2, _descriptor3;\n\n  function _initializerDefineProperty(target, property, descriptor, context) { if (!descriptor) return; Object.defineProperty(target, property, { enumerable: descriptor.enumerable, configurable: descriptor.configurable, writable: descriptor.writable, value: descriptor.initializer ? descriptor.initializer.call(context) : void 0 }); }\n\n  function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }\n\n  function _applyDecoratedDescriptor(target, property, decorators, descriptor, context) { var desc = {}; Object.keys(descriptor).forEach(function (key) { desc[key] = descriptor[key]; }); desc.enumerable = !!desc.enumerable; desc.configurable = !!desc.configurable; if ('value' in desc || desc.initializer) { desc.writable = true; } desc = decorators.slice().reverse().reduce(function (desc, decorator) { return decorator(target, property, desc) || desc; }, desc); if (context && desc.initializer !== void 0) { desc.value = desc.initializer ? desc.initializer.call(context) : void 0; desc.initializer = undefined; } if (desc.initializer === void 0) { Object.defineProperty(target, property, desc); desc = null; } return desc; }\n\n  function _initializerWarningHelper(descriptor, context) { throw new Error('Decorating class property failed. Please ensure that ' + 'proposal-class-properties is enabled and runs after the decorators transform.'); }\n\n  let RefererRoute = (_dec = Ember.inject.service, _dec2 = Ember.inject.service, _dec3 = Ember.inject.service, (_class = class RefererRoute extends Ember.Route.extend(_unauthenticatedRouteMixin.default) {\n    constructor(...args) {\n      super(...args);\n\n      _initializerDefineProperty(this, \"application\", _descriptor, this);\n\n      _initializerDefineProperty(this, \"navigation\", _descriptor2, this);\n\n      _initializerDefineProperty(this, \"registration\", _descriptor3, this);\n\n      _defineProperty(this, \"queryParams\", {\n        first: {\n          replace: true\n        },\n        last: {\n          replace: true\n        },\n        email: {\n          replace: true\n        },\n        employees: {\n          replace: true\n        },\n        company: {\n          replace: true\n        }\n      });\n    }\n\n    beforeModel() {\n      super.beforeModel(...arguments);\n      this.navigation.setShowTwoColumnLayout(true);\n    }\n\n    model(params) {\n      // persist data temporarily to handle UNGC registration path\n      const standardSizes = this.application.resources.sizes.mapBy('value');\n      this.registration.convertRouteParamsToData(params, standardSizes);\n      return new Ember.RSVP.Promise((resolve, reject) => {\n        const referrers = Ember.get(this, 'application.resources.referrers');\n        const referrer = referrers.findBy('value', params.referer);\n\n        if (Ember.isNone(referrer)) {\n          reject(`unknown referrer: ${params.referrer}`);\n        } else {\n          resolve({\n            slug: referrer.value\n          });\n        }\n      });\n    }\n\n    setupController(controller, model) {\n      let getStartedController = this.controllerFor('get-started');\n      Ember.set(getStartedController, 'model', model);\n      Ember.set(getStartedController, 'firstName', this.registration.getFirstName());\n      Ember.set(getStartedController, 'lastName', this.registration.getLastName());\n      Ember.set(getStartedController, 'email', this.registration.getEmail());\n    }\n\n    renderTemplate() {\n      this.render('get-started');\n    }\n\n  }, (_descriptor = _applyDecoratedDescriptor(_class.prototype, \"application\", [_dec], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor2 = _applyDecoratedDescriptor(_class.prototype, \"navigation\", [_dec2], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor3 = _applyDecoratedDescriptor(_class.prototype, \"registration\", [_dec3], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  })), _class));\n  _exports.default = RefererRoute;\n});","define(\"app/routes/index\", [\"exports\", \"ember-simple-auth/mixins/authenticated-route-mixin\"], function (_exports, _authenticatedRouteMixin) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n\n  class IndexRoute extends Ember.Route.extend(_authenticatedRouteMixin.default) {\n    beforeModel() {\n      return this.transitionTo('companies');\n    }\n\n  }\n\n  _exports.default = IndexRoute;\n});","define(\"app/routes/login\", [\"exports\", \"ember-simple-auth/mixins/unauthenticated-route-mixin\"], function (_exports, _unauthenticatedRouteMixin) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n\n  var _dec, _class, _descriptor;\n\n  function _initializerDefineProperty(target, property, descriptor, context) { if (!descriptor) return; Object.defineProperty(target, property, { enumerable: descriptor.enumerable, configurable: descriptor.configurable, writable: descriptor.writable, value: descriptor.initializer ? descriptor.initializer.call(context) : void 0 }); }\n\n  function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }\n\n  function _applyDecoratedDescriptor(target, property, decorators, descriptor, context) { var desc = {}; Object.keys(descriptor).forEach(function (key) { desc[key] = descriptor[key]; }); desc.enumerable = !!desc.enumerable; desc.configurable = !!desc.configurable; if ('value' in desc || desc.initializer) { desc.writable = true; } desc = decorators.slice().reverse().reduce(function (desc, decorator) { return decorator(target, property, desc) || desc; }, desc); if (context && desc.initializer !== void 0) { desc.value = desc.initializer ? desc.initializer.call(context) : void 0; desc.initializer = undefined; } if (desc.initializer === void 0) { Object.defineProperty(target, property, desc); desc = null; } return desc; }\n\n  function _initializerWarningHelper(descriptor, context) { throw new Error('Decorating class property failed. Please ensure that ' + 'proposal-class-properties is enabled and runs after the decorators transform.'); }\n\n  let LoginRoute = (_dec = Ember.inject.service, (_class = class LoginRoute extends Ember.Route.extend(_unauthenticatedRouteMixin.default) {\n    constructor(...args) {\n      super(...args);\n\n      _initializerDefineProperty(this, \"navigation\", _descriptor, this);\n    }\n\n    beforeModel(transition) {\n      super.beforeModel(transition);\n      this.navigation.setShowTwoColumnLayout(true);\n    }\n\n  }, (_descriptor = _applyDecoratedDescriptor(_class.prototype, \"navigation\", [_dec], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  })), _class));\n  _exports.default = LoginRoute;\n});","define(\"app/routes/not-found\", [\"exports\"], function (_exports) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n\n  var _dec, _dec2, _dec3, _class, _descriptor, _descriptor2, _descriptor3;\n\n  function _initializerDefineProperty(target, property, descriptor, context) { if (!descriptor) return; Object.defineProperty(target, property, { enumerable: descriptor.enumerable, configurable: descriptor.configurable, writable: descriptor.writable, value: descriptor.initializer ? descriptor.initializer.call(context) : void 0 }); }\n\n  function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }\n\n  function _applyDecoratedDescriptor(target, property, decorators, descriptor, context) { var desc = {}; Object.keys(descriptor).forEach(function (key) { desc[key] = descriptor[key]; }); desc.enumerable = !!desc.enumerable; desc.configurable = !!desc.configurable; if ('value' in desc || desc.initializer) { desc.writable = true; } desc = decorators.slice().reverse().reduce(function (desc, decorator) { return decorator(target, property, desc) || desc; }, desc); if (context && desc.initializer !== void 0) { desc.value = desc.initializer ? desc.initializer.call(context) : void 0; desc.initializer = undefined; } if (desc.initializer === void 0) { Object.defineProperty(target, property, desc); desc = null; } return desc; }\n\n  function _initializerWarningHelper(descriptor, context) { throw new Error('Decorating class property failed. Please ensure that ' + 'proposal-class-properties is enabled and runs after the decorators transform.'); }\n\n  let NotFoundRoute = (_dec = Ember.inject.service, _dec2 = Ember.inject.service, _dec3 = Ember.inject.service, (_class = class NotFoundRoute extends Ember.Route {\n    constructor(...args) {\n      super(...args);\n\n      _initializerDefineProperty(this, \"intl\", _descriptor, this);\n\n      _initializerDefineProperty(this, \"session\", _descriptor2, this);\n\n      _initializerDefineProperty(this, \"navigation\", _descriptor3, this);\n    }\n\n    beforeModel() {\n      const session = this.session;\n\n      if (session.isAuthenticated) {\n        if (Ember.get(session, 'user.isRegistering')) {\n          this.transitionTo('create-company');\n        } else {\n          this.transitionTo('companies');\n        }\n      } else {\n        this.navigation.setShowTwoColumnLayout(true);\n      }\n    }\n\n    model(params) {\n      const intl = this.intl;\n      let type = null;\n      let message = intl.t('TL_errors_pageNotFound_title');\n      let instructions = intl.t('TL_errors_pageNotFound_message');\n      let linkToLabel = intl.t('TL_register_signInHere');\n      let linkTo = '/login';\n\n      if (params.path === 'not-found/partner') {\n        type = 'partner';\n        message = intl.t('TL_register_partnerInfo_formErrors_404');\n        instructions = intl.t('TL_register_registerForFull');\n        linkToLabel = intl.t('TL_getStarted');\n        linkTo = '/get-started/bcorporation';\n      }\n\n      return {\n        type,\n        message,\n        instructions,\n        linkToLabel,\n        linkTo\n      };\n    }\n\n  }, (_descriptor = _applyDecoratedDescriptor(_class.prototype, \"intl\", [_dec], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor2 = _applyDecoratedDescriptor(_class.prototype, \"session\", [_dec2], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor3 = _applyDecoratedDescriptor(_class.prototype, \"navigation\", [_dec3], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  })), _class));\n  _exports.default = NotFoundRoute;\n});","define(\"app/routes/reset-password\", [\"exports\", \"ember-simple-auth/mixins/unauthenticated-route-mixin\"], function (_exports, _unauthenticatedRouteMixin) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n\n  var _dec, _class, _descriptor;\n\n  function _initializerDefineProperty(target, property, descriptor, context) { if (!descriptor) return; Object.defineProperty(target, property, { enumerable: descriptor.enumerable, configurable: descriptor.configurable, writable: descriptor.writable, value: descriptor.initializer ? descriptor.initializer.call(context) : void 0 }); }\n\n  function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }\n\n  function _applyDecoratedDescriptor(target, property, decorators, descriptor, context) { var desc = {}; Object.keys(descriptor).forEach(function (key) { desc[key] = descriptor[key]; }); desc.enumerable = !!desc.enumerable; desc.configurable = !!desc.configurable; if ('value' in desc || desc.initializer) { desc.writable = true; } desc = decorators.slice().reverse().reduce(function (desc, decorator) { return decorator(target, property, desc) || desc; }, desc); if (context && desc.initializer !== void 0) { desc.value = desc.initializer ? desc.initializer.call(context) : void 0; desc.initializer = undefined; } if (desc.initializer === void 0) { Object.defineProperty(target, property, desc); desc = null; } return desc; }\n\n  function _initializerWarningHelper(descriptor, context) { throw new Error('Decorating class property failed. Please ensure that ' + 'proposal-class-properties is enabled and runs after the decorators transform.'); }\n\n  let ResetPasswordRoute = (_dec = Ember.inject.service, (_class = class ResetPasswordRoute extends Ember.Route.extend(_unauthenticatedRouteMixin.default) {\n    constructor(...args) {\n      super(...args);\n\n      _initializerDefineProperty(this, \"navigation\", _descriptor, this);\n    }\n\n    beforeModel(transition) {\n      super.beforeModel(transition);\n      this.navigation.setShowTwoColumnLayout(true);\n    }\n\n    model(params) {\n      return Ember.RSVP.hash({\n        username: params.username,\n        resetToken: params.reset_token\n      });\n    }\n\n  }, (_descriptor = _applyDecoratedDescriptor(_class.prototype, \"navigation\", [_dec], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  })), _class));\n  _exports.default = ResetPasswordRoute;\n});","define(\"app/routes/restore-session\", [\"exports\", \"ember-concurrency\"], function (_exports, _emberConcurrency) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n\n  var _dec, _dec2, _dec3, _class, _descriptor, _descriptor2, _descriptor3;\n\n  function _initializerDefineProperty(target, property, descriptor, context) { if (!descriptor) return; Object.defineProperty(target, property, { enumerable: descriptor.enumerable, configurable: descriptor.configurable, writable: descriptor.writable, value: descriptor.initializer ? descriptor.initializer.call(context) : void 0 }); }\n\n  function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }\n\n  function _applyDecoratedDescriptor(target, property, decorators, descriptor, context) { var desc = {}; Object.keys(descriptor).forEach(function (key) { desc[key] = descriptor[key]; }); desc.enumerable = !!desc.enumerable; desc.configurable = !!desc.configurable; if ('value' in desc || desc.initializer) { desc.writable = true; } desc = decorators.slice().reverse().reduce(function (desc, decorator) { return decorator(target, property, desc) || desc; }, desc); if (context && desc.initializer !== void 0) { desc.value = desc.initializer ? desc.initializer.call(context) : void 0; desc.initializer = undefined; } if (desc.initializer === void 0) { Object.defineProperty(target, property, desc); desc = null; } return desc; }\n\n  function _initializerWarningHelper(descriptor, context) { throw new Error('Decorating class property failed. Please ensure that ' + 'proposal-class-properties is enabled and runs after the decorators transform.'); }\n\n  let RestoreSessionRoute = (_dec = Ember.inject.service, _dec2 = Ember.inject.service, _dec3 = (0, _emberConcurrency.task)(function* () {\n    if (Ember.get(this, 'session.isAuthenticated')) {\n      yield this.session.invalidateAndLogout();\n    }\n\n    let params = this.paramsFor('restore-session');\n    yield Ember.get(this, 'session.store').persist({\n      authenticated: Ember.assign(params, {\n        authenticator: 'authenticator:oauth2'\n      })\n    });\n    /*\n     * it's easiest to get ember-simple-auth to just reinitialize everything by reloading\n     * the whole page.  This ensure token refresh timers, etc are setup correctly.\n     */\n\n    Ember.get(this, 'redirector.redirect')('/');\n  }), (_class = class RestoreSessionRoute extends Ember.Route {\n    constructor(...args) {\n      super(...args);\n\n      _initializerDefineProperty(this, \"session\", _descriptor, this);\n\n      _initializerDefineProperty(this, \"redirector\", _descriptor2, this);\n\n      _defineProperty(this, \"queryParams\", {\n        access_token: {\n          refreshModel: true\n        },\n        token_type: {\n          refreshModel: true\n        },\n        expires_in: {\n          refreshModel: true\n        },\n        refresh_token: {\n          refreshModel: true\n        }\n      });\n\n      _initializerDefineProperty(this, \"performRestore\", _descriptor3, this);\n    }\n\n    beforeModel() {\n      return this.performRestore.perform();\n    }\n\n  }, (_descriptor = _applyDecoratedDescriptor(_class.prototype, \"session\", [_dec], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor2 = _applyDecoratedDescriptor(_class.prototype, \"redirector\", [_dec2], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor3 = _applyDecoratedDescriptor(_class.prototype, \"performRestore\", [_dec3], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  })), _class));\n  _exports.default = RestoreSessionRoute;\n});","define(\"app/routes/user/profile\", [\"exports\", \"ember-simple-auth/mixins/authenticated-route-mixin\"], function (_exports, _authenticatedRouteMixin) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n\n  var _dec, _dec2, _class, _descriptor, _descriptor2;\n\n  function _initializerDefineProperty(target, property, descriptor, context) { if (!descriptor) return; Object.defineProperty(target, property, { enumerable: descriptor.enumerable, configurable: descriptor.configurable, writable: descriptor.writable, value: descriptor.initializer ? descriptor.initializer.call(context) : void 0 }); }\n\n  function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }\n\n  function _applyDecoratedDescriptor(target, property, decorators, descriptor, context) { var desc = {}; Object.keys(descriptor).forEach(function (key) { desc[key] = descriptor[key]; }); desc.enumerable = !!desc.enumerable; desc.configurable = !!desc.configurable; if ('value' in desc || desc.initializer) { desc.writable = true; } desc = decorators.slice().reverse().reduce(function (desc, decorator) { return decorator(target, property, desc) || desc; }, desc); if (context && desc.initializer !== void 0) { desc.value = desc.initializer ? desc.initializer.call(context) : void 0; desc.initializer = undefined; } if (desc.initializer === void 0) { Object.defineProperty(target, property, desc); desc = null; } return desc; }\n\n  function _initializerWarningHelper(descriptor, context) { throw new Error('Decorating class property failed. Please ensure that ' + 'proposal-class-properties is enabled and runs after the decorators transform.'); }\n\n  let ProfileRoute = (_dec = Ember.inject.service, _dec2 = Ember.inject.service, (_class = class ProfileRoute extends Ember.Route.extend(_authenticatedRouteMixin.default) {\n    constructor(...args) {\n      super(...args);\n\n      _initializerDefineProperty(this, \"navigation\", _descriptor, this);\n\n      _initializerDefineProperty(this, \"session\", _descriptor2, this);\n    }\n\n    beforeModel() {\n      super.beforeModel(...arguments);\n      this.navigation.clear();\n      this.navigation.setShowTwoColumnLayout(false);\n    }\n\n    async model() {\n      return this.session.fetchUser();\n    }\n\n  }, (_descriptor = _applyDecoratedDescriptor(_class.prototype, \"navigation\", [_dec], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor2 = _applyDecoratedDescriptor(_class.prototype, \"session\", [_dec2], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  })), _class));\n  _exports.default = ProfileRoute;\n});","define(\"app/services/application\", [\"exports\", \"ember-concurrency\", \"app/config/environment\"], function (_exports, _emberConcurrency, _environment) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n\n  var _dec, _dec2, _dec3, _dec4, _dec5, _class, _descriptor, _descriptor2, _descriptor3, _descriptor4;\n\n  function _initializerDefineProperty(target, property, descriptor, context) { if (!descriptor) return; Object.defineProperty(target, property, { enumerable: descriptor.enumerable, configurable: descriptor.configurable, writable: descriptor.writable, value: descriptor.initializer ? descriptor.initializer.call(context) : void 0 }); }\n\n  function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }\n\n  function _applyDecoratedDescriptor(target, property, decorators, descriptor, context) { var desc = {}; Object.keys(descriptor).forEach(function (key) { desc[key] = descriptor[key]; }); desc.enumerable = !!desc.enumerable; desc.configurable = !!desc.configurable; if ('value' in desc || desc.initializer) { desc.writable = true; } desc = decorators.slice().reverse().reduce(function (desc, decorator) { return decorator(target, property, desc) || desc; }, desc); if (context && desc.initializer !== void 0) { desc.value = desc.initializer ? desc.initializer.call(context) : void 0; desc.initializer = undefined; } if (desc.initializer === void 0) { Object.defineProperty(target, property, desc); desc = null; } return desc; }\n\n  function _initializerWarningHelper(descriptor, context) { throw new Error('Decorating class property failed. Please ensure that ' + 'proposal-class-properties is enabled and runs after the decorators transform.'); }\n\n  let ApplicationService = (_dec = Ember.inject.service, _dec2 = Ember.inject.service, _dec3 = Ember.inject.service, _dec4 = (0, _emberConcurrency.task)(function* () {\n    const response = yield this.pbRequestor.GET('/resource', {});\n    Ember.set(this, 'resources', response);\n  }).restartable(), _dec5 = Ember.computed('resources.locales'), (_class = class ApplicationService extends Ember.Service {\n    constructor(...args) {\n      super(...args);\n\n      _initializerDefineProperty(this, \"pbRequestor\", _descriptor, this);\n\n      _initializerDefineProperty(this, \"metrics\", _descriptor2, this);\n\n      _initializerDefineProperty(this, \"rollbar\", _descriptor3, this);\n\n      _defineProperty(this, \"resources\", null);\n\n      _initializerDefineProperty(this, \"setup\", _descriptor4, this);\n    }\n\n    // languages available to the assessment\n    get assessmentLanguages() {\n      return Ember.get(this, 'resources.locales');\n    }\n\n    setupThirdPartyContexts() {\n      if (_environment.default.environment !== 'test') {\n        this._setupGoogleTagManager();\n\n        this._setupFreshWidget();\n      }\n    }\n\n    _setupGoogleTagManager() {\n      Ember.set(this, 'metrics.context.impactAppVersion', _environment.default.APP.SOURCE_VERSION);\n    }\n\n    _setupFreshWidget() {\n      if (!Ember.isEmpty(window.FreshworksWidget)) {\n        window.FreshworksWidget('hide', 'ticketForm', ['custom_fields.cf_which_department', 'custom_fields.cf_employee', 'custom_fields.cf_supported_browser']);\n      }\n    }\n\n    updateThirdPartyContexts(user) {\n      if (_environment.default.environment !== 'test') {\n        this._updateRollbar(user);\n\n        this._updateGoogleTagManager(user);\n\n        this._updateFreshWidget(user);\n      }\n    }\n\n    _updateRollbar(user) {\n      const build = _environment.default.APP.SOURCE_VERSION;\n      Ember.set(this, 'rollbar.currentUser', {\n        id: user.id,\n        email: user.email,\n        build\n      });\n    }\n\n    _updateGoogleTagManager(user) {\n      Ember.set(this, 'metrics.context.userId', `impact_${user.id}`);\n    }\n\n    _updateFreshWidget(user) {\n      // eslint-disable-next-line no-useless-escape\n      const supportedBrowsers = /((CPU[ +]OS|iPhone[ +]OS|CPU[ +]iPhone|CPU IPhone OS)[ +]+(13[_\\.]3|13[_\\.]([4-9]|\\d{2,})|(1[4-9]|[2-9]\\d|\\d{3,})[_\\.]\\d+)(?:[_\\.]\\d+)?)|(Opera\\/.+Opera Mobi.+Version\\/(46\\.0|46\\.([1-9]|\\d{2,})|(4[7-9]|[5-9]\\d|\\d{3,})\\.\\d+))|(Opera\\/(46\\.0|46\\.([1-9]|\\d{2,})|(4[7-9]|[5-9]\\d|\\d{3,})\\.\\d+).+Opera Mobi)|(Opera Mobi.+Opera(?:\\/|\\s+)(46\\.0|46\\.([1-9]|\\d{2,})|(4[7-9]|[5-9]\\d|\\d{3,})\\.\\d+))|(SamsungBrowser\\/(10\\.1|10\\.([2-9]|\\d{2,})|(1[1-9]|[2-9]\\d|\\d{3,})\\.\\d+))|(Edge\\/(80(?:\\.0)?|80(?:\\.([1-9]|\\d{2,}))?|(8[1-9]|9\\d|\\d{3,})(?:\\.\\d+)?))|(HeadlessChrome((?:\\/80\\.0\\.\\d+)?|(?:\\/80\\.([1-9]|\\d{2,})\\.\\d+)?|(?:\\/(8[1-9]|9\\d|\\d{3,})\\.\\d+\\.\\d+)?))|((Chromium|Chrome)\\/(80\\.0|80\\.([1-9]|\\d{2,})|(8[1-9]|9\\d|\\d{3,})\\.\\d+)(?:\\.\\d+)?)|(Version\\/(13\\.0|13\\.([1-9]|\\d{2,})|(1[4-9]|[2-9]\\d|\\d{3,})\\.\\d+)(?:\\.\\d+)? Safari\\/)|(Firefox\\/(68\\.0|68\\.([1-9]|\\d{2,})|(69|[7-9]\\d|\\d{3,})\\.\\d+|75\\.0|75\\.([1-9]|\\d{2,})|(7[6-9]|[8-9]\\d|\\d{3,})\\.\\d+)\\.\\d+)|(Firefox\\/(68\\.0|68\\.([1-9]|\\d{2,})|(69|[7-9]\\d|\\d{3,})\\.\\d+|75\\.0|75\\.([1-9]|\\d{2,})|(7[6-9]|[8-9]\\d|\\d{3,})\\.\\d+)(pre|[ab]\\d+[a-z]*)?)/;\n      const hasSupportedBrowser = supportedBrowsers.test(navigator.userAgent);\n      window.FreshworksWidget('hide', 'ticketForm', ['name', 'email']);\n      window.FreshworksWidget('prefill', 'ticketForm', {\n        custom_fields: {\n          cf_employee: user.internalUser || false,\n          cf_supported_browser: hasSupportedBrowser\n        }\n      });\n      window.FreshworksWidget('identify', 'ticketForm', {\n        name: user.fullName,\n        email: user.email\n      });\n    }\n\n  }, (_descriptor = _applyDecoratedDescriptor(_class.prototype, \"pbRequestor\", [_dec], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor2 = _applyDecoratedDescriptor(_class.prototype, \"metrics\", [_dec2], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor3 = _applyDecoratedDescriptor(_class.prototype, \"rollbar\", [_dec3], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor4 = _applyDecoratedDescriptor(_class.prototype, \"setup\", [_dec4], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _applyDecoratedDescriptor(_class.prototype, \"assessmentLanguages\", [_dec5], Object.getOwnPropertyDescriptor(_class.prototype, \"assessmentLanguages\"), _class.prototype)), _class));\n  _exports.default = ApplicationService;\n});","define(\"app/services/assessment-retriever\", [\"exports\", \"app/config/environment\"], function (_exports, _environment) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n\n  var _dec, _dec2, _dec3, _dec4, _class, _descriptor, _descriptor2, _descriptor3, _descriptor4;\n\n  function _initializerDefineProperty(target, property, descriptor, context) { if (!descriptor) return; Object.defineProperty(target, property, { enumerable: descriptor.enumerable, configurable: descriptor.configurable, writable: descriptor.writable, value: descriptor.initializer ? descriptor.initializer.call(context) : void 0 }); }\n\n  function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }\n\n  function _applyDecoratedDescriptor(target, property, decorators, descriptor, context) { var desc = {}; Object.keys(descriptor).forEach(function (key) { desc[key] = descriptor[key]; }); desc.enumerable = !!desc.enumerable; desc.configurable = !!desc.configurable; if ('value' in desc || desc.initializer) { desc.writable = true; } desc = decorators.slice().reverse().reduce(function (desc, decorator) { return decorator(target, property, desc) || desc; }, desc); if (context && desc.initializer !== void 0) { desc.value = desc.initializer ? desc.initializer.call(context) : void 0; desc.initializer = undefined; } if (desc.initializer === void 0) { Object.defineProperty(target, property, desc); desc = null; } return desc; }\n\n  function _initializerWarningHelper(descriptor, context) { throw new Error('Decorating class property failed. Please ensure that ' + 'proposal-class-properties is enabled and runs after the decorators transform.'); }\n\n  let AssessmentRetrieverService = (_dec = Ember.inject.service, _dec2 = Ember.inject.service, _dec3 = Ember.inject.service, _dec4 = Ember.inject.service, (_class = class AssessmentRetrieverService extends Ember.Service {\n    constructor(...args) {\n      super(...args);\n\n      _initializerDefineProperty(this, \"pbRequestor\", _descriptor, this);\n\n      _initializerDefineProperty(this, \"intl\", _descriptor2, this);\n\n      _initializerDefineProperty(this, \"session\", _descriptor3, this);\n\n      _initializerDefineProperty(this, \"application\", _descriptor4, this);\n    }\n\n    retrieveForAssessment(company, assessment, companyWithAssessment, viewParams) {\n      const language = this.intl.locale[0];\n      const requestor = this.pbRequestor;\n      const impactModules = assessment.impactModules || [];\n      const impactModulePromises = impactModules.map(impactModule => requestor.GET(`/impactModule`, {\n        language: language,\n        impactModule: impactModule.id\n      }));\n      const promotedImpactModules = assessment.promotedImpactModules || [];\n      const promotedPromises = promotedImpactModules.map(moduleID => requestor.GET(`/impactModule`, {\n        language: language,\n        impactModule: moduleID\n      }));\n      const knowledgePromise = requestor.GET('/knowledgeSummary', {\n        language: language,\n        version: assessment.version,\n        market: assessment.market,\n        sector: assessment.sector,\n        size: assessment.size\n      });\n      let auditTextPromise = null;\n\n      if (this.session.user.canViewAuditText) {\n        auditTextPromise = requestor.GET('/questionAuditText', {\n          version: assessment.version\n        });\n      } else {\n        auditTextPromise = new Ember.RSVP.Promise(resolve => {\n          resolve({});\n        });\n      }\n\n      let metricSetsPromise = new Ember.RSVP.Promise(resolve => {\n        resolve({});\n      });\n      let metricSets = [];\n      const metricSetGroups = assessment.metricSetGroups || [];\n      metricSetGroups.forEach(g => {\n        metricSets = metricSets.concat(g.metricSets);\n      });\n      const uniqueMetricSets = metricSets.uniq();\n      metricSetsPromise = uniqueMetricSets.map(metricSetID => requestor.GET('/metricSetQuestions', {\n        language: language,\n        metricSet: metricSetID\n      }));\n      const responsesPromise = requestor.GET('/responses', {\n        assessmentID: assessment.id\n      });\n      let responseCommentsPromise = null;\n\n      if (assessment.canReadResponseComment) {\n        responseCommentsPromise = requestor.GET('/responseComments', {\n          assessmentID: assessment.id\n        });\n      }\n\n      let dataSharingPromise = null;\n\n      if (company.permissions.canViewDataSharing) {\n        dataSharingPromise = requestor.GET('/dataSharing', {\n          companyID: company.id\n        });\n      }\n\n      return Ember.RSVP.hash({\n        assessmentID: parseInt(assessment.id),\n        company: company,\n        impactModules: Promise.all(impactModulePromises),\n        promotedImpactModules: Promise.all(promotedPromises),\n        knowledgeSummary: knowledgePromise,\n        questionAuditText: auditTextPromise,\n        metricSetGroups: metricSetGroups,\n        metricSetQuestions: Promise.all(metricSetsPromise),\n        responses: responsesPromise,\n        responseComments: responseCommentsPromise,\n        resources: this.application.resources,\n        reviews: requestor.GET('/reviews', {\n          companyID: company.id\n        }),\n        benchmarks: requestor.GET('/benchmarks', {\n          assessmentID: assessment.id\n        }),\n        assessmentSummaries: requestor.GET('/companyAssessmentSummaries', {\n          companyID: company.id\n        }),\n        dataSharing: dataSharingPromise,\n        companyWithAssessment: companyWithAssessment,\n        config: _environment.default,\n        elmView: viewParams\n      });\n    }\n\n  }, (_descriptor = _applyDecoratedDescriptor(_class.prototype, \"pbRequestor\", [_dec], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor2 = _applyDecoratedDescriptor(_class.prototype, \"intl\", [_dec2], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor3 = _applyDecoratedDescriptor(_class.prototype, \"session\", [_dec3], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor4 = _applyDecoratedDescriptor(_class.prototype, \"application\", [_dec4], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  })), _class));\n  _exports.default = AssessmentRetrieverService;\n});","define(\"app/services/cookies\", [\"exports\", \"ember-cookies/services/cookies\"], function (_exports, _cookies) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  var _default = _cookies.default;\n  _exports.default = _default;\n});","define(\"app/services/downloader\", [\"exports\"], function (_exports) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n\n  class DownloaderService extends Ember.Service {\n    downloadPublicFile(fileUrl) {\n      window.location.href = fileUrl;\n    }\n\n  }\n\n  _exports.default = DownloaderService;\n});","define(\"app/services/ember-elsewhere\", [\"exports\", \"ember-elsewhere/services/ember-elsewhere\"], function (_exports, _emberElsewhere) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _emberElsewhere.default;\n    }\n  });\n});","define(\"app/services/features\", [\"exports\", \"ember-feature-flags/services/features\", \"app/config/environment\"], function (_exports, _features, _environment) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n\n  var _default = _features.default.extend({\n    config: _environment.default,\n\n    init() {\n      this._super(...arguments);\n\n      if (_environment.default.featureFlags) {\n        this.setup(_environment.default.featureFlags);\n      }\n    }\n\n  });\n\n  _exports.default = _default;\n});","define(\"app/services/head-data\", [\"exports\", \"ember-cli-head/services/head-data\"], function (_exports, _headData) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _headData.default;\n    }\n  });\n});","define(\"app/services/intl\", [\"exports\", \"ember-intl/services/intl\"], function (_exports, _intl) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _intl.default;\n    }\n  });\n});","define(\"app/services/metrics\", [\"exports\", \"ember-metrics/services/metrics\"], function (_exports, _metrics) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _metrics.default;\n    }\n  });\n});","define(\"app/services/navigation\", [\"exports\", \"ember-concurrency\", \"ember-concurrency-ts\"], function (_exports, _emberConcurrency, _emberConcurrencyTs) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n\n  var _dec, _dec2, _class, _descriptor, _descriptor2;\n\n  function _initializerDefineProperty(target, property, descriptor, context) { if (!descriptor) return; Object.defineProperty(target, property, { enumerable: descriptor.enumerable, configurable: descriptor.configurable, writable: descriptor.writable, value: descriptor.initializer ? descriptor.initializer.call(context) : void 0 }); }\n\n  function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }\n\n  function _applyDecoratedDescriptor(target, property, decorators, descriptor, context) { var desc = {}; Object.keys(descriptor).forEach(function (key) { desc[key] = descriptor[key]; }); desc.enumerable = !!desc.enumerable; desc.configurable = !!desc.configurable; if ('value' in desc || desc.initializer) { desc.writable = true; } desc = decorators.slice().reverse().reduce(function (desc, decorator) { return decorator(target, property, desc) || desc; }, desc); if (context && desc.initializer !== void 0) { desc.value = desc.initializer ? desc.initializer.call(context) : void 0; desc.initializer = undefined; } if (desc.initializer === void 0) { Object.defineProperty(target, property, desc); desc = null; } return desc; }\n\n  function _initializerWarningHelper(descriptor, context) { throw new Error('Decorating class property failed. Please ensure that ' + 'proposal-class-properties is enabled and runs after the decorators transform.'); }\n\n  let NavigationService = (_dec = Ember.inject.service, _dec2 = Ember.inject.service, (_class = class NavigationService extends Ember.Service {\n    constructor(...args) {\n      super(...args);\n\n      _initializerDefineProperty(this, \"session\", _descriptor, this);\n\n      _initializerDefineProperty(this, \"pbRequestor\", _descriptor2, this);\n\n      _defineProperty(this, \"company\", null);\n\n      _defineProperty(this, \"companyAssessment\", null);\n\n      _defineProperty(this, \"companyWithAssessment\", void 0);\n\n      _defineProperty(this, \"showNavigationMenu\", false);\n\n      _defineProperty(this, \"showRightSidenavSpacer\", false);\n\n      _defineProperty(this, \"showTwoColumnLayout\", false);\n\n      _defineProperty(this, \"notificationCount\", 0);\n\n      _defineProperty(this, \"partnerRequiresSdgArtwork\", false);\n\n      _defineProperty(this, \"headerWarning\", null);\n    }\n\n    decodeMaybe(pb) {\n      if (pb) {\n        return pb.value;\n      }\n\n      return undefined;\n    }\n\n    decodeAssessment(assessment) {\n      return { ...assessment,\n        impactModules: assessment.impactModules || [],\n        metricSetGroups: assessment.metricSetGroups || [],\n        promotedModules: assessment.promotedModules || []\n      };\n    }\n\n    *_update(service, companyId, assessmentId = null, showRightSidenavSpacer = false) {\n      const fetched = yield Ember.RSVP.hash({\n        user: service.session.fetchUser(),\n        companyWithAssessment: this.pbRequestor.GET('/companyWithAssessment', {\n          companyID: companyId,\n          hasAssessmentID: !!assessmentId,\n          assessmentID: assessmentId\n        })\n      }); // decode pb for Ember\n\n      let notificationCount = fetched.companyWithAssessment.company.activeAssessment.notificationCount || 0;\n      let company = { ...fetched.companyWithAssessment.company,\n        activeAssessment: this.decodeAssessment(fetched.companyWithAssessment.company.activeAssessment),\n        stateOfIncorporation: this.decodeMaybe(fetched.companyWithAssessment.company.stateOfIncorporation),\n        countriesOfSale: fetched.companyWithAssessment.company.countriesOfSale || []\n      };\n      Ember.setProperties(service, {\n        company: company,\n        companyAssessment: this.decodeAssessment(fetched.companyWithAssessment.assessment),\n        companyWithAssessment: fetched.companyWithAssessment,\n        notificationCount: notificationCount,\n        headerWarning: null,\n        showRightSidenavSpacer\n      });\n    }\n    /**\n     * fetch the data needed to render the navigation.\n     *\n     * @param {*} companyId reference to company.id\n     * @param {*} assessmentId (optional) reference to assessment__c.id, when not provided uses active assessment\n     * @return {object} data that was fetched (company, companyAssessment)\n     */\n\n\n    async update(companyId, assessmentId = null, showRightSidenavSpacer = false) {\n      await (0, _emberConcurrencyTs.taskFor)(this._update).perform(this, companyId, assessmentId, showRightSidenavSpacer);\n      return {\n        company: this.company,\n        companyAssessment: this.companyAssessment,\n        companyWithAssessment: this.companyWithAssessment\n      };\n    }\n\n    setShowRightSidenavSpacer(v) {\n      Ember.set(this, 'showRightSidenavSpacer', v);\n    }\n\n    setNotificationCount(v) {\n      Ember.set(this, 'notificationCount', v);\n    }\n\n    setShowTwoColumnLayout(v) {\n      Ember.set(this, 'showTwoColumnLayout', v);\n    }\n\n    setShowNavigationMenu(v) {\n      Ember.set(this, 'showNavigationMenu', v);\n    }\n\n    setPartnerRequiresSdgArtwork(v) {\n      Ember.set(this, 'partnerRequiresSdgArtwork', v);\n    }\n\n    clearHeaderWarning() {\n      Ember.set(this, 'headerWarning', null);\n    }\n\n    updateHeaderWarning(update) {\n      if (!update.message) {\n        Ember.set(this, 'headerWarning', null);\n        return;\n      }\n\n      Ember.set(this, 'headerWarning', update);\n    }\n    /**\n     * teardown the navigation\n     */\n\n\n    clear() {\n      (0, _emberConcurrencyTs.taskFor)(this._update).cancelAll();\n      Ember.setProperties(this, {\n        company: null,\n        companyAssessment: null,\n        companyWithAssessment: null\n      });\n    }\n\n  }, (_descriptor = _applyDecoratedDescriptor(_class.prototype, \"session\", [_dec], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor2 = _applyDecoratedDescriptor(_class.prototype, \"pbRequestor\", [_dec2], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _applyDecoratedDescriptor(_class.prototype, \"_update\", [_emberConcurrency.task], Object.getOwnPropertyDescriptor(_class.prototype, \"_update\"), _class.prototype)), _class));\n  _exports.default = NavigationService;\n});","define(\"app/services/pb-requestor\", [\"exports\", \"fetch\", \"app/config/environment\"], function (_exports, _fetch, _environment) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n\n  var _dec, _dec2, _class, _descriptor, _descriptor2;\n\n  function _initializerDefineProperty(target, property, descriptor, context) { if (!descriptor) return; Object.defineProperty(target, property, { enumerable: descriptor.enumerable, configurable: descriptor.configurable, writable: descriptor.writable, value: descriptor.initializer ? descriptor.initializer.call(context) : void 0 }); }\n\n  function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }\n\n  function _applyDecoratedDescriptor(target, property, decorators, descriptor, context) { var desc = {}; Object.keys(descriptor).forEach(function (key) { desc[key] = descriptor[key]; }); desc.enumerable = !!desc.enumerable; desc.configurable = !!desc.configurable; if ('value' in desc || desc.initializer) { desc.writable = true; } desc = decorators.slice().reverse().reduce(function (desc, decorator) { return decorator(target, property, desc) || desc; }, desc); if (context && desc.initializer !== void 0) { desc.value = desc.initializer ? desc.initializer.call(context) : void 0; desc.initializer = undefined; } if (desc.initializer === void 0) { Object.defineProperty(target, property, desc); desc = null; } return desc; }\n\n  function _initializerWarningHelper(descriptor, context) { throw new Error('Decorating class property failed. Please ensure that ' + 'proposal-class-properties is enabled and runs after the decorators transform.'); }\n\n  let PbRequestorService = (_dec = Ember.inject.service, _dec2 = Ember.inject.service, (_class = class PbRequestorService extends Ember.Service {\n    constructor(...args) {\n      super(...args);\n\n      _initializerDefineProperty(this, \"session\", _descriptor, this);\n\n      _initializerDefineProperty(this, \"intl\", _descriptor2, this);\n    }\n\n    get accessToken() {\n      let sessionData = this.session.data;\n\n      if (sessionData) {\n        let {\n          access_token\n        } = sessionData.authenticated;\n        return access_token;\n      }\n\n      return '';\n    }\n\n    async GET(path, requestObj) {\n      const queryParams = requestObj;\n      const url = `${_environment.default.APP.GO_API_HOST}${path}?` + encodeURIComponent(JSON.stringify(queryParams));\n      const request = (0, _fetch.default)(url, {\n        method: 'GET',\n        headers: {\n          Locale: this.intl.locale[0],\n          'Content-Type': 'application/json',\n          Authorization: `Bearer ${this.accessToken}`\n        }\n      });\n      const r = await request;\n\n      if (!r.ok) {\n        throw Error(r.statusText);\n      }\n\n      return r.json();\n    }\n\n    async POST(path, postBody) {\n      const url = `${_environment.default.APP.GO_API_HOST}${path}`;\n      const request = (0, _fetch.default)(url, {\n        method: 'POST',\n        headers: {\n          Locale: this.intl.locale[0],\n          'Content-Type': 'application/json',\n          Authorization: `Bearer ${this.accessToken}`\n        },\n        body: JSON.stringify(postBody)\n      });\n      const r = await request;\n\n      if (!r.ok) {\n        throw Error(r.statusText);\n      }\n\n      return r.json();\n    }\n\n    async PATCH(path, postBody) {\n      const url = `${_environment.default.APP.GO_API_HOST}${path}`;\n      const request = (0, _fetch.default)(url, {\n        method: 'PATCH',\n        headers: {\n          Locale: this.intl.locale[0],\n          'Content-Type': 'application/json',\n          Authorization: `Bearer ${this.accessToken}`\n        },\n        body: JSON.stringify(postBody)\n      });\n      const r = await request;\n\n      if (!r.ok) {\n        throw Error(r.statusText);\n      }\n\n      return r.json();\n    }\n\n  }, (_descriptor = _applyDecoratedDescriptor(_class.prototype, \"session\", [_dec], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor2 = _applyDecoratedDescriptor(_class.prototype, \"intl\", [_dec2], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  })), _class));\n  _exports.default = PbRequestorService;\n});","define(\"app/services/percy-screenshotter\", [\"exports\"], function (_exports) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n\n  class PercyScreenshotter extends Ember.Service {\n    async screenshot(name) {\n      // we don't call percy here directly, instead let the acceptance test wire that up,\n      // so that we don't end up w/ a percy dependency making it into a production build dependency.\n      (false && Ember.warn(`viewing: '${name}'`, {\n        id: name\n      }));\n    }\n\n    screenshotsCompleted(error) {\n      (false && Ember.warn(`completed screenshots: '${error}'`, {\n        id: 'screen-shot-error'\n      }));\n    }\n\n  }\n\n  _exports.default = PercyScreenshotter;\n});","define(\"app/services/redirector\", [\"exports\", \"app/config/environment\"], function (_exports, _environment) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n\n  class RedirectorService extends Ember.Service {\n    // open in existing window\n    redirect(path) {\n      if (_environment.default.environment !== 'test') {\n        window.location.href = path;\n      }\n    } // open in new window\n\n\n    open(path) {\n      if (_environment.default.environment !== 'test') {\n        window.open(path, '_blank');\n      }\n    }\n\n  }\n\n  _exports.default = RedirectorService;\n});","define(\"app/services/registration\", [\"exports\"], function (_exports) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n\n  function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }\n\n  class RegistrationTsService extends Ember.Service {\n    constructor(...args) {\n      super(...args);\n\n      _defineProperty(this, \"_first\", '');\n\n      _defineProperty(this, \"_last\", '');\n\n      _defineProperty(this, \"_email\", '');\n\n      _defineProperty(this, \"_company\", '');\n\n      _defineProperty(this, \"_employees\", -1);\n\n      _defineProperty(this, \"_trackSize\", '');\n    }\n\n    getFirstName() {\n      var _this$_first;\n\n      return (_this$_first = this._first) !== null && _this$_first !== void 0 ? _this$_first : '';\n    }\n\n    getLastName() {\n      var _this$_last;\n\n      return (_this$_last = this._last) !== null && _this$_last !== void 0 ? _this$_last : '';\n    }\n\n    getEmail() {\n      var _this$_email;\n\n      return (_this$_email = this._email) !== null && _this$_email !== void 0 ? _this$_email : '';\n    }\n\n    getCompanyName() {\n      var _this$_company;\n\n      return (_this$_company = this._company) !== null && _this$_company !== void 0 ? _this$_company : '';\n    }\n    /**\n     * this is the raw number passed through registration.\n     * @see getTrackSize to get the B Corp Standards size\n     */\n\n\n    getEmployees() {\n      var _this$_employees;\n\n      return (_this$_employees = this._employees) !== null && _this$_employees !== void 0 ? _this$_employees : -1;\n    }\n\n    getTrackSize() {\n      var _this$_trackSize;\n\n      return (_this$_trackSize = this._trackSize) !== null && _this$_trackSize !== void 0 ? _this$_trackSize : '';\n    }\n\n    convertRouteParamsToData(params, standardSizes) {\n      var _params$employees;\n\n      this._first = params.first;\n      this._last = params.last;\n      this._email = params.email;\n      this._company = params.company;\n      this._employees = (_params$employees = params.employees) !== null && _params$employees !== void 0 ? _params$employees : -1;\n\n      if (this._employees !== -1) {\n        this._trackSize = this.convertEmployeesToStandardSize(this._employees, standardSizes);\n      }\n    }\n    /**\n     * map an integer passed from a referring partner to a valid\n     * B Corporation standards size\n     * @param size number of employees\n     * @param standardSizes list of valid sizes in the standard\n     * @return standard size\n     */\n\n\n    convertEmployeesToStandardSize(size, standardSizes) {\n      const sanitized = standardSizes.map(s => {\n        const pieces = s.split('-');\n\n        if (pieces.length === 2) {\n          return {\n            low: parseInt(pieces[0], 10),\n            high: parseInt(pieces[1], 10),\n            size: s\n          };\n        }\n\n        return {\n          low: parseInt(s, 10),\n          high: parseInt(s, 10),\n          size: s\n        };\n      });\n      const sorted = sanitized.sortBy('low');\n      const result = sorted.filter(function (s) {\n        return size >= s.low && size <= s.high;\n      });\n\n      if ((result === null || result === void 0 ? void 0 : result.length) !== 0) {\n        return result[0].size;\n      }\n\n      return size <= 0 ? sorted[0].size : sorted[sorted.length - 1].size;\n    } // private state\n\n\n  }\n\n  _exports.default = RegistrationTsService;\n});","define(\"app/services/rollbar\", [\"exports\", \"ember-rollbar-client/services/rollbar\"], function (_exports, _rollbar) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _rollbar.default;\n    }\n  });\n});","define(\"app/services/session\", [\"exports\", \"ember-simple-auth/services/session\", \"app/config/environment\", \"app/utils/intl\"], function (_exports, _session, _environment, _intl) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n\n  var _dec, _dec2, _dec3, _dec4, _dec5, _dec6, _class, _descriptor, _descriptor2, _descriptor3, _descriptor4, _descriptor5, _descriptor6;\n\n  function _initializerDefineProperty(target, property, descriptor, context) { if (!descriptor) return; Object.defineProperty(target, property, { enumerable: descriptor.enumerable, configurable: descriptor.configurable, writable: descriptor.writable, value: descriptor.initializer ? descriptor.initializer.call(context) : void 0 }); }\n\n  function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }\n\n  function _applyDecoratedDescriptor(target, property, decorators, descriptor, context) { var desc = {}; Object.keys(descriptor).forEach(function (key) { desc[key] = descriptor[key]; }); desc.enumerable = !!desc.enumerable; desc.configurable = !!desc.configurable; if ('value' in desc || desc.initializer) { desc.writable = true; } desc = decorators.slice().reverse().reduce(function (desc, decorator) { return decorator(target, property, desc) || desc; }, desc); if (context && desc.initializer !== void 0) { desc.value = desc.initializer ? desc.initializer.call(context) : void 0; desc.initializer = undefined; } if (desc.initializer === void 0) { Object.defineProperty(target, property, desc); desc = null; } return desc; }\n\n  function _initializerWarningHelper(descriptor, context) { throw new Error('Decorating class property failed. Please ensure that ' + 'proposal-class-properties is enabled and runs after the decorators transform.'); }\n\n  let _SessionService = (_dec = Ember.inject.service, _dec2 = Ember.inject.service, _dec3 = Ember.inject.service, _dec4 = Ember.inject.service, _dec5 = Ember.inject.service, _dec6 = Ember.computed.readOnly('_user'), (_class = class _SessionService extends _session.default {\n    constructor(...args) {\n      super(...args);\n\n      _initializerDefineProperty(this, \"intl\", _descriptor, this);\n\n      _initializerDefineProperty(this, \"router\", _descriptor2, this);\n\n      _initializerDefineProperty(this, \"pbRequestor\", _descriptor3, this);\n\n      _initializerDefineProperty(this, \"cookies\", _descriptor4, this);\n\n      _initializerDefineProperty(this, \"application\", _descriptor5, this);\n\n      _initializerDefineProperty(this, \"user\", _descriptor6, this);\n\n      _defineProperty(this, \"_user\", null);\n    }\n\n    /**\n     * fetch user data for the current authenticated user.\n     * will also update third party contexts like rollbar.\n     * @return {object} available through session.user\n     */\n    async fetchUser() {\n      try {\n        const response = await this.pbRequestor.GET('/user', {});\n        const user = response.user;\n        Ember.set(this, '_user', user);\n        this.application.updateThirdPartyContexts(user);\n        const [appLocale] = this.intl.locale;\n\n        if (!Ember.isEmpty(user.locale) && user.locale !== appLocale) {\n          await (0, _intl.fetchTranslations)(this.intl, user.locale);\n          Ember.set(this, 'intl.locale', user.locale);\n          let cookieService = this.cookies;\n          cookieService.write(_environment.default.APP.blab.cookies.locale, user.locale, {\n            path: '/'\n          });\n        }\n\n        return user;\n      } catch (_) {\n        this.invalidateAndLogout();\n      }\n    }\n\n    invalidateAndLogout() {\n      return this.invalidate();\n    } // private state\n\n\n  }, (_descriptor = _applyDecoratedDescriptor(_class.prototype, \"intl\", [_dec], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor2 = _applyDecoratedDescriptor(_class.prototype, \"router\", [_dec2], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor3 = _applyDecoratedDescriptor(_class.prototype, \"pbRequestor\", [_dec3], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor4 = _applyDecoratedDescriptor(_class.prototype, \"cookies\", [_dec4], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor5 = _applyDecoratedDescriptor(_class.prototype, \"application\", [_dec5], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  }), _descriptor6 = _applyDecoratedDescriptor(_class.prototype, \"user\", [_dec6], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  })), _class));\n\n  _exports.default = _SessionService;\n});","define(\"app/services/snackbar\", [\"exports\", \"@material/snackbar\"], function (_exports, _snackbar) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n\n  class SnackbarService extends Ember.Service {\n    /**\n     * show a snackbar\n     * @param {*} message\n     */\n    show(message) {\n      var _container;\n\n      this._cleanup();\n\n      let container = document.querySelector('#ember-testing');\n\n      if (container === null) {\n        container = document.querySelector('body');\n      }\n\n      const element = this._constructSnackbar();\n\n      (_container = container) === null || _container === void 0 ? void 0 : _container.appendChild(element);\n      let snackbar = new _snackbar.MDCSnackbar(element);\n      snackbar.labelText = message;\n      snackbar.open();\n    }\n    /**\n     * build the Snackbar DOM element\n      <div class=\"mdc-snackbar mdc-snackbar--leading\">\n        <div class=\"mdc-snackbar__surface\">\n          <div class=\"mdc-snackbar__label\" role=\"status\" aria-live=\"polite\"></div>\n        </div>\n      </div>\n     */\n\n\n    _constructSnackbar() {\n      let wrapper = document.createElement('div');\n      wrapper.setAttribute('class', 'mdc-snackbar mdc-snackbar--leading');\n      let surface = document.createElement('div');\n      surface.setAttribute('class', 'mdc-snackbar__surface');\n      let label = document.createElement('div');\n      label.setAttribute('class', 'mdc-snackbar__label');\n      label.setAttribute('role', 'status');\n      label.setAttribute('aria-live', 'polite');\n      surface.appendChild(label);\n      wrapper.appendChild(surface);\n      return wrapper;\n    }\n    /**\n     * cleanup snackbars\n     */\n\n\n    _cleanup() {\n      let dead = document.querySelectorAll('div.mdc-snackbar');\n      [...dead].forEach(element => {\n        var _element$parentNode;\n\n        (_element$parentNode = element.parentNode) === null || _element$parentNode === void 0 ? void 0 : _element$parentNode.removeChild(element);\n      });\n    }\n\n  }\n\n  _exports.default = SnackbarService;\n});","define(\"app/services/uploader\", [\"exports\", \"fetch\"], function (_exports, _fetch) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n\n  var _dec, _class, _descriptor;\n\n  function _initializerDefineProperty(target, property, descriptor, context) { if (!descriptor) return; Object.defineProperty(target, property, { enumerable: descriptor.enumerable, configurable: descriptor.configurable, writable: descriptor.writable, value: descriptor.initializer ? descriptor.initializer.call(context) : void 0 }); }\n\n  function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }\n\n  function _applyDecoratedDescriptor(target, property, decorators, descriptor, context) { var desc = {}; Object.keys(descriptor).forEach(function (key) { desc[key] = descriptor[key]; }); desc.enumerable = !!desc.enumerable; desc.configurable = !!desc.configurable; if ('value' in desc || desc.initializer) { desc.writable = true; } desc = decorators.slice().reverse().reduce(function (desc, decorator) { return decorator(target, property, desc) || desc; }, desc); if (context && desc.initializer !== void 0) { desc.value = desc.initializer ? desc.initializer.call(context) : void 0; desc.initializer = undefined; } if (desc.initializer === void 0) { Object.defineProperty(target, property, desc); desc = null; } return desc; }\n\n  function _initializerWarningHelper(descriptor, context) { throw new Error('Decorating class property failed. Please ensure that ' + 'proposal-class-properties is enabled and runs after the decorators transform.'); }\n\n  let UploaderService = (_dec = Ember.inject.service, (_class = class UploaderService extends Ember.Service {\n    constructor(...args) {\n      super(...args);\n\n      _initializerDefineProperty(this, \"pbRequestor\", _descriptor, this);\n\n      _defineProperty(this, \"imageMimeTypes\", ['image/jpg', 'image/jpeg', 'image/png'].join(','));\n\n      _defineProperty(this, \"pdfMimeTypes\", ['application/x-pdf', 'application/pdf'].join(','));\n\n      _defineProperty(this, \"docsMimeTypes\", ['application/pdf', 'image/jpeg', 'image/png', 'text/plain', 'application/msword', 'application/vnd.openxmlformats-officedocument.wordprocessingml.document', 'application/vnd.ms-excel', 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet', 'application/vnd.ms-powerpoint', 'application/vnd.openxmlformats-officedocument.presentationml.presentation'].join(','));\n    }\n\n    uploadPublic(file, title) {\n      return new Ember.RSVP.Promise((resolve, reject) => {\n        let fileID;\n        this.pbRequestor.GET('/getFileUploadLink', {\n          filename: title,\n          filesize: file.size,\n          isPublic: true\n        }).then(json => {\n          fileID = json.fileID;\n          return (0, _fetch.default)(json.uploadUrl, {\n            method: 'PUT',\n            body: file\n          });\n        }).then(r => {\n          if (r.status === 200) {\n            resolve(fileID);\n          } else {\n            reject(r);\n          }\n        }).catch(err => {\n          reject(err);\n        });\n      });\n    }\n\n    setUnapprovedCompanyLogo(companyID, fileID) {\n      return new Ember.RSVP.Promise((resolve, reject) => {\n        return this.pbRequestor.POST('/setUnapprovedCompanyLogo', {\n          companyID: companyID,\n          fileID: fileID\n        }).then(json => {\n          resolve(json);\n        }).catch(err => {\n          reject(err);\n        });\n      });\n    }\n\n    approveCompanyLogo(companyID) {\n      return new Ember.RSVP.Promise((resolve, reject) => {\n        return this.pbRequestor.POST('/approveCompanyLogo', {\n          companyID: companyID\n        }).then(json => {\n          resolve(json);\n        }).catch(err => {\n          reject(err);\n        });\n      });\n    }\n\n  }, (_descriptor = _applyDecoratedDescriptor(_class.prototype, \"pbRequestor\", [_dec], {\n    configurable: true,\n    enumerable: true,\n    writable: true,\n    initializer: null\n  })), _class));\n  _exports.default = UploaderService;\n});","define(\"app/session-stores/application\", [\"exports\", \"ember-simple-auth/session-stores/adaptive\", \"app/config/environment\"], function (_exports, _adaptive, _environment) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n\n  function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }\n\n  const key = `${_environment.default.modulePrefix}-session`;\n\n  class Application extends _adaptive.default {\n    constructor(...args) {\n      super(...args);\n\n      _defineProperty(this, \"localStorageKey\", key);\n\n      _defineProperty(this, \"cookieName\", key);\n    }\n\n    persist(data) {\n      return super.persist(data);\n    }\n\n  }\n\n  _exports.default = Application;\n});","define(\"app/templates/account-access/activate\", [\"exports\"], function (_exports) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n\n  var _default = Ember.HTMLBars.template({\n    \"id\": \"d1uoJacZ\",\n    \"block\": \"[[[10,0],[14,0,\\\"flex-grow-1 -mt-register -mb-register -ml-register -mr-register\\\"],[12],[1,\\\"\\\\n  \\\"],[10,0],[14,0,\\\"sans-serif-font-bold -mt-0 -mb-2 font-size-almost-ridiculously-large\\\"],[12],[1,[28,[35,0],[\\\"TL_account_access_activate_title\\\"],null]],[13],[1,\\\"\\\\n  \\\"],[10,2],[14,0,\\\"-mt-0 -mb-4\\\"],[12],[1,[28,[35,0],[\\\"TL_account_access_activate_help_out\\\"],null]],[13],[1,\\\"\\\\n\\\\n  \\\"],[11,\\\"form\\\"],[24,\\\"novalidate\\\",\\\"novalidate\\\"],[4,[38,1],[[30,0],[28,[37,2],[[30,0,[\\\"join\\\"]]],null]],[[\\\"on\\\"],[\\\"submit\\\"]]],[12],[1,\\\"\\\\n    \\\"],[10,0],[14,0,\\\"flex-row\\\"],[12],[1,\\\"\\\\n      \\\"],[8,[39,3],[[24,1,\\\"register-firstName\\\"]],[[\\\"@value\\\",\\\"@type\\\",\\\"@isFocused\\\",\\\"@errors\\\",\\\"@validationEnabled\\\",\\\"@keyUp\\\",\\\"@label\\\",\\\"@maxlength\\\"],[[30,0,[\\\"firstName\\\"]],\\\"text\\\",true,[30,0,[\\\"validations\\\",\\\"attrs\\\",\\\"firstName\\\",\\\"messages\\\"]],[30,0,[\\\"validationEnabled\\\"]],[28,[37,1],[[30,0],\\\"drawValidationState\\\"],null],[28,[37,0],[\\\"TL_firstName\\\"],null],\\\"40\\\"]],null],[1,\\\"\\\\n\\\\n      \\\"],[8,[39,3],[[24,1,\\\"register-lastName\\\"]],[[\\\"@value\\\",\\\"@type\\\",\\\"@errors\\\",\\\"@validationEnabled\\\",\\\"@keyUp\\\",\\\"@label\\\",\\\"@maxlength\\\"],[[30,0,[\\\"lastName\\\"]],\\\"text\\\",[30,0,[\\\"validations\\\",\\\"attrs\\\",\\\"lastName\\\",\\\"messages\\\"]],[30,0,[\\\"validationEnabled\\\"]],[28,[37,1],[[30,0],\\\"drawValidationState\\\"],null],[28,[37,0],[\\\"TL_lastName\\\"],null],\\\"80\\\"]],null],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n\\\\n    \\\"],[8,[39,3],[[24,1,\\\"register-email\\\"]],[[\\\"@disabled\\\",\\\"@value\\\",\\\"@type\\\",\\\"@label\\\",\\\"@maxlength\\\"],[true,[30,0,[\\\"email\\\"]],\\\"email\\\",[28,[37,0],[\\\"TL_email\\\"],null],\\\"80\\\"]],null],[1,\\\"\\\\n\\\\n    \\\"],[10,0],[14,0,\\\"flex-row\\\"],[12],[1,\\\"\\\\n      \\\"],[8,[39,3],[[24,1,\\\"register-password\\\"]],[[\\\"@value\\\",\\\"@isFocused\\\",\\\"@type\\\",\\\"@errors\\\",\\\"@validationEnabled\\\",\\\"@keyUp\\\",\\\"@label\\\",\\\"@maxlength\\\"],[[30,0,[\\\"password\\\"]],true,\\\"password\\\",[30,0,[\\\"validations\\\",\\\"attrs\\\",\\\"password\\\",\\\"messages\\\"]],[30,0,[\\\"validationEnabled\\\"]],[28,[37,1],[[30,0],\\\"drawValidationState\\\"],null],[28,[37,0],[\\\"TL_password\\\"],null],\\\"60\\\"]],null],[1,\\\"\\\\n\\\\n      \\\"],[8,[39,3],[[24,1,\\\"register-passwordConfirmation\\\"]],[[\\\"@value\\\",\\\"@type\\\",\\\"@errors\\\",\\\"@validationEnabled\\\",\\\"@keyUp\\\",\\\"@label\\\"],[[30,0,[\\\"passwordConfirmation\\\"]],\\\"password\\\",[30,0,[\\\"validations\\\",\\\"attrs\\\",\\\"passwordConfirmation\\\",\\\"messages\\\"]],[30,0,[\\\"validationEnabled\\\"]],[28,[37,1],[[30,0],\\\"drawValidationState\\\"],null],[28,[37,0],[\\\"TL_passwordConfirm\\\"],null]]],null],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n\\\\n    \\\"],[8,[39,4],[[24,1,\\\"user-locale\\\"]],null,null],[1,\\\"\\\\n\\\\n    \\\"],[8,[39,5],[[24,1,\\\"join-team-terms\\\"]],[[\\\"@classes\\\",\\\"@onCheck\\\",\\\"@group\\\"],[\\\"terms-of-service\\\",[28,[37,1],[[30,0],\\\"updateAgreeToTerms\\\"],null],\\\"join-team-terms-group\\\"]],[[\\\"default\\\"],[[[[1,\\\"\\\\n      \\\"],[1,[28,[35,0],[\\\"TL_register_terms\\\"],[[\\\"privacyPolicyLink\\\",\\\"termsLink\\\",\\\"htmlSafe\\\"],[[30,0,[\\\"privacyPolicyLink\\\"]],[30,0,[\\\"termsLink\\\"]],true]]]],[1,\\\"\\\\n    \\\"]],[]]]]],[1,\\\"\\\\n    \\\"],[10,0],[14,0,\\\"flex-right\\\"],[12],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"join\\\",\\\"isRunning\\\"]],[[[1,\\\"        \\\"],[8,[39,7],null,null,null],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\"        \\\"],[8,[39,8],[[24,1,\\\"btn-register-submit\\\"],[24,0,\\\"mdc-button--raised\\\"]],[[\\\"@type\\\"],[\\\"submit\\\"]],[[\\\"default\\\"],[[[[1,\\\"\\\\n          \\\"],[1,[28,[35,0],[\\\"TL_account_access_activate_submit\\\"],null]],[1,\\\"\\\\n        \\\"]],[]]]]],[1,\\\"\\\\n\\\"]],[]]],[1,\\\"    \\\"],[13],[1,\\\"\\\\n  \\\"],[13],[1,\\\"\\\\n\\\"],[13],[1,\\\"\\\\n\\\"],[10,0],[14,0,\\\"flex flex-direction-col flex-align-items-center -mt-8 -mb-8 mobile-widget-padding\\\"],[12],[1,\\\"\\\\n  \\\"],[10,2],[14,0,\\\"-mt-0 -mb-0 sans-serif-font\\\"],[12],[1,\\\"\\\\n    \\\"],[1,[28,[35,0],[\\\"TL_error_login_noAccount\\\"],null]],[1,\\\"\\\\n    \\\"],[8,[39,9],null,[[\\\"@params\\\"],[[28,[37,10],[\\\"get-started\\\"],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n      \\\"],[1,[28,[35,0],[\\\"TL_error_login_signUpHere\\\"],null]],[1,\\\"\\\\n    \\\"]],[]]]]],[1,\\\"\\\\n  \\\"],[13],[1,\\\"\\\\n  \\\"],[10,2],[14,0,\\\"-mt-0 -mb-0 sans-serif-font\\\"],[12],[1,\\\"\\\\n    \\\"],[8,[39,9],null,[[\\\"@params\\\"],[[28,[37,10],[\\\"forgot-password\\\"],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n      \\\"],[1,[28,[35,0],[\\\"TL_error_login_forgotPassword\\\"],null]],[1,\\\"\\\\n    \\\"]],[]]]]],[1,\\\"\\\\n  \\\"],[13],[1,\\\"\\\\n\\\"],[13],[1,\\\"\\\\n\\\"]],[],false,[\\\"t\\\",\\\"action\\\",\\\"perform\\\",\\\"mdc-textfield\\\",\\\"impact-locale\\\",\\\"mdc-checkbox\\\",\\\"if\\\",\\\"b-loading\\\",\\\"mdc-button\\\",\\\"link-to\\\",\\\"array\\\"]]\",\n    \"moduleName\": \"app/templates/account-access/activate.hbs\",\n    \"isStrictMode\": false\n  });\n\n  _exports.default = _default;\n});","define(\"app/templates/account-access/loading\", [\"exports\"], function (_exports) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n\n  var _default = Ember.HTMLBars.template({\n    \"id\": \"tCQh6wpH\",\n    \"block\": \"[[[10,0],[14,0,\\\"flex flex-align-items-center flex-grow-1 -mt-register -mb-register -ml-register -mr-register\\\"],[12],[1,\\\"\\\\n  \\\"],[8,[39,0],[[24,\\\"data-test\\\",\\\"indeterminate\\\"],[16,\\\"aria-label\\\",[28,[37,1],[\\\"TL_loading\\\"],null]],[24,0,\\\"mdc-linear-progress--indeterminate\\\"]],null,null],[1,\\\"\\\\n\\\"],[13]],[],false,[\\\"mdc-linear-progress\\\",\\\"t\\\"]]\",\n    \"moduleName\": \"app/templates/account-access/loading.hbs\",\n    \"isStrictMode\": false\n  });\n\n  _exports.default = _default;\n});","define(\"app/templates/application-error\", [\"exports\"], function (_exports) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n\n  var _default = Ember.HTMLBars.template({\n    \"id\": \"BGuDAQ9H\",\n    \"block\": \"[[[8,[39,0],null,null,null],[1,\\\"\\\\n\\\\n\\\"],[8,[39,1],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n  \\\"],[1,[30,0,[\\\"model\\\"]]],[1,\\\"\\\\n\\\"]],[]]]]]],[],false,[\\\"impact-header\\\",\\\"impact-card-error\\\"]]\",\n    \"moduleName\": \"app/templates/application-error.hbs\",\n    \"isStrictMode\": false\n  });\n\n  _exports.default = _default;\n});","define(\"app/templates/application\", [\"exports\"], function (_exports) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n\n  var _default = Ember.HTMLBars.template({\n    \"id\": \"bQwjVtWY\",\n    \"block\": \"[[[10,0],[14,0,\\\"ember-view sans-serif-font\\\"],[12],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"showTwoColumnLayout\\\"]],[[[1,\\\"    \\\"],[10,0],[14,0,\\\"flex justify-content-space-between min-height-100\\\"],[12],[1,\\\"\\\\n      \\\"],[10,0],[15,0,[29,[\\\"invisible-phone \\\",[30,0,[\\\"twoColumnArtworkClass\\\"]],\\\" flex-grow-1 flex-basis-0\\\"]]],[12],[1,\\\"\\\\n        \\\"],[8,[39,1],[[16,0,[29,[\\\"impact-nav-logo display-block -mt-1 \\\",[52,[30,0,[\\\"isSdg\\\"]],\\\"invisible\\\"]]]]],[[\\\"@params\\\"],[[28,[37,2],[\\\"index\\\"],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n          \\\"],[10,0],[14,0,\\\"flex-left -pl-6 flex-align-items-center\\\"],[12],[1,\\\"\\\\n\\\"],[41,[28,[37,3],[[30,0,[\\\"intl\\\",\\\"locale\\\",\\\"firstObject\\\"]],\\\"en-us\\\"],null],[[[1,\\\"              \\\"],[10,\\\"img\\\"],[15,\\\"src\\\",[29,[[30,0,[\\\"rootURL\\\"]],\\\"images/en-us/BIA-Logo@2x.png\\\"]]],[14,0,\\\"bia-logo responsive-img\\\"],[15,\\\"alt\\\",[28,[37,4],[\\\"TL_logo\\\"],null]],[12],[13],[1,\\\"\\\\n\\\\n\\\"]],[]],[[[41,[28,[37,3],[[30,0,[\\\"intl\\\",\\\"locale\\\",\\\"firstObject\\\"]],\\\"es-es\\\"],null],[[[1,\\\"              \\\"],[10,\\\"img\\\"],[15,\\\"src\\\",[29,[[30,0,[\\\"rootURL\\\"]],\\\"images/es-es/BIA-Logo@2x.png\\\"]]],[14,0,\\\"bia-logo responsive-img\\\"],[15,\\\"alt\\\",[28,[37,4],[\\\"TL_logo\\\"],null]],[12],[13],[1,\\\"\\\\n\\\\n\\\"]],[]],[[[41,[28,[37,3],[[30,0,[\\\"intl\\\",\\\"locale\\\",\\\"firstObject\\\"]],\\\"pt-br\\\"],null],[[[1,\\\"              \\\"],[10,\\\"img\\\"],[15,\\\"src\\\",[29,[[30,0,[\\\"rootURL\\\"]],\\\"images/pt-br/BIA-Logo@2x.png\\\"]]],[14,0,\\\"bia-logo responsive-img\\\"],[15,\\\"alt\\\",[28,[37,4],[\\\"TL_logo\\\"],null]],[12],[13],[1,\\\"\\\\n\\\\n\\\"]],[]],[[[41,[28,[37,3],[[30,0,[\\\"intl\\\",\\\"locale\\\",\\\"firstObject\\\"]],\\\"fr-fr\\\"],null],[[[1,\\\"              \\\"],[10,\\\"img\\\"],[15,\\\"src\\\",[29,[[30,0,[\\\"rootURL\\\"]],\\\"images/fr-fr/BIA-Logo@2x.png\\\"]]],[14,0,\\\"bia-logo responsive-img\\\"],[15,\\\"alt\\\",[28,[37,4],[\\\"TL_logo\\\"],null]],[12],[13],[1,\\\"\\\\n\\\\n\\\"]],[]],[[[41,[28,[37,3],[[30,0,[\\\"intl\\\",\\\"locale\\\",\\\"firstObject\\\"]],\\\"it-it\\\"],null],[[[1,\\\"              \\\"],[10,\\\"img\\\"],[15,\\\"src\\\",[29,[[30,0,[\\\"rootURL\\\"]],\\\"images/it-it/BIA-Logo@2x.png\\\"]]],[14,0,\\\"bia-logo responsive-img\\\"],[15,\\\"alt\\\",[28,[37,4],[\\\"TL_logo\\\"],null]],[12],[13],[1,\\\"\\\\n\\\\n            \\\"]],[]],null]],[]]]],[]]]],[]]]],[]]],[1,\\\"          \\\"],[13],[1,\\\"\\\\n        \\\"]],[]]]]],[1,\\\"\\\\n\\\\n        \\\"],[10,0],[14,0,\\\"flex-grow-1 -mt-register -mb-register -ml-register -mr-register\\\"],[12],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"isSdg\\\"]],[[[1,\\\"            \\\"],[10,\\\"img\\\"],[15,\\\"src\\\",[29,[[30,0,[\\\"rootURL\\\"]],\\\"images/sdg-logo.svg\\\"]]],[14,0,\\\"responsive-img\\\"],[15,\\\"alt\\\",[28,[37,4],[\\\"TL_sdgActionManager\\\"],null]],[12],[13],[1,\\\"\\\\n            \\\"],[10,\\\"ul\\\"],[14,0,\\\"sans-serif-font-bold -mt-0 -mb-4 -ml-0 -pl-0 register-list-style-type-none\\\"],[12],[1,\\\"\\\\n              \\\"],[10,\\\"li\\\"],[14,0,\\\"font-size-large CL_sdg_green\\\"],[12],[1,[28,[35,4],[\\\"TL_sdg_tagline_part_1\\\"],null]],[13],[1,\\\"\\\\n              \\\"],[10,\\\"li\\\"],[14,0,\\\"font-size-large CL_sdg_orange\\\"],[12],[1,[28,[35,4],[\\\"TL_sdg_tagline_part_2\\\"],null]],[13],[1,\\\"\\\\n              \\\"],[10,\\\"li\\\"],[14,0,\\\"font-size-large CL_sdg_blue\\\"],[12],[1,[28,[35,4],[\\\"TL_sdg_tagline_part_3\\\"],null]],[13],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n            \\\"],[10,2],[12],[1,\\\"\\\\n              \\\"],[1,[28,[35,4],[\\\"TL_register_sdgSubheader\\\"],null]],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\"            \\\"],[10,0],[15,0,[29,[\\\"sans-serif-font-bold -mt-0 -mb-4 \\\",[52,[30,0,[\\\"isBcorp\\\"]],\\\"CL_black\\\",\\\"CL_blue_darkest\\\"],\\\" font-size-almost-ridiculously-large\\\"]]],[12],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"isBcorp\\\"]],[[[1,\\\"                \\\"],[1,[28,[35,4],[\\\"TL_join_bcorp_community\\\"],null]],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\"                \\\"],[1,[28,[35,4],[\\\"TL_register_defaultheader\\\"],null]],[1,\\\"\\\\n\\\"]],[]]],[1,\\\"            \\\"],[13],[1,\\\"\\\\n            \\\"],[10,\\\"ul\\\"],[14,0,\\\"-mt-0 -mb-4 -pl-6 stack-6\\\"],[12],[1,\\\"\\\\n              \\\"],[10,\\\"li\\\"],[12],[1,[28,[35,4],[\\\"TL_register_bullet1\\\"],null]],[13],[1,\\\"\\\\n              \\\"],[10,\\\"li\\\"],[12],[1,[28,[35,4],[\\\"TL_register_bullet2\\\"],null]],[13],[1,\\\"\\\\n              \\\"],[10,\\\"li\\\"],[12],[1,[28,[35,4],[\\\"TL_register_bullet3\\\"],null]],[13],[1,\\\"\\\\n              \\\"],[10,\\\"li\\\"],[12],[1,[28,[35,4],[\\\"TL_register_bullet4\\\"],null]],[13],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"isBcorp\\\"]],[[[1,\\\"                \\\"],[10,\\\"li\\\"],[12],[1,[28,[35,4],[\\\"TL_register_bulletBcorp\\\"],null]],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"            \\\"],[13],[1,\\\"\\\\n\\\"]],[]]],[1,\\\"        \\\"],[13],[1,\\\"\\\\n      \\\"],[13],[1,\\\"\\\\n      \\\"],[10,0],[14,0,\\\"flex flex-grow-1 flex-basis-0 flex-direction-col\\\"],[12],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"flex justify-content-space-between\\\"],[12],[1,\\\"\\\\n          \\\"],[10,0],[14,0,\\\"flex -pl-6 flex-align-items-center hide-on-med-and-up flex-grow-0 flex-basis-1 -mt-1\\\"],[12],[1,\\\"\\\\n\\\"],[41,[28,[37,3],[[30,0,[\\\"intl\\\",\\\"locale\\\",\\\"firstObject\\\"]],\\\"en-us\\\"],null],[[[1,\\\"              \\\"],[10,\\\"img\\\"],[15,\\\"src\\\",[29,[[30,0,[\\\"rootURL\\\"]],\\\"images/en-us/BIA-Logo@2x.png\\\"]]],[14,0,\\\"bia-logo responsive-img\\\"],[15,\\\"alt\\\",[28,[37,4],[\\\"TL_logo\\\"],null]],[12],[13],[1,\\\"\\\\n\\\\n\\\"]],[]],[[[41,[28,[37,3],[[30,0,[\\\"intl\\\",\\\"locale\\\",\\\"firstObject\\\"]],\\\"es-es\\\"],null],[[[1,\\\"              \\\"],[10,\\\"img\\\"],[15,\\\"src\\\",[29,[[30,0,[\\\"rootURL\\\"]],\\\"images/es-es/BIA-Logo@2x.png\\\"]]],[14,0,\\\"bia-logo responsive-img\\\"],[15,\\\"alt\\\",[28,[37,4],[\\\"TL_logo\\\"],null]],[12],[13],[1,\\\"\\\\n\\\\n\\\"]],[]],[[[41,[28,[37,3],[[30,0,[\\\"intl\\\",\\\"locale\\\",\\\"firstObject\\\"]],\\\"pt-br\\\"],null],[[[1,\\\"              \\\"],[10,\\\"img\\\"],[15,\\\"src\\\",[29,[[30,0,[\\\"rootURL\\\"]],\\\"images/pt-br/BIA-Logo@2x.png\\\"]]],[14,0,\\\"bia-logo responsive-img\\\"],[15,\\\"alt\\\",[28,[37,4],[\\\"TL_logo\\\"],null]],[12],[13],[1,\\\"\\\\n\\\\n\\\"]],[]],[[[41,[28,[37,3],[[30,0,[\\\"intl\\\",\\\"locale\\\",\\\"firstObject\\\"]],\\\"fr-fr\\\"],null],[[[1,\\\"              \\\"],[10,\\\"img\\\"],[15,\\\"src\\\",[29,[[30,0,[\\\"rootURL\\\"]],\\\"images/fr-fr/BIA-Logo@2x.png\\\"]]],[14,0,\\\"bia-logo responsive-img\\\"],[15,\\\"alt\\\",[28,[37,4],[\\\"TL_logo\\\"],null]],[12],[13],[1,\\\"\\\\n\\\\n\\\"]],[]],[[[41,[28,[37,3],[[30,0,[\\\"intl\\\",\\\"locale\\\",\\\"firstObject\\\"]],\\\"it-it\\\"],null],[[[1,\\\"              \\\"],[10,\\\"img\\\"],[15,\\\"src\\\",[29,[[30,0,[\\\"rootURL\\\"]],\\\"images/it-it/BIA-Logo@2x.png\\\"]]],[14,0,\\\"bia-logo responsive-img\\\"],[15,\\\"alt\\\",[28,[37,4],[\\\"TL_logo\\\"],null]],[12],[13],[1,\\\"\\\\n\\\\n            \\\"]],[]],null]],[]]]],[]]]],[]]]],[]]],[1,\\\"          \\\"],[13],[1,\\\"\\\\n          \\\"],[10,0],[14,0,\\\"flex flex-right -pr-6 flex-align-items-center flex-basis-1 flex-grow-1\\\"],[12],[1,\\\"\\\\n            \\\"],[8,[39,5],[[24,0,\\\"padding-2 clickable\\\"]],null,null],[1,\\\"\\\\n\\\\n\\\"],[41,[30,0,[\\\"session\\\",\\\"isAuthenticated\\\"]],[[[1,\\\"              \\\"],[8,[39,6],null,[[\\\"@onLogout\\\"],[[28,[37,7],[[30,0],\\\"logout\\\"],null]]],null],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"          \\\"],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n\\\\n        \\\"],[46,[28,[37,9],null,null],null,null,null],[1,\\\"\\\\n\\\\n      \\\"],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\"    \\\"],[10,0],[14,1,\\\"main-impact-container\\\"],[14,0,\\\"flex\\\"],[12],[1,\\\"\\\\n      \\\"],[10,0],[14,1,\\\"main-content\\\"],[15,0,[29,[\\\"flex-grow-1 flex-basis-0\\\\n          \\\",[52,[30,0,[\\\"showRightSidenavSpacer\\\"]],\\\"display-sidenav-spacer\\\",\\\"\\\"]]]],[12],[1,\\\"\\\\n        \\\"],[8,[39,10],null,null,null],[1,\\\"\\\\n\\\\n\\\"],[1,\\\"        \\\"],[10,0],[12],[1,\\\"\\\\n          \\\"],[8,[39,11],null,[[\\\"@onLogout\\\"],[[28,[37,7],[[30,0],\\\"logout\\\"],null]]],null],[1,\\\"\\\\n          \\\"],[10,0],[15,0,[29,[\\\"application-container flex-on-medium-and-up\\\\n              \\\",[52,[30,0,[\\\"canHazCheezeburger\\\"]],\\\"canHazCheezeburger\\\",\\\"\\\"],\\\"\\\\n              \\\",[52,[30,0,[\\\"disableAnimations\\\"]],\\\"disable-animations\\\",\\\"\\\"]]]],[12],[1,\\\"\\\\n\\\"],[41,[28,[37,12],[[30,0,[\\\"navigation\\\",\\\"company\\\"]],[30,0,[\\\"navigation\\\",\\\"company\\\",\\\"activeAssessment\\\"]]],null],[[[1,\\\"              \\\"],[10,0],[14,0,\\\"impact-navigation-spacer\\\"],[12],[13],[1,\\\"\\\\n              \\\"],[8,[39,13],[[16,0,[52,[30,0,[\\\"navigation\\\",\\\"headerWarning\\\"]],\\\"header-warning-padding\\\",\\\"\\\"]]],[[\\\"@company\\\",\\\"@showNavigationMenu\\\",\\\"@notificationCount\\\",\\\"@hideNavigationMenu\\\",\\\"@canViewDataSharing\\\",\\\"@canUpdateProfile\\\",\\\"@canManageTeam\\\"],[[30,0,[\\\"navigation\\\",\\\"company\\\"]],[30,0,[\\\"navigation\\\",\\\"showNavigationMenu\\\"]],[30,0,[\\\"navigation\\\",\\\"notificationCount\\\"]],[30,0,[\\\"hideNavigationMenu\\\"]],[30,0,[\\\"navigation\\\",\\\"company\\\",\\\"permissions\\\",\\\"canViewDataSharing\\\"]],[30,0,[\\\"navigation\\\",\\\"company\\\",\\\"permissions\\\",\\\"canUpdateProfile\\\"]],[30,0,[\\\"navigation\\\",\\\"company\\\",\\\"permissions\\\",\\\"canManageTeam\\\"]]]],null],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"\\\\n            \\\"],[10,0],[14,1,\\\"impact-container-wrapper\\\"],[14,0,\\\"-ml-6 -mr-6 flex-grow-1\\\"],[12],[1,\\\"\\\\n              \\\"],[10,\\\"main\\\"],[14,0,\\\"container impact-container\\\"],[12],[1,\\\"\\\\n                \\\"],[8,[39,14],null,[[\\\"@name\\\"],[\\\"titlebar-content\\\"]],[[\\\"default\\\"],[[[[1,\\\"\\\\n\\\"],[41,[28,[37,12],[[30,1],[30,1,[\\\"content\\\"]]],null],[[[1,\\\"                    \\\"],[10,0],[14,0,\\\"CL_black font-size-almost-ridiculously-large sans-serif-font font-weight-bold -pt-4 -pb-4\\\"],[12],[1,\\\"\\\\n                      \\\"],[10,1],[14,1,\\\"titlebar-content\\\"],[12],[1,[30,1,[\\\"content\\\"]]],[13],[1,\\\"\\\\n                      \\\"],[10,\\\"holding-line\\\"],[12],[13],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"                \\\"]],[1]]]]],[1,\\\"\\\\n\\\\n                \\\"],[46,[28,[37,9],null,null],null,null,null],[1,\\\"\\\\n              \\\"],[13],[1,\\\"\\\\n              \\\"],[8,[39,15],null,null,null],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n          \\\"],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n\\\\n        \\\"],[8,[39,16],null,null,null],[1,\\\"\\\\n      \\\"],[13],[1,\\\"\\\\n      \\\"],[10,0],[14,1,\\\"right-sidenav-spacer\\\"],[14,\\\"data-test\\\",\\\"right-sidenav-spacer\\\"],[15,0,[52,[30,0,[\\\"showRightSidenavSpacer\\\"]],\\\"hide-on-print\\\",\\\"display-none\\\"]],[12],[1,\\\"\\\\n      \\\"],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n\\\"]],[]]],[13],[1,\\\"\\\\n\\\"]],[\\\"t\\\"],false,[\\\"if\\\",\\\"link-to\\\",\\\"array\\\",\\\"eq\\\",\\\"t\\\",\\\"update-available-icon\\\",\\\"user-icon\\\",\\\"action\\\",\\\"component\\\",\\\"-outlet\\\",\\\"head-layout\\\",\\\"impact-header\\\",\\\"and\\\",\\\"impact-navigation\\\",\\\"from-elsewhere\\\",\\\"impact-footer\\\",\\\"impact-idle-timer\\\"]]\",\n    \"moduleName\": \"app/templates/application.hbs\",\n    \"isStrictMode\": false\n  });\n\n  _exports.default = _default;\n});","define(\"app/templates/b-analytics-login-error\", [\"exports\"], function (_exports) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n\n  var _default = Ember.HTMLBars.template({\n    \"id\": \"zv6Sxr1k\",\n    \"block\": \"[[[10,0],[12],[1,\\\"\\\\n  \\\"],[10,2],[12],[1,[28,[35,0],[\\\"TL_errors_b_analytics_login_1\\\"],null]],[13],[1,\\\"\\\\n  \\\"],[10,2],[12],[1,[28,[35,0],[\\\"TL_errors_support\\\"],[[\\\"supportEmail\\\"],[[28,[37,1],[\\\"<a href=\\\\\\\"mailto:support@bcorporation.net\\\\\\\">support@bcorporation.net</a>\\\"],null]]]]],[13],[1,\\\"\\\\n\\\"],[13]],[],false,[\\\"t\\\",\\\"html-safe\\\"]]\",\n    \"moduleName\": \"app/templates/b-analytics-login-error.hbs\",\n    \"isStrictMode\": false\n  });\n\n  _exports.default = _default;\n});","define(\"app/templates/companies\", [\"exports\"], function (_exports) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n\n  var _default = Ember.HTMLBars.template({\n    \"id\": \"/8fPn3+T\",\n    \"block\": \"[[[8,[39,0],[[4,[38,2],[[30,0,[\\\"updateView\\\"]]],null]],[[\\\"@elmModule\\\",\\\"@flags\\\",\\\"@setupPorts\\\"],[\\\"Main.Search\\\",[30,0,[\\\"model\\\"]],[28,[37,1],[[30,0],\\\"setupPorts\\\"],null]]],null],[1,\\\"\\\\n\\\"]],[],false,[\\\"impact-elm-component\\\",\\\"action\\\",\\\"did-insert\\\"]]\",\n    \"moduleName\": \"app/templates/companies.hbs\",\n    \"isStrictMode\": false\n  });\n\n  _exports.default = _default;\n});","define(\"app/templates/company/company-address\", [\"exports\"], function (_exports) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n\n  var _default = Ember.HTMLBars.template({\n    \"id\": \"uBR/zkXK\",\n    \"block\": \"[[[10,2],[12],[1,\\\"\\\\n  \\\"],[1,[28,[35,0],[\\\"TL_company_multiple_instructions\\\"],null]],[1,\\\"\\\\n\\\"],[13]],[],false,[\\\"t\\\"]]\",\n    \"moduleName\": \"app/templates/company/company-address.hbs\",\n    \"isStrictMode\": false\n  });\n\n  _exports.default = _default;\n});","define(\"app/templates/company/company-basics\", [\"exports\"], function (_exports) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n\n  var _default = Ember.HTMLBars.template({\n    \"id\": \"B9HgtVr9\",\n    \"block\": \"[[[10,2],[12],[1,\\\"\\\\n  \\\"],[1,[28,[35,0],[\\\"TL_account_profile_basics_description\\\"],null]],[1,\\\"\\\\n\\\"],[13]],[],false,[\\\"t\\\"]]\",\n    \"moduleName\": \"app/templates/company/company-basics.hbs\",\n    \"isStrictMode\": false\n  });\n\n  _exports.default = _default;\n});","define(\"app/templates/company/company-profile-explanation\", [\"exports\"], function (_exports) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n\n  var _default = Ember.HTMLBars.template({\n    \"id\": \"dqOdheMa\",\n    \"block\": \"[[[10,2],[12],[1,\\\"\\\\n  \\\"],[1,[28,[35,0],[\\\"TL_public_profile_explain_what\\\"],null]],[1,\\\"\\\\n\\\"],[13],[1,\\\"\\\\n\\\"],[10,2],[12],[1,\\\"\\\\n  \\\"],[1,[28,[35,0],[\\\"TL_public_profile_explain_how\\\"],[[\\\"min\\\",\\\"max\\\"],[\\\"1\\\",\\\"3\\\"]]]],[1,\\\"\\\\n\\\"],[13]],[],false,[\\\"t\\\"]]\",\n    \"moduleName\": \"app/templates/company/company-profile-explanation.hbs\",\n    \"isStrictMode\": false\n  });\n\n  _exports.default = _default;\n});","define(\"app/templates/company/company-structure\", [\"exports\"], function (_exports) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n\n  var _default = Ember.HTMLBars.template({\n    \"id\": \"uc+ifx2y\",\n    \"block\": \"[[[10,2],[12],[1,\\\"\\\\n  \\\"],[1,[28,[35,0],[\\\"TL_company_multiple_instructions\\\"],null]],[1,\\\"\\\\n\\\"],[13]],[],false,[\\\"t\\\"]]\",\n    \"moduleName\": \"app/templates/company/company-structure.hbs\",\n    \"isStrictMode\": false\n  });\n\n  _exports.default = _default;\n});","define(\"app/templates/company/company-workforce\", [\"exports\"], function (_exports) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n\n  var _default = Ember.HTMLBars.template({\n    \"id\": \"zQ2ygBX4\",\n    \"block\": \"[[[10,\\\"dt\\\"],[14,0,\\\"font-weight-bold\\\"],[12],[1,\\\"\\\\n  \\\"],[1,[28,[35,0],[\\\"TL_account_profile_workforce_fullTimeTerm\\\"],null]],[1,\\\"\\\\n\\\"],[13],[1,\\\"\\\\n\\\"],[10,\\\"dd\\\"],[14,0,\\\"-mb-4\\\"],[12],[1,\\\"\\\\n  \\\"],[1,[28,[35,0],[\\\"TL_account_profile_workforce_fullTimeDefinition\\\"],null]],[1,\\\"\\\\n\\\"],[13],[1,\\\"\\\\n\\\"],[10,\\\"dt\\\"],[14,0,\\\"font-weight-bold\\\"],[12],[1,\\\"\\\\n  \\\"],[1,[28,[35,0],[\\\"TL_account_profile_workforce_workingOwnersTerm\\\"],null]],[1,\\\"\\\\n\\\"],[13],[1,\\\"\\\\n\\\"],[10,\\\"dd\\\"],[14,0,\\\"-mb-4\\\"],[12],[1,\\\"\\\\n  \\\"],[1,[28,[35,0],[\\\"TL_account_profile_workforce_workingOwnersDefinition\\\"],null]],[1,\\\"\\\\n\\\"],[13],[1,\\\"\\\\n\\\"],[10,\\\"dt\\\"],[14,0,\\\"font-weight-bold\\\"],[12],[1,\\\"\\\\n  \\\"],[1,[28,[35,0],[\\\"TL_account_profile_workforce_partTimeTerm\\\"],null]],[1,\\\"\\\\n\\\"],[13],[1,\\\"\\\\n\\\"],[10,\\\"dd\\\"],[14,0,\\\"-mb-4\\\"],[12],[1,\\\"\\\\n  \\\"],[1,[28,[35,0],[\\\"TL_account_profile_workforce_partTimeDefinition\\\"],null]],[1,\\\"\\\\n\\\"],[13],[1,\\\"\\\\n\\\"],[10,\\\"dt\\\"],[14,0,\\\"font-weight-bold\\\"],[12],[1,\\\"\\\\n  \\\"],[1,[28,[35,0],[\\\"TL_account_profile_workforce_tempTerm\\\"],null]],[1,\\\"\\\\n\\\"],[13],[1,\\\"\\\\n\\\"],[10,\\\"dd\\\"],[12],[1,\\\"\\\\n  \\\"],[1,[28,[35,0],[\\\"TL_account_profile_workforce_tempDefinition\\\"],null]],[1,\\\"\\\\n\\\"],[13]],[],false,[\\\"t\\\"]]\",\n    \"moduleName\": \"app/templates/company/company-workforce.hbs\",\n    \"isStrictMode\": false\n  });\n\n  _exports.default = _default;\n});","define(\"app/templates/company/data-sharing-policy\", [\"exports\"], function (_exports) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n\n  var _default = Ember.HTMLBars.template({\n    \"id\": \"ad22GQ14\",\n    \"block\": \"[[[1,[28,[35,0],[[28,[37,1],[\\\"Html_data_sharing_policy_body\\\"],null]],null]]],[],false,[\\\"markdown-to-html\\\",\\\"t\\\"]]\",\n    \"moduleName\": \"app/templates/company/data-sharing-policy.hbs\",\n    \"isStrictMode\": false\n  });\n\n  _exports.default = _default;\n});","define(\"app/templates/company/elm-percy\", [\"exports\"], function (_exports) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n\n  var _default = Ember.HTMLBars.template({\n    \"id\": \"58DA2oaJ\",\n    \"block\": \"[[[1,\\\" \\\"],[8,[39,0],null,[[\\\"@elmModule\\\",\\\"@flags\\\",\\\"@setupPorts\\\"],[\\\"MainDev.PercyElement\\\",[30,0,[\\\"model\\\"]],[28,[37,1],[[30,0],\\\"setupPorts\\\"],null]]],null]],[],false,[\\\"impact-elm-component\\\",\\\"action\\\"]]\",\n    \"moduleName\": \"app/templates/company/elm-percy.hbs\",\n    \"isStrictMode\": false\n  });\n\n  _exports.default = _default;\n});","define(\"app/templates/company/index\", [\"exports\"], function (_exports) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n\n  var _default = Ember.HTMLBars.template({\n    \"id\": \"a8ROfQPe\",\n    \"block\": \"[[[46,[28,[37,1],null,null],null,null,null]],[],false,[\\\"component\\\",\\\"-outlet\\\"]]\",\n    \"moduleName\": \"app/templates/company/index.hbs\",\n    \"isStrictMode\": false\n  });\n\n  _exports.default = _default;\n});","define(\"app/templates/company/loading\", [\"exports\"], function (_exports) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n\n  var _default = Ember.HTMLBars.template({\n    \"id\": \"HsSc0Ouk\",\n    \"block\": \"[[[8,[39,0],null,null,null]],[],false,[\\\"impact-card-loading\\\"]]\",\n    \"moduleName\": \"app/templates/company/loading.hbs\",\n    \"isStrictMode\": false\n  });\n\n  _exports.default = _default;\n});","define(\"app/templates/company/question-filter\", [\"exports\"], function (_exports) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n\n  var _default = Ember.HTMLBars.template({\n    \"id\": \"OoelxLaq\",\n    \"block\": \"[[[8,[39,0],[[4,[38,2],[[30,0,[\\\"clearHeaderWarning\\\"]]],null]],[[\\\"@elmModule\\\",\\\"@flags\\\",\\\"@setupPorts\\\"],[\\\"Main.Main\\\",[30,0,[\\\"model\\\",\\\"assessmentContents\\\"]],[28,[37,1],[[30,0],\\\"setupPorts\\\"],null]]],null],[1,\\\"\\\\n\\\"]],[],false,[\\\"impact-elm-component\\\",\\\"action\\\",\\\"will-destroy\\\"]]\",\n    \"moduleName\": \"app/templates/company/question-filter.hbs\",\n    \"isStrictMode\": false\n  });\n\n  _exports.default = _default;\n});","define(\"app/templates/components/b-loading\", [\"exports\"], function (_exports) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n\n  var _default = Ember.HTMLBars.template({\n    \"id\": \"QSECUy+x\",\n    \"block\": \"[[[10,0],[12],[13],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"isPacman\\\"]],[[[1,\\\"  \\\"],[10,0],[12],[13],[10,0],[12],[13],[10,0],[12],[13],[10,0],[12],[13],[10,0],[12],[13],[1,\\\"\\\\n\\\"]],[]],null]],[],false,[\\\"if\\\"]]\",\n    \"moduleName\": \"app/templates/components/b-loading.hbs\",\n    \"isStrictMode\": false\n  });\n\n  _exports.default = _default;\n});","define(\"app/templates/components/impact-card-error\", [\"exports\"], function (_exports) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n\n  var _default = Ember.HTMLBars.template({\n    \"id\": \"0bjobjKY\",\n    \"block\": \"[[[8,[39,0],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n  \\\"],[8,[30,1,[\\\"header\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n    \\\"],[8,[30,2,[\\\"title\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n      \\\"],[1,[28,[35,1],[\\\"TL_impact_card_error_title\\\"],null]],[1,\\\"\\\\n    \\\"]],[]]]]],[1,\\\"\\\\n  \\\"]],[2]]]]],[1,\\\"\\\\n  \\\"],[8,[30,1,[\\\"body\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n    \\\"],[10,0],[14,0,\\\"font-size-almost-rediculously-large\\\"],[14,\\\"data-test\\\",\\\"subtitle\\\"],[12],[1,\\\"\\\\n      \\\"],[1,[28,[35,1],[\\\"TL_impact_card_error_subtitle\\\"],null]],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n    \\\"],[10,\\\"img\\\"],[14,\\\"src\\\",\\\"/images/impact-bot-having-bad-day.svg\\\"],[15,\\\"alt\\\",[28,[37,1],[\\\"TL_errorImage\\\"],null]],[12],[13],[1,\\\"\\\\n\\\\n    \\\"],[10,2],[14,0,\\\"error-message__internal\\\"],[14,\\\"data-test\\\",\\\"error\\\"],[12],[1,\\\"\\\\n      \\\"],[18,3,null],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n    \\\"],[10,2],[14,0,\\\"error-message__contact\\\"],[12],[1,\\\"\\\\n      \\\"],[10,3],[14,\\\"target\\\",\\\"_blank\\\"],[14,0,\\\"mdc-button\\\"],[14,\\\"rel\\\",\\\"noopener noreferrer\\\"],[14,6,\\\"https://kb.bimpactassessment.net/support/tickets/new\\\"],[12],[1,\\\"\\\\n        \\\"],[1,[28,[35,1],[\\\"TL_impact_card_error_cta\\\"],null]],[1,\\\"\\\\n      \\\"],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n  \\\"]],[]]]]],[1,\\\"\\\\n\\\"]],[1]]]]]],[\\\"card\\\",\\\"header\\\",\\\"&default\\\"],false,[\\\"mdc-card\\\",\\\"t\\\",\\\"yield\\\"]]\",\n    \"moduleName\": \"app/templates/components/impact-card-error.hbs\",\n    \"isStrictMode\": false\n  });\n\n  _exports.default = _default;\n});","define(\"app/templates/components/impact-card-loading\", [\"exports\"], function (_exports) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n\n  var _default = Ember.HTMLBars.template({\n    \"id\": \"KaqWNFK6\",\n    \"block\": \"[[[8,[39,0],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n  \\\"],[10,0],[14,0,\\\"wrapper\\\"],[12],[1,\\\"\\\\n    \\\"],[10,0],[14,0,\\\"header\\\"],[14,\\\"data-test\\\",\\\"message\\\"],[12],[1,\\\"\\\\n      \\\"],[1,[28,[35,1],[\\\"TL_impact_card_loading_standard\\\"],null]],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n    \\\"],[10,0],[12],[1,\\\"\\\\n      \\\"],[8,[39,2],[[24,\\\"data-test\\\",\\\"indeterminate\\\"],[16,\\\"aria-label\\\",[28,[37,1],[\\\"TL_loading\\\"],null]],[24,0,\\\"mdc-linear-progress--indeterminate\\\"]],null,null],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n  \\\"],[13],[1,\\\"\\\\n\\\"]],[]]]]]],[],false,[\\\"mdc-card\\\",\\\"t\\\",\\\"mdc-linear-progress\\\"]]\",\n    \"moduleName\": \"app/templates/components/impact-card-loading.hbs\",\n    \"isStrictMode\": false\n  });\n\n  _exports.default = _default;\n});","define(\"app/templates/components/impact-card-not-found\", [\"exports\"], function (_exports) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n\n  var _default = Ember.HTMLBars.template({\n    \"id\": \"ibWSB33K\",\n    \"block\": \"[[[8,[39,0],[[24,0,\\\"card__not-found\\\"],[24,\\\"data-test\\\",\\\"not-found\\\"]],null,[[\\\"default\\\"],[[[[1,\\\"\\\\n  \\\"],[8,[30,1,[\\\"header\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n    \\\"],[8,[30,2,[\\\"title\\\"]],[[24,\\\"data-test\\\",\\\"message\\\"]],null,[[\\\"default\\\"],[[[[1,\\\"\\\\n      \\\"],[1,[30,3,[\\\"message\\\"]]],[1,\\\"\\\\n    \\\"]],[]]]]],[1,\\\"\\\\n  \\\"]],[2]]]]],[1,\\\"\\\\n  \\\"],[8,[30,1,[\\\"body\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n    \\\"],[10,0],[14,0,\\\"font-size-almost-rediculously-large\\\"],[14,\\\"data-test\\\",\\\"instructions\\\"],[12],[1,\\\"\\\\n      \\\"],[1,[30,3,[\\\"instructions\\\"]]],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n\\\"],[41,[30,3,[\\\"linkTo\\\"]],[[[1,\\\"      \\\"],[10,0],[14,0,\\\"font-size-large\\\"],[12],[1,\\\"\\\\n        \\\"],[10,3],[15,6,[30,3,[\\\"linkTo\\\"]]],[12],[1,\\\"\\\\n          \\\"],[1,[30,3,[\\\"linkToLabel\\\"]]],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n      \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"    \\\"],[10,\\\"img\\\"],[14,\\\"src\\\",\\\"/images/impact-bot-not-found.svg\\\"],[15,\\\"alt\\\",[28,[37,2],[\\\"TL_errorImage\\\"],null]],[12],[13],[1,\\\"\\\\n  \\\"]],[]]]]],[1,\\\"\\\\n\\\"]],[1]]]]]],[\\\"card\\\",\\\"header\\\",\\\"@model\\\"],false,[\\\"mdc-card\\\",\\\"if\\\",\\\"t\\\"]]\",\n    \"moduleName\": \"app/templates/components/impact-card-not-found.hbs\",\n    \"isStrictMode\": false\n  });\n\n  _exports.default = _default;\n});","define(\"app/templates/components/impact-date\", [\"exports\"], function (_exports) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n\n  var _default = Ember.HTMLBars.template({\n    \"id\": \"vuNmMCjx\",\n    \"block\": \"[[[10,0],[15,0,[29,[\\\"mdc-text-field mdc-text-field--outlined\\\\n    \\\",[52,[30,0,[\\\"disabled\\\"]],\\\"mdc-text-field--disabled\\\"],\\\"\\\\n\\\\n    \\\",[52,[30,0,[\\\"isFocused\\\"]],\\\"mdc-text-field--focused\\\"]]]],[12],[1,\\\"\\\\n\\\"],[41,[30,1],[[[1,\\\"    \\\"],[1,[28,[35,1],null,[[\\\"id\\\",\\\"classNames\\\",\\\"value\\\",\\\"type\\\",\\\"disabled\\\"],[[30,2],\\\"mdc-text-field__input\\\",[30,0,[\\\"date\\\"]],\\\"text\\\",true]]]],[1,\\\"\\\\n\\\\n\\\"]],[]],[[[1,\\\"    \\\"],[8,[39,2],[[16,1,[30,2]],[24,0,\\\"mdc-text-field__input\\\"]],[[\\\"@date\\\",\\\"@dateFormat\\\",\\\"@allowInput\\\",\\\"@autocomplete\\\",\\\"@disabled\\\",\\\"@locale\\\",\\\"@enableTime\\\",\\\"@onChange\\\",\\\"@maxDate\\\"],[[30,0,[\\\"dateValue\\\"]],\\\"Y-m-d\\\",true,\\\"off\\\",[30,1],[30,0,[\\\"locale\\\"]],false,[28,[37,3],[[30,0],\\\"update\\\"],null],[30,0,[\\\"maxDate\\\"]]]],null],[1,\\\"\\\\n\\\\n\\\"]],[]]],[1,\\\"  \\\"],[10,0],[15,0,[29,[\\\"mdc-notched-outline \\\",[52,[30,0,[\\\"showNotch\\\"]],\\\"mdc-notched-outline--notched\\\"]]]],[12],[1,\\\"\\\\n    \\\"],[10,0],[14,0,\\\"mdc-notched-outline__leading\\\"],[12],[13],[1,\\\"\\\\n    \\\"],[10,0],[14,0,\\\"mdc-notched-outline__notch\\\"],[12],[1,\\\"\\\\n      \\\"],[10,\\\"label\\\"],[15,\\\"for\\\",[30,0,[\\\"viewId\\\"]]],[15,0,[29,[\\\"mdc-floating-label\\\\n          \\\",[52,[30,0,[\\\"active\\\"]],\\\"mdc-floating-label--float-above\\\"]]]],[12],[1,\\\"\\\\n        \\\"],[1,[30,3]],[1,\\\"\\\\n      \\\"],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n    \\\"],[10,0],[14,0,\\\"mdc-notched-outline__trailing\\\"],[12],[13],[1,\\\"\\\\n  \\\"],[13],[1,\\\"\\\\n\\\"],[13],[1,\\\"\\\\n\\\\n\\\"],[41,[28,[37,4],[[30,0,[\\\"validationEnabled\\\"]],[28,[37,5],[[30,4],[30,3]],null]],null],[[[1,\\\"  \\\"],[10,2],[15,0,[29,[\\\"mdc-text-field-helper-text mdc-text-field-helper-text--validation-msg \\\",[52,[30,0,[\\\"isValid\\\"]],\\\"valid\\\",\\\"invalid\\\"]]]],[12],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"isValid\\\"]],[[[1,\\\"      \\\"],[1,[30,4]],[1,\\\"\\\\n\\\"]],[]],[[[41,[30,3],[[[41,[30,5],[[[1,\\\"        \\\"],[1,[30,3]],[1,\\\"\\\\n        \\\"],[1,[28,[35,6],[\\\"errors.blank\\\"],null]],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\"        \\\"],[1,[30,3]],[1,\\\"\\\\n        \\\"],[1,[28,[35,6],[\\\"TL_goal_modal_due_date_past_error\\\"],null]],[1,\\\"\\\\n\\\"]],[]]],[1,\\\"    \\\"]],[]],null]],[]]],[1,\\\"  \\\"],[13],[1,\\\"\\\\n\\\"]],[]],[[[41,[30,4],[[[1,\\\"  \\\"],[10,2],[14,0,\\\"mdc-select-helper-text mdc-select-helper-text--validation-msg valid\\\"],[12],[1,\\\"\\\\n    \\\"],[1,[30,4]],[1,\\\"\\\\n  \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null]],[]]]],[\\\"@disabled\\\",\\\"@inputId\\\",\\\"@label\\\",\\\"@helpText\\\",\\\"@limitToPast\\\"],false,[\\\"if\\\",\\\"input\\\",\\\"ember-flatpickr\\\",\\\"action\\\",\\\"and\\\",\\\"or\\\",\\\"t\\\"]]\",\n    \"moduleName\": \"app/templates/components/impact-date.hbs\",\n    \"isStrictMode\": false\n  });\n\n  _exports.default = _default;\n});","define(\"app/templates/components/impact-elm-component\", [\"exports\"], function (_exports) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n\n  var _default = Ember.HTMLBars.template({\n    \"id\": \"yMftBcgl\",\n    \"block\": \"[[[8,[39,0],null,[[\\\"@src\\\",\\\"@flags\\\",\\\"@setup\\\"],[[30,0,[\\\"src\\\"]],[30,0,[\\\"allFlags\\\"]],[28,[37,1],[[30,0],\\\"setupElm\\\"],null]]],null]],[],false,[\\\"elm-component\\\",\\\"action\\\"]]\",\n    \"moduleName\": \"app/templates/components/impact-elm-component.hbs\",\n    \"isStrictMode\": false\n  });\n\n  _exports.default = _default;\n});","define(\"app/templates/components/impact-footer\", [\"exports\"], function (_exports) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n\n  var _default = Ember.HTMLBars.template({\n    \"id\": \"ibUGgMoF\",\n    \"block\": \"[[[11,\\\"footer\\\"],[24,0,\\\"page-footer hide-on-print flex-center flex-column-on-small-and-down horizontal-stack-4\\\"],[24,\\\"role\\\",\\\"contentinfo\\\"],[17,1],[12],[1,\\\"\\\\n  \\\"],[10,0],[14,0,\\\"footer-item\\\"],[12],[1,\\\"\\\\n    \\\"],[10,1],[14,0,\\\"-ml-2 CL_grey_darker -pr-2\\\"],[12],[1,\\\"\\\\n      \\\"],[1,[28,[35,0],[\\\"TL_impact_footer_copyright\\\"],[[\\\"htmlSafe\\\",\\\"year\\\"],[true,[30,0,[\\\"currentYear\\\"]]]]]],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n  \\\"],[13],[1,\\\"\\\\n  \\\"],[10,0],[14,0,\\\"footer-item -pr-2 sans-serif-font-bold\\\"],[12],[1,\\\"\\\\n    \\\"],[10,3],[15,6,[30,0,[\\\"termsUrl\\\"]]],[14,\\\"target\\\",\\\"_blank\\\"],[14,\\\"rel\\\",\\\"noopener noreferrer\\\"],[12],[1,\\\"\\\\n      \\\"],[1,[28,[35,0],[\\\"TL_impact_footer_links_termsOfUse\\\"],null]],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n  \\\"],[13],[1,\\\"\\\\n  \\\"],[10,0],[14,0,\\\"footer-item -pr-2 sans-serif-font-bold\\\"],[12],[1,\\\"\\\\n    \\\"],[10,3],[15,6,[30,0,[\\\"cookiePolicyUrl\\\"]]],[14,\\\"target\\\",\\\"_blank\\\"],[14,\\\"rel\\\",\\\"noopener noreferrer\\\"],[12],[1,\\\"\\\\n      \\\"],[1,[28,[35,0],[\\\"TL_impact_footer_links_cookiePolicy\\\"],null]],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n  \\\"],[13],[1,\\\"\\\\n  \\\"],[10,0],[14,0,\\\"footer-item -pr-2 sans-serif-font-bold\\\"],[12],[1,\\\"\\\\n    \\\"],[10,3],[15,6,[30,0,[\\\"privacyUrl\\\"]]],[14,\\\"target\\\",\\\"_blank\\\"],[14,\\\"rel\\\",\\\"noopener noreferrer\\\"],[12],[1,\\\"\\\\n      \\\"],[1,[28,[35,0],[\\\"TL_impact_footer_links_privacy\\\"],null]],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n  \\\"],[13],[1,\\\"\\\\n  \\\"],[10,0],[14,0,\\\"footer-item -pr-2 sans-serif-font-bold\\\"],[12],[1,\\\"\\\\n    \\\"],[10,3],[15,6,[30,0,[\\\"knowledgeBaseUrl\\\"]]],[14,\\\"target\\\",\\\"_blank\\\"],[14,\\\"rel\\\",\\\"noopener noreferrer\\\"],[12],[1,\\\"\\\\n      \\\"],[1,[28,[35,0],[\\\"TL_impact_footer_links_knowledgeBase\\\"],null]],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n  \\\"],[13],[1,\\\"\\\\n\\\"],[13]],[\\\"&attrs\\\"],false,[\\\"t\\\"]]\",\n    \"moduleName\": \"app/templates/components/impact-footer.hbs\",\n    \"isStrictMode\": false\n  });\n\n  _exports.default = _default;\n});","define(\"app/templates/components/impact-header\", [\"exports\"], function (_exports) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n\n  var _default = Ember.HTMLBars.template({\n    \"id\": \"bO9T7mMG\",\n    \"block\": \"[[[10,\\\"impact-header\\\"],[14,0,\\\"hide-on-print bg-CL_white CL_grey_darker depth-1\\\"],[14,\\\"role\\\",\\\"banner\\\"],[12],[1,\\\"\\\\n  \\\"],[10,0],[14,0,\\\"header-height flex flex-align-items-center -ph-6\\\"],[12],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"navigation\\\",\\\"company\\\"]],[[[1,\\\"      \\\"],[11,3],[24,\\\"data-test\\\",\\\"menu\\\"],[24,0,\\\"impact-navigation-menu flex CL_black -mr-4 hide-on-large-only\\\"],[24,6,\\\"#\\\"],[4,[38,1],[[30,0],\\\"menuClick\\\"],null],[12],[1,\\\"\\\\n        \\\"],[8,[39,2],[[24,\\\"data-test\\\",\\\"menu\\\"]],[[\\\"@icon\\\"],[\\\"menu\\\"]],null],[1,\\\"\\\\n      \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"    \\\"],[10,0],[14,0,\\\"header-logo flex-grow-1 -pt-3\\\"],[12],[1,\\\"\\\\n      \\\"],[8,[39,3],[[24,0,\\\"impact-nav-logo\\\"]],[[\\\"@params\\\"],[[28,[37,4],[\\\"companies\\\",[28,[37,5],null,[[\\\"q\\\"],[\\\"\\\"]]]],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n\\\"],[41,[28,[37,6],[[30,0,[\\\"intl\\\",\\\"locale\\\",\\\"firstObject\\\"]],\\\"en-us\\\"],null],[[[1,\\\"          \\\"],[10,\\\"img\\\"],[15,\\\"src\\\",[29,[[30,0,[\\\"rootURL\\\"]],\\\"images/en-us/BIA-Logo@2x.png\\\"]]],[14,0,\\\"bia-logo responsive-img\\\"],[15,\\\"alt\\\",[28,[37,7],[\\\"TL_logo\\\"],null]],[12],[13],[1,\\\"\\\\n\\\\n\\\"]],[]],[[[41,[28,[37,6],[[30,0,[\\\"intl\\\",\\\"locale\\\",\\\"firstObject\\\"]],\\\"es-es\\\"],null],[[[1,\\\"          \\\"],[10,\\\"img\\\"],[15,\\\"src\\\",[29,[[30,0,[\\\"rootURL\\\"]],\\\"images/es-es/BIA-Logo@2x.png\\\"]]],[14,0,\\\"bia-logo responsive-img\\\"],[15,\\\"alt\\\",[28,[37,7],[\\\"TL_logo\\\"],null]],[12],[13],[1,\\\"\\\\n\\\\n\\\"]],[]],[[[41,[28,[37,6],[[30,0,[\\\"intl\\\",\\\"locale\\\",\\\"firstObject\\\"]],\\\"pt-br\\\"],null],[[[1,\\\"          \\\"],[10,\\\"img\\\"],[15,\\\"src\\\",[29,[[30,0,[\\\"rootURL\\\"]],\\\"images/pt-br/BIA-Logo@2x.png\\\"]]],[14,0,\\\"bia-logo responsive-img\\\"],[15,\\\"alt\\\",[28,[37,7],[\\\"TL_logo\\\"],null]],[12],[13],[1,\\\"\\\\n\\\\n\\\"]],[]],[[[41,[28,[37,6],[[30,0,[\\\"intl\\\",\\\"locale\\\",\\\"firstObject\\\"]],\\\"fr-fr\\\"],null],[[[1,\\\"          \\\"],[10,\\\"img\\\"],[15,\\\"src\\\",[29,[[30,0,[\\\"rootURL\\\"]],\\\"images/fr-fr/BIA-Logo@2x.png\\\"]]],[14,0,\\\"bia-logo responsive-img\\\"],[15,\\\"alt\\\",[28,[37,7],[\\\"TL_logo\\\"],null]],[12],[13],[1,\\\"\\\\n\\\\n\\\"]],[]],[[[41,[28,[37,6],[[30,0,[\\\"intl\\\",\\\"locale\\\",\\\"firstObject\\\"]],\\\"it-it\\\"],null],[[[1,\\\"          \\\"],[10,\\\"img\\\"],[15,\\\"src\\\",[29,[[30,0,[\\\"rootURL\\\"]],\\\"images/it-it/BIA-Logo@2x.png\\\"]]],[14,0,\\\"bia-logo responsive-img\\\"],[15,\\\"alt\\\",[28,[37,7],[\\\"TL_logo\\\"],null]],[12],[13],[1,\\\"\\\\n\\\\n        \\\"]],[]],null]],[]]]],[]]]],[]]]],[]]],[1,\\\"      \\\"]],[]]]]],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n\\\\n    \\\"],[8,[39,8],[[24,0,\\\"padding-2 clickable flex\\\"]],null,null],[1,\\\"\\\\n\\\\n    \\\"],[10,0],[14,\\\"data-test\\\",\\\"companies\\\"],[14,0,\\\"flex padding-2 clickable\\\"],[12],[1,\\\"\\\\n      \\\"],[8,[39,3],[[24,0,\\\"sidenav-item flex\\\"]],[[\\\"@params\\\"],[[28,[37,4],[\\\"companies\\\",[28,[37,5],null,[[\\\"q\\\"],[\\\"\\\"]]]],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n        \\\"],[8,[39,2],null,[[\\\"@icon\\\",\\\"@class\\\"],[\\\"business\\\",\\\"CL_grey_darker\\\"]],null],[1,\\\"\\\\n      \\\"]],[]]]]],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n\\\\n    \\\"],[8,[39,9],null,[[\\\"@onLogout\\\"],[[30,1]]],null],[1,\\\"\\\\n  \\\"],[13],[1,\\\"\\\\n\\\\n  \\\"],[10,0],[14,0,\\\"flex flex-align-items-center bg-CL_black CL_white font-weight-bold font-size-small -ph-6\\\"],[14,\\\"data-test\\\",\\\"titlebar-action\\\"],[12],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"navigation\\\",\\\"headerWarning\\\"]],[[[1,\\\"      \\\"],[10,0],[14,0,\\\"-ml-auto -pt-2 -pb-2 -mr-2\\\"],[12],[1,[30,0,[\\\"navigation\\\",\\\"headerWarning\\\",\\\"message\\\"]]],[13],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"navigation\\\",\\\"headerWarning\\\",\\\"iconUrl\\\"]],[[[1,\\\"        \\\"],[10,3],[15,6,[30,0,[\\\"navigation\\\",\\\"headerWarning\\\",\\\"iconUrl\\\"]]],[14,\\\"rel\\\",\\\"noopener noreferrer\\\"],[14,\\\"target\\\",\\\"_blank\\\"],[12],[1,\\\"\\\\n          \\\"],[8,[39,2],[[24,0,\\\"CL_white -mt-1\\\"]],[[\\\"@icon\\\"],[\\\"info_outline\\\"]],null],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null]],[]],null],[1,\\\"  \\\"],[13],[1,\\\"\\\\n\\\"],[13],[1,\\\"\\\\n\\\"]],[\\\"@onLogout\\\"],false,[\\\"if\\\",\\\"action\\\",\\\"material-icon\\\",\\\"link-to\\\",\\\"array\\\",\\\"query-params\\\",\\\"eq\\\",\\\"t\\\",\\\"update-available-icon\\\",\\\"user-icon\\\"]]\",\n    \"moduleName\": \"app/templates/components/impact-header.hbs\",\n    \"isStrictMode\": false\n  });\n\n  _exports.default = _default;\n});","define(\"app/templates/components/impact-locale\", [\"exports\"], function (_exports) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n\n  var _default = Ember.HTMLBars.template({\n    \"id\": \"gNXA2yBp\",\n    \"block\": \"[[[41,[30,0,[\\\"visible\\\"]],[[[41,[30,0,[\\\"_changeLocale\\\",\\\"isRunning\\\"]],[[[1,\\\"    \\\"],[8,[39,1],null,null,null],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\"    \\\"],[8,[39,2],null,[[\\\"@content\\\",\\\"@label\\\",\\\"@value\\\",\\\"@prompt\\\",\\\"@action\\\",\\\"@optionValuePath\\\",\\\"@optionLabelPath\\\"],[[30,0,[\\\"locales\\\"]],[28,[37,3],[\\\"TL_language\\\"],null],[30,0,[\\\"language\\\"]],[52,[30,0,[\\\"showPrompt\\\"]],[28,[37,3],[\\\"TL_selectPrompt\\\"],null]],[28,[37,4],[[30,0,[\\\"_changeLocale\\\"]]],null],\\\"value\\\",\\\"label\\\"]],null],[1,\\\"\\\\n\\\\n\\\"]],[]]]],[]],[[[1,\\\"   \\\\n\\\"]],[]]]],[],false,[\\\"if\\\",\\\"b-loading\\\",\\\"mdc-select\\\",\\\"t\\\",\\\"perform\\\"]]\",\n    \"moduleName\": \"app/templates/components/impact-locale.hbs\",\n    \"isStrictMode\": false\n  });\n\n  _exports.default = _default;\n});","define(\"app/templates/components/impact-navigation\", [\"exports\"], function (_exports) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n\n  var _default = Ember.HTMLBars.template({\n    \"id\": \"0ZrDdd6e\",\n    \"block\": \"[[[10,0],[15,0,[29,[\\\"impact-navigation-overlay \\\",[52,[30,1],\\\"\\\",\\\"hide-on-med-and-down\\\"]]]],[12],[13],[1,\\\"\\\\n\\\"],[11,\\\"nav\\\"],[16,0,[29,[\\\"impact-navigation sans-serif-font -pt-6 hide-on-print \\\",[52,[30,1],\\\"\\\",\\\"hide-on-med-and-down\\\"]]]],[17,2],[4,[38,1],[[30,0,[\\\"addClickAway\\\"]]],null],[4,[38,2],[[30,0,[\\\"removeClickAway\\\"]]],null],[12],[1,\\\"\\\\n  \\\"],[10,0],[14,0,\\\"-ml-6 -mb-2\\\"],[14,\\\"data-test\\\",\\\"company-name\\\"],[12],[1,\\\"\\\\n    \\\"],[10,0],[14,0,\\\"column-label\\\"],[12],[1,[28,[35,3],[\\\"TL_company\\\"],null]],[13],[1,\\\"\\\\n    \\\"],[10,1],[14,0,\\\"column-value\\\"],[12],[1,\\\"\\\\n      \\\"],[1,[30,3,[\\\"companyDetails\\\",\\\"headquarters\\\",\\\"name\\\"]]],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n  \\\"],[13],[1,\\\"\\\\n\\\\n  \\\"],[8,[39,4],[[24,\\\"data-test\\\",\\\"notifications\\\"],[24,0,\\\"nav-link flex flex-align-items-center CL_black\\\"]],[[\\\"@params\\\"],[[28,[37,5],[\\\"company.question-filter\\\",[30,3,[\\\"id\\\"]],[30,3,[\\\"activeAssessment\\\",\\\"id\\\"]],[28,[37,6],null,[[\\\"view\\\",\\\"reviewID\\\",\\\"moduleID\\\",\\\"areaSlug\\\",\\\"metricSetGroupSlug\\\"],[\\\"notifications\\\",\\\"\\\",\\\"\\\",\\\"\\\",\\\"\\\"]]]],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n    \\\"],[8,[39,7],[[24,0,\\\"-mr-4\\\"]],[[\\\"@count\\\"],[[30,4]]],null],[1,\\\"\\\\n    \\\"],[10,1],[12],[1,[28,[35,3],[\\\"TL_account_notifications\\\"],null]],[13],[1,\\\"\\\\n  \\\"]],[]]]]],[1,\\\"\\\\n\\\\n  \\\"],[8,[39,4],[[24,\\\"data-test\\\",\\\"company-dashboard\\\"],[24,0,\\\"nav-link flex flex-align-items-center CL_black\\\"]],[[\\\"@params\\\"],[[28,[37,5],[\\\"company.question-filter\\\",[30,3,[\\\"id\\\"]],[30,3,[\\\"activeAssessment\\\",\\\"id\\\"]],[28,[37,6],null,[[\\\"view\\\",\\\"reviewID\\\",\\\"moduleID\\\",\\\"areaSlug\\\",\\\"metricSetGroupSlug\\\"],[\\\"dashboard\\\",\\\"\\\",\\\"\\\",\\\"\\\",\\\"\\\"]]]],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n    \\\"],[8,[39,8],[[24,0,\\\"-mr-4\\\"]],[[\\\"@icon\\\"],[\\\"dashboard\\\"]],null],[1,\\\"\\\\n    \\\"],[10,1],[12],[1,[28,[35,3],[\\\"TL_dashboard\\\"],null]],[13],[1,\\\"\\\\n  \\\"]],[]]]]],[1,\\\"\\\\n\\\\n  \\\"],[8,[39,4],[[24,\\\"data-test\\\",\\\"reviews-list\\\"],[24,0,\\\"nav-link flex flex-align-items-center CL_black\\\"]],[[\\\"@params\\\"],[[28,[37,5],[\\\"company.question-filter\\\",[30,3,[\\\"id\\\"]],[30,3,[\\\"activeAssessment\\\",\\\"id\\\"]],[28,[37,6],null,[[\\\"view\\\",\\\"reviewID\\\",\\\"moduleID\\\",\\\"areaSlug\\\",\\\"metricSetGroupSlug\\\"],[\\\"reviews\\\",\\\"\\\",\\\"\\\",\\\"\\\",\\\"\\\"]]]],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n    \\\"],[8,[39,8],[[24,0,\\\"-mr-4\\\"]],[[\\\"@icon\\\"],[\\\"ballot\\\"]],null],[1,\\\"\\\\n    \\\"],[10,1],[12],[1,[28,[35,3],[\\\"TL_account_reviews\\\"],null]],[13],[1,\\\"\\\\n  \\\"]],[]]]]],[1,\\\"\\\\n\\\\n\\\"],[42,[28,[37,10],[[28,[37,10],[[30,3,[\\\"activeAssessment\\\",\\\"impactModules\\\"]]],null]],null],null,[[[1,\\\"    \\\"],[8,[39,4],[[24,\\\"data-test\\\",\\\"module-sidenav-item\\\"],[24,0,\\\"nav-link flex flex-align-items-center CL_black\\\"]],[[\\\"@params\\\"],[[28,[37,5],[\\\"company.question-filter\\\",[30,3,[\\\"id\\\"]],[30,3,[\\\"activeAssessment\\\",\\\"id\\\"]],[28,[37,6],null,[[\\\"view\\\",\\\"reviewID\\\",\\\"moduleID\\\",\\\"areaSlug\\\",\\\"metricSetGroupSlug\\\"],[\\\"impactModule\\\",\\\"\\\",[30,5,[\\\"id\\\"]],\\\"\\\",\\\"\\\"]]]],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n\\\"],[41,[28,[37,11],[[30,5,[\\\"slug\\\"]],\\\"sdg-action-manager\\\"],null],[[[1,\\\"        \\\"],[10,\\\"img\\\"],[15,\\\"src\\\",[29,[[30,0,[\\\"rootURL\\\"]],\\\"images/SDG-Circle-Icon-24px.svg\\\"]]],[15,\\\"alt\\\",[28,[37,3],[\\\"TL_sdg_icon_logo\\\"],null]],[14,0,\\\"-mr-4\\\"],[12],[13],[1,\\\"\\\\n\\\"]],[]],[[[41,[28,[37,11],[[30,5,[\\\"slug\\\"]],\\\"b-impact-assessment\\\"],null],[[[1,\\\"        \\\"],[10,\\\"img\\\"],[15,\\\"src\\\",[29,[[30,0,[\\\"rootURL\\\"]],\\\"images/BIA-Icon-24px.svg\\\"]]],[15,\\\"alt\\\",[28,[37,3],[\\\"TL_bia_icon_logo\\\"],null]],[14,0,\\\"-mr-4\\\"],[12],[13],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\"        \\\"],[8,[39,8],[[24,0,\\\"-mr-4\\\"]],[[\\\"@icon\\\"],[\\\"description\\\"]],null],[1,\\\"\\\\n      \\\"]],[]]]],[]]],[1,\\\"      \\\"],[10,1],[14,\\\"data-test\\\",\\\"module-name\\\"],[12],[1,[30,5,[\\\"name\\\"]]],[13],[1,\\\"\\\\n    \\\"]],[]]]]],[1,\\\"\\\\n\\\"]],[5]],null],[1,\\\"\\\\n\\\"],[42,[28,[37,10],[[28,[37,10],[[30,3,[\\\"activeAssessment\\\",\\\"metricSetGroups\\\"]]],null]],null],null,[[[1,\\\"    \\\"],[8,[39,4],[[24,\\\"data-test\\\",\\\"metricset-sidenav-item\\\"],[24,0,\\\"nav-link flex flex-align-items-center CL_black\\\"]],[[\\\"@params\\\"],[[28,[37,5],[\\\"company.question-filter\\\",[30,3,[\\\"id\\\"]],[30,3,[\\\"activeAssessment\\\",\\\"id\\\"]],[28,[37,6],null,[[\\\"view\\\",\\\"reviewID\\\",\\\"moduleID\\\",\\\"areaSlug\\\",\\\"metricSetGroupSlug\\\"],[\\\"customAssessment\\\",\\\"\\\",\\\"\\\",\\\"\\\",[30,6,[\\\"slug\\\"]]]]]],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n      \\\"],[8,[39,8],[[24,0,\\\"-mr-4\\\"]],[[\\\"@icon\\\"],[\\\"description\\\"]],null],[1,\\\"\\\\n      \\\"],[10,1],[14,\\\"data-test\\\",\\\"metricset-name\\\"],[12],[1,[30,6,[\\\"name\\\"]]],[13],[1,\\\"\\\\n    \\\"]],[]]]]],[1,\\\"\\\\n\\\"]],[6]],null],[1,\\\"\\\\n  \\\"],[8,[39,4],[[24,\\\"data-test\\\",\\\"question-filter\\\"],[24,0,\\\"nav-link flex flex-align-items-center CL_black\\\"]],[[\\\"@params\\\"],[[28,[37,5],[\\\"company.question-filter\\\",[30,3,[\\\"id\\\"]],[30,3,[\\\"activeAssessment\\\",\\\"id\\\"]],[28,[37,6],null,[[\\\"view\\\",\\\"reviewID\\\",\\\"moduleID\\\",\\\"areaSlug\\\",\\\"metricSetGroupSlug\\\"],[\\\"all\\\",\\\"\\\",\\\"\\\",\\\"\\\",\\\"\\\"]]]],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n    \\\"],[8,[39,8],[[24,0,\\\"-mr-4\\\"]],[[\\\"@icon\\\"],[\\\"filter_list\\\"]],null],[1,\\\"\\\\n    \\\"],[10,1],[12],[1,[28,[35,3],[\\\"TL_reports_question_filter\\\"],null]],[13],[1,\\\"\\\\n  \\\"]],[]]]]],[1,\\\"\\\\n\\\\n  \\\"],[10,0],[14,0,\\\"flex-column\\\"],[14,\\\"data-test\\\",\\\"reports-panel\\\"],[12],[1,\\\"\\\\n    \\\"],[11,0],[24,0,\\\"nav-panel flex flex-align-items-center CL_black pointer\\\"],[24,\\\"role\\\",\\\"button\\\"],[24,\\\"tabindex\\\",\\\"0\\\"],[4,[38,12],[\\\"click\\\",[30,0,[\\\"toggleReportPanel\\\"]]],null],[4,[38,12],[\\\"keyup\\\",[30,0,[\\\"toggleReportPanel\\\"]]],null],[12],[1,\\\"\\\\n      \\\"],[8,[39,8],null,[[\\\"@icon\\\"],[[52,[30,0,[\\\"reportsOpen\\\"]],\\\"arrow_drop_down\\\",\\\"arrow_right\\\"]]],null],[1,\\\"\\\\n      \\\"],[8,[39,8],[[24,0,\\\"-mr-4\\\"]],[[\\\"@icon\\\"],[\\\"insert_chart\\\"]],null],[1,\\\"\\\\n      \\\"],[10,1],[12],[1,[28,[35,3],[\\\"TL_impact_sidenav_reports\\\"],null]],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n    \\\"],[10,0],[15,0,[29,[\\\"nav-panel-links \\\",[52,[30,0,[\\\"reportsOpen\\\"]],\\\"\\\",\\\"no-display\\\"]]]],[12],[1,\\\"\\\\n      \\\"],[8,[39,4],[[24,\\\"data-test\\\",\\\"bia-performance-report\\\"],[16,0,[29,[\\\"nav-link flex flex-align-items-center CL_black \\\",[52,[30,0,[\\\"canViewImpactReport\\\"]],\\\"\\\",\\\"no-display\\\"]]]]],[[\\\"@params\\\"],[[28,[37,5],[\\\"company.question-filter\\\",[30,3,[\\\"id\\\"]],[30,3,[\\\"activeAssessment\\\",\\\"id\\\"]],[28,[37,6],null,[[\\\"view\\\",\\\"reviewID\\\",\\\"moduleID\\\",\\\"areaSlug\\\",\\\"metricSetGroupSlug\\\"],[\\\"bia-performance-report\\\",\\\"\\\",\\\"\\\",\\\"\\\",\\\"\\\"]]]],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n        \\\"],[10,1],[12],[1,[28,[35,3],[\\\"TL_bia_performance_report\\\"],null]],[13],[1,\\\"\\\\n      \\\"]],[]]]]],[1,\\\"\\\\n      \\\"],[8,[39,4],[[24,\\\"data-test\\\",\\\"sdg-performance-report\\\"],[16,0,[29,[\\\"nav-link flex flex-align-items-center CL_black \\\",[52,[30,0,[\\\"canViewSDGReport\\\"]],\\\"\\\",\\\"no-display\\\"]]]]],[[\\\"@params\\\"],[[28,[37,5],[\\\"company.question-filter\\\",[30,3,[\\\"id\\\"]],[30,3,[\\\"activeAssessment\\\",\\\"id\\\"]],[28,[37,6],null,[[\\\"view\\\"],[\\\"sdg-performance-report\\\"]]]],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n        \\\"],[10,1],[12],[1,[28,[35,3],[\\\"TL_account_sdg_performance\\\"],null]],[13],[1,\\\"\\\\n      \\\"]],[]]]]],[1,\\\"\\\\n      \\\"],[8,[39,4],[[24,\\\"data-test\\\",\\\"verfication-report\\\"],[16,0,[29,[\\\"nav-link flex flex-align-items-center CL_black \\\",[52,[30,0,[\\\"canViewVerificationReport\\\"]],\\\"\\\",\\\"no-display\\\"]]]]],[[\\\"@params\\\"],[[28,[37,5],[\\\"company.question-filter\\\",[30,3,[\\\"id\\\"]],[30,3,[\\\"activeAssessment\\\",\\\"id\\\"]],[28,[37,6],null,[[\\\"view\\\",\\\"reviewID\\\",\\\"moduleID\\\",\\\"areaSlug\\\",\\\"metricSetGroupSlug\\\"],[\\\"verification\\\",\\\"\\\",\\\"\\\",\\\"\\\",\\\"\\\"]]]],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n        \\\"],[10,1],[12],[1,[28,[35,3],[\\\"TL_certification_verification_report\\\"],null]],[13],[1,\\\"\\\\n      \\\"]],[]]]]],[1,\\\"\\\\n      \\\"],[8,[39,4],[[24,\\\"data-test\\\",\\\"bookmarked-report\\\"],[16,0,[29,[\\\"nav-link flex flex-align-items-center CL_black \\\",[52,[30,3,[\\\"isSdgBetaCompany\\\"]],\\\"no-display\\\",\\\"\\\"]]]]],[[\\\"@params\\\"],[[28,[37,5],[\\\"company.question-filter\\\",[30,3,[\\\"id\\\"]],[30,3,[\\\"activeAssessment\\\",\\\"id\\\"]],[28,[37,6],null,[[\\\"view\\\",\\\"reviewID\\\",\\\"moduleID\\\",\\\"areaSlug\\\",\\\"metricSetGroupSlug\\\"],[\\\"bookmarked\\\",\\\"\\\",\\\"\\\",\\\"\\\",\\\"\\\"]]]],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n        \\\"],[10,1],[12],[1,[28,[35,3],[\\\"TL_impact_sidenav_bookmark_report\\\"],null]],[13],[1,\\\"\\\\n      \\\"]],[]]]]],[1,\\\"\\\\n      \\\"],[8,[39,4],[[24,\\\"data-test\\\",\\\"improvement-report\\\"],[16,0,[29,[\\\"nav-link flex flex-align-items-center CL_black \\\",[52,[30,3,[\\\"isSdgBetaCompany\\\"]],\\\"no-display\\\",\\\"\\\"]]]]],[[\\\"@params\\\"],[[28,[37,5],[\\\"company.question-filter\\\",[30,3,[\\\"id\\\"]],[30,3,[\\\"activeAssessment\\\",\\\"id\\\"]],[28,[37,6],null,[[\\\"view\\\",\\\"reviewID\\\",\\\"moduleID\\\",\\\"areaSlug\\\",\\\"metricSetGroupSlug\\\"],[\\\"improvement\\\",\\\"\\\",\\\"\\\",\\\"\\\",\\\"\\\"]]]],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n        \\\"],[10,1],[12],[1,[28,[35,3],[\\\"TL_impact_sidenav_improvement_report\\\"],null]],[13],[1,\\\"\\\\n      \\\"]],[]]]]],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n  \\\"],[13],[1,\\\"\\\\n\\\\n  \\\"],[8,[39,4],[[24,\\\"data-test\\\",\\\"company-goals\\\"],[16,0,[29,[\\\"nav-link flex flex-align-items-center CL_black \\\",[52,[30,3,[\\\"activeAssessment\\\",\\\"canReadGoal\\\"]],\\\"\\\",\\\"no-display\\\"]]]]],[[\\\"@params\\\"],[[28,[37,5],[\\\"company.question-filter\\\",[30,3,[\\\"id\\\"]],[30,3,[\\\"activeAssessment\\\",\\\"id\\\"]],[28,[37,6],null,[[\\\"view\\\",\\\"reviewID\\\",\\\"moduleID\\\",\\\"areaSlug\\\",\\\"metricSetGroupSlug\\\"],[\\\"goal-report\\\",\\\"\\\",\\\"\\\",\\\"\\\",\\\"\\\"]]]],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n    \\\"],[8,[39,8],[[24,0,\\\"-mr-4\\\"]],[[\\\"@icon\\\"],[\\\"trending_up\\\"]],null],[1,\\\"\\\\n    \\\"],[10,1],[12],[1,[28,[35,3],[\\\"TL_improvement_goals\\\"],null]],[13],[1,\\\"\\\\n  \\\"]],[]]]]],[1,\\\"\\\\n\\\\n  \\\"],[10,0],[15,0,[29,[\\\"flex-column \\\",[52,[30,3,[\\\"activeAssessment\\\",\\\"hasBIA\\\"]],\\\"\\\",\\\"no-display\\\"]]]],[14,\\\"data-test\\\",\\\"certification-panel\\\"],[12],[1,\\\"\\\\n    \\\"],[11,0],[24,0,\\\"nav-panel flex flex-align-items-center CL_black pointer\\\"],[24,\\\"role\\\",\\\"button\\\"],[24,\\\"tabindex\\\",\\\"0\\\"],[4,[38,12],[\\\"click\\\",[30,0,[\\\"toggleCertificationPanel\\\"]]],null],[4,[38,12],[\\\"keyup\\\",[30,0,[\\\"toggleCertificationPanel\\\"]]],null],[12],[1,\\\"\\\\n      \\\"],[8,[39,8],null,[[\\\"@icon\\\"],[[52,[30,0,[\\\"certificationOpen\\\"]],\\\"arrow_drop_down\\\",\\\"arrow_right\\\"]]],null],[1,\\\"\\\\n      \\\"],[8,[39,8],[[24,0,\\\"-mr-4\\\"]],[[\\\"@icon\\\"],[\\\"verified_user\\\"]],null],[1,\\\"\\\\n      \\\"],[10,1],[12],[1,[28,[35,3],[\\\"TL_b_corporation_certification\\\"],null]],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n    \\\"],[10,0],[15,0,[29,[\\\"nav-panel-links \\\",[52,[30,0,[\\\"certificationOpen\\\"]],\\\"\\\",\\\"no-display\\\"]]]],[12],[1,\\\"\\\\n      \\\"],[8,[39,4],[[24,\\\"data-test\\\",\\\"certification-summary\\\"],[24,0,\\\"nav-link flex flex-align-items-center CL_black\\\"]],[[\\\"@params\\\"],[[28,[37,5],[\\\"company.question-filter\\\",[30,3,[\\\"id\\\"]],[30,3,[\\\"activeAssessment\\\",\\\"id\\\"]],[28,[37,6],null,[[\\\"view\\\",\\\"reviewID\\\",\\\"moduleID\\\",\\\"areaSlug\\\",\\\"metricSetGroupSlug\\\"],[\\\"certification-summary\\\",\\\"\\\",\\\"\\\",\\\"\\\",\\\"\\\"]]]],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n        \\\"],[10,1],[12],[1,[28,[35,3],[\\\"TL_summary\\\"],null]],[13],[1,\\\"\\\\n      \\\"]],[]]]]],[1,\\\"\\\\n      \\\"],[8,[39,4],[[24,\\\"data-test\\\",\\\"confirmation-report\\\"],[16,0,[29,[\\\"nav-link flex flex-align-items-center CL_black \\\",[52,[30,0,[\\\"hasCustomOnly\\\"]],\\\"no-display\\\",\\\"\\\"]]]]],[[\\\"@params\\\"],[[28,[37,5],[\\\"company.question-filter\\\",[30,3,[\\\"id\\\"]],[30,3,[\\\"activeAssessment\\\",\\\"id\\\"]],[28,[37,6],null,[[\\\"view\\\",\\\"reviewID\\\",\\\"moduleID\\\",\\\"areaSlug\\\",\\\"metricSetGroupSlug\\\"],[\\\"confirmRequired\\\",\\\"\\\",\\\"\\\",\\\"\\\",\\\"\\\"]]]],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n        \\\"],[10,1],[12],[1,[28,[35,3],[\\\"TL_required_questions\\\"],null]],[13],[1,\\\"\\\\n      \\\"]],[]]]]],[1,\\\"\\\\n      \\\"],[8,[39,4],[[24,\\\"data-test\\\",\\\"dq-report\\\"],[24,0,\\\"nav-link flex flex-align-items-center CL_black\\\"]],[[\\\"@params\\\"],[[28,[37,5],[\\\"company.question-filter\\\",[30,3,[\\\"id\\\"]],[30,3,[\\\"activeAssessment\\\",\\\"id\\\"]],[28,[37,6],null,[[\\\"view\\\",\\\"reviewID\\\",\\\"moduleID\\\",\\\"areaSlug\\\",\\\"metricSetGroupSlug\\\"],[\\\"assessment\\\",\\\"\\\",[30,0,[\\\"biaModuleID\\\"]],\\\"disclosure-questionnaire\\\",\\\"\\\"]]]],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n        \\\"],[10,1],[12],[1,[28,[35,3],[\\\"TL_dq\\\"],null]],[13],[1,\\\"\\\\n      \\\"]],[]]]]],[1,\\\"\\\\n      \\\"],[8,[39,4],[[24,\\\"data-test\\\",\\\"cert-requirements\\\"],[24,0,\\\"nav-link flex flex-align-items-center CL_black\\\"]],[[\\\"@params\\\"],[[28,[37,5],[\\\"company.question-filter\\\",[30,3,[\\\"id\\\"]],[30,3,[\\\"activeAssessment\\\",\\\"id\\\"]],[28,[37,6],null,[[\\\"view\\\",\\\"reviewID\\\",\\\"moduleID\\\",\\\"areaSlug\\\",\\\"metricSetGroupSlug\\\"],[\\\"certification-requirements\\\",\\\"\\\",\\\"\\\",\\\"\\\",\\\"\\\"]]]],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n        \\\"],[10,1],[12],[1,[28,[35,3],[\\\"TL_certification_certification_requirements\\\"],null]],[13],[1,\\\"\\\\n      \\\"]],[]]]]],[1,\\\"\\\\n      \\\"],[8,[39,4],[[24,\\\"data-test\\\",\\\"verification-requirements\\\"],[24,0,\\\"nav-link flex flex-align-items-center CL_black\\\"]],[[\\\"@params\\\"],[[28,[37,5],[\\\"company.question-filter\\\",[30,3,[\\\"id\\\"]],[30,3,[\\\"activeAssessment\\\",\\\"id\\\"]],[28,[37,6],null,[[\\\"view\\\",\\\"reviewID\\\",\\\"moduleID\\\",\\\"areaSlug\\\",\\\"metricSetGroupSlug\\\"],[\\\"verification-process\\\",\\\"\\\",\\\"\\\",\\\"\\\",\\\"\\\"]]]],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n        \\\"],[10,1],[12],[1,[28,[35,3],[\\\"TL_verification_process_title\\\"],null]],[13],[1,\\\"\\\\n      \\\"]],[]]]]],[1,\\\"\\\\n      \\\"],[8,[39,4],[[24,\\\"data-test\\\",\\\"fees-and-discounts-menu\\\"],[24,0,\\\"nav-link flex flex-align-items-center CL_black\\\"]],[[\\\"@params\\\"],[[28,[37,5],[\\\"company.question-filter\\\",[30,3,[\\\"id\\\"]],[30,3,[\\\"activeAssessment\\\",\\\"id\\\"]],[28,[37,6],null,[[\\\"view\\\",\\\"reviewID\\\",\\\"moduleID\\\",\\\"areaSlug\\\",\\\"metricSetGroupSlug\\\"],[\\\"fees-and-discounts\\\",\\\"\\\",\\\"\\\",\\\"\\\",\\\"\\\"]]]],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n        \\\"],[10,1],[12],[1,[28,[35,3],[\\\"TL_fees_and_discounts\\\"],null]],[13],[1,\\\"\\\\n      \\\"]],[]]]]],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n  \\\"],[13],[1,\\\"\\\\n\\\\n\\\"],[41,[30,0,[\\\"canViewAboutUNGC\\\"]],[[[1,\\\"    \\\"],[8,[39,4],[[24,\\\"data-test\\\",\\\"about-ungc\\\"],[24,0,\\\"nav-link flex flex-align-items-center CL_black\\\"]],[[\\\"@params\\\"],[[28,[37,5],[\\\"company.question-filter\\\",[30,3,[\\\"id\\\"]],[30,3,[\\\"activeAssessment\\\",\\\"id\\\"]],[28,[37,6],null,[[\\\"view\\\",\\\"reviewID\\\",\\\"moduleID\\\",\\\"areaSlug\\\",\\\"metricSetGroupSlug\\\"],[\\\"about-un-global-compact\\\",\\\"\\\",\\\"\\\",\\\"\\\",\\\"\\\"]]]],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n      \\\"],[8,[39,8],[[24,0,\\\"-mr-4\\\"]],[[\\\"@icon\\\"],[\\\"verified_user\\\"]],null],[1,\\\"\\\\n      \\\"],[10,1],[12],[1,[28,[35,3],[\\\"TL_ungc\\\"],null]],[13],[1,\\\"\\\\n    \\\"]],[]]]]],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"\\\\n  \\\"],[10,0],[15,0,[29,[\\\"flex-column \\\",[52,[30,3,[\\\"certifiedStatus\\\"]],\\\"\\\",\\\"no-display\\\"]]]],[14,\\\"data-test\\\",\\\"onboarding-panel\\\"],[12],[1,\\\"\\\\n    \\\"],[11,0],[24,0,\\\"nav-panel flex flex-align-items-center CL_black pointer\\\"],[24,\\\"role\\\",\\\"button\\\"],[24,\\\"tabindex\\\",\\\"0\\\"],[4,[38,12],[\\\"click\\\",[30,0,[\\\"toggleOnboardingPanel\\\"]]],null],[4,[38,12],[\\\"keyup\\\",[30,0,[\\\"toggleOnboardingPanel\\\"]]],null],[12],[1,\\\"\\\\n      \\\"],[8,[39,8],null,[[\\\"@icon\\\"],[[52,[30,0,[\\\"onboardingOpen\\\"]],\\\"arrow_drop_down\\\",\\\"arrow_right\\\"]]],null],[1,\\\"\\\\n      \\\"],[8,[39,8],[[24,0,\\\"-mr-4\\\"]],[[\\\"@icon\\\"],[\\\"list\\\"]],null],[1,\\\"\\\\n      \\\"],[10,1],[12],[1,[28,[35,3],[\\\"TL_bcorp_onboarding\\\"],null]],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n    \\\"],[10,0],[15,0,[29,[\\\"nav-panel-links \\\",[52,[30,0,[\\\"onboardingOpen\\\"]],\\\"\\\",\\\"no-display\\\"]]]],[12],[1,\\\"\\\\n      \\\"],[8,[39,4],[[24,\\\"data-test\\\",\\\"summary\\\"],[24,0,\\\"nav-link flex flex-align-items-center CL_black\\\"]],[[\\\"@params\\\"],[[28,[37,5],[\\\"company.question-filter\\\",[30,3,[\\\"id\\\"]],[30,3,[\\\"activeAssessment\\\",\\\"id\\\"]],[28,[37,6],null,[[\\\"view\\\",\\\"reviewID\\\",\\\"moduleID\\\",\\\"areaSlug\\\",\\\"metricSetGroupSlug\\\"],[\\\"onboarding\\\",\\\"\\\",\\\"\\\",\\\"\\\",\\\"\\\"]]]],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n        \\\"],[10,1],[12],[1,[28,[35,3],[\\\"TL_summary\\\"],null]],[13],[1,\\\"\\\\n      \\\"]],[]]]]],[1,\\\"\\\\n      \\\"],[8,[39,4],[[24,\\\"data-test\\\",\\\"public-profile\\\"],[24,0,\\\"nav-link flex flex-align-items-center CL_black\\\"]],[[\\\"@params\\\"],[[28,[37,5],[\\\"company.question-filter\\\",[30,3,[\\\"id\\\"]],[30,3,[\\\"activeAssessment\\\",\\\"id\\\"]],[28,[37,6],null,[[\\\"view\\\",\\\"reviewID\\\",\\\"moduleID\\\",\\\"areaSlug\\\",\\\"metricSetGroupSlug\\\"],[\\\"public-profile\\\",\\\"\\\",\\\"\\\",\\\"\\\",\\\"\\\"]]]],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n        \\\"],[10,1],[12],[1,[28,[35,3],[\\\"TL_public_profile\\\"],null]],[13],[1,\\\"\\\\n      \\\"]],[]]]]],[1,\\\"\\\\n      \\\"],[8,[39,4],[[24,\\\"data-test\\\",\\\"marketplace-profile\\\"],[24,0,\\\"nav-link flex flex-align-items-center CL_black\\\"]],[[\\\"@params\\\"],[[28,[37,5],[\\\"company.question-filter\\\",[30,3,[\\\"id\\\"]],[30,3,[\\\"activeAssessment\\\",\\\"id\\\"]],[28,[37,6],null,[[\\\"view\\\",\\\"reviewID\\\",\\\"moduleID\\\",\\\"areaSlug\\\",\\\"metricSetGroupSlug\\\"],[\\\"marketplace-profile\\\",\\\"\\\",\\\"\\\",\\\"\\\",\\\"\\\"]]]],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n        \\\"],[10,1],[12],[1,[28,[35,3],[\\\"TL_marketplace_profile\\\"],null]],[13],[1,\\\"\\\\n      \\\"]],[]]]]],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n  \\\"],[13],[1,\\\"\\\\n\\\\n  \\\"],[8,[39,4],[[24,\\\"data-test\\\",\\\"assessments\\\"],[24,0,\\\"nav-link flex flex-align-items-center CL_black\\\"]],[[\\\"@params\\\"],[[28,[37,5],[\\\"company.question-filter\\\",[30,3,[\\\"id\\\"]],[30,3,[\\\"activeAssessment\\\",\\\"id\\\"]],[28,[37,6],null,[[\\\"view\\\",\\\"reviewID\\\",\\\"moduleID\\\",\\\"areaSlug\\\",\\\"metricSetGroupSlug\\\"],[\\\"assessmentList\\\",\\\"\\\",\\\"\\\",\\\"\\\",\\\"\\\"]]]],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n    \\\"],[8,[39,8],[[24,0,\\\"-mr-4\\\"]],[[\\\"@icon\\\"],[\\\"library_books\\\"]],null],[1,\\\"\\\\n    \\\"],[10,1],[12],[1,[28,[35,3],[\\\"TL_assessments\\\"],null]],[13],[1,\\\"\\\\n  \\\"]],[]]]]],[1,\\\"\\\\n\\\\n  \\\"],[10,0],[14,0,\\\"flex-column\\\"],[14,\\\"data-test\\\",\\\"settings-panel\\\"],[12],[1,\\\"\\\\n    \\\"],[11,0],[24,0,\\\"nav-panel flex flex-align-items-center CL_black pointer\\\"],[24,\\\"role\\\",\\\"button\\\"],[24,\\\"tabindex\\\",\\\"0\\\"],[4,[38,12],[\\\"click\\\",[30,0,[\\\"toggleSettingsPanel\\\"]]],null],[4,[38,12],[\\\"keyup\\\",[30,0,[\\\"toggleSettingsPanel\\\"]]],null],[12],[1,\\\"\\\\n      \\\"],[8,[39,8],null,[[\\\"@icon\\\"],[[52,[30,0,[\\\"settingsOpen\\\"]],\\\"arrow_drop_down\\\",\\\"arrow_right\\\"]]],null],[1,\\\"\\\\n      \\\"],[8,[39,8],[[24,0,\\\"-mr-4\\\"]],[[\\\"@icon\\\"],[\\\"settings\\\"]],null],[1,\\\"\\\\n      \\\"],[10,1],[12],[1,[28,[35,3],[\\\"TL_impact_sidenav_settings\\\"],null]],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n    \\\"],[10,0],[15,0,[29,[\\\"nav-panel-links \\\",[52,[30,0,[\\\"settingsOpen\\\"]],\\\"\\\",\\\"no-display\\\"]]]],[12],[1,\\\"\\\\n      \\\"],[8,[39,4],[[24,\\\"data-test\\\",\\\"edit-company-details\\\"],[16,0,[29,[\\\"nav-link flex flex-align-items-center CL_black \\\",[52,[30,7],\\\"\\\",\\\"no-display\\\"]]]]],[[\\\"@params\\\"],[[28,[37,5],[\\\"company.question-filter\\\",[30,3,[\\\"id\\\"]],[30,3,[\\\"activeAssessment\\\",\\\"id\\\"]],[28,[37,6],null,[[\\\"view\\\",\\\"reviewID\\\",\\\"moduleID\\\",\\\"areaSlug\\\",\\\"metricSetGroupSlug\\\"],[\\\"company-details\\\",\\\"\\\",\\\"\\\",\\\"\\\",\\\"\\\"]]]],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n        \\\"],[10,1],[12],[1,[28,[35,3],[\\\"TL_company_details\\\"],null]],[13],[1,\\\"\\\\n      \\\"]],[]]]]],[1,\\\"\\\\n      \\\"],[8,[39,4],[[24,\\\"data-test\\\",\\\"manage-team\\\"],[24,0,\\\"nav-link flex flex-align-items-center CL_black\\\"]],[[\\\"@params\\\"],[[28,[37,5],[\\\"company.question-filter\\\",[30,3,[\\\"id\\\"]],[30,3,[\\\"activeAssessment\\\",\\\"id\\\"]],[28,[37,6],null,[[\\\"view\\\",\\\"reviewID\\\",\\\"moduleID\\\",\\\"areaSlug\\\",\\\"metricSetGroupSlug\\\"],[\\\"team-members\\\",\\\"\\\",\\\"\\\",\\\"\\\",\\\"\\\"]]]],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n        \\\"],[10,1],[12],[1,[28,[35,3],[\\\"TL_team_members\\\"],null]],[13],[1,\\\"\\\\n      \\\"]],[]]]]],[1,\\\"\\\\n      \\\"],[8,[39,4],[[24,\\\"data-test\\\",\\\"data-sharing\\\"],[16,0,[29,[\\\"nav-link flex flex-align-items-center CL_black \\\",[52,[30,0,[\\\"showDataSharing\\\"]],\\\"\\\",\\\"no-display\\\"]]]]],[[\\\"@params\\\"],[[28,[37,5],[\\\"company.question-filter\\\",[30,3,[\\\"id\\\"]],[30,3,[\\\"activeAssessment\\\",\\\"id\\\"]],[28,[37,6],null,[[\\\"view\\\",\\\"reviewID\\\",\\\"moduleID\\\",\\\"areaSlug\\\",\\\"metricSetGroupSlug\\\"],[\\\"data-sharing\\\",\\\"\\\",\\\"\\\",\\\"\\\",\\\"\\\"]]]],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n          \\\"],[10,1],[12],[1,[28,[35,3],[\\\"TL_data_sharing\\\"],null]],[13],[1,\\\"\\\\n        \\\"]],[]]]]],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n  \\\"],[13],[1,\\\"\\\\n\\\"],[13]],[\\\"@showNavigationMenu\\\",\\\"&attrs\\\",\\\"@company\\\",\\\"@notificationCount\\\",\\\"module\\\",\\\"metricGroup\\\",\\\"@canUpdateProfile\\\"],false,[\\\"if\\\",\\\"did-insert\\\",\\\"will-destroy\\\",\\\"t\\\",\\\"link-to\\\",\\\"array\\\",\\\"query-params\\\",\\\"notification-icon\\\",\\\"material-icon\\\",\\\"each\\\",\\\"-track-array\\\",\\\"eq\\\",\\\"on\\\"]]\",\n    \"moduleName\": \"app/templates/components/impact-navigation.hbs\",\n    \"isStrictMode\": false\n  });\n\n  _exports.default = _default;\n});","define(\"app/templates/components/material-icon\", [\"exports\"], function (_exports) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n\n  var _default = Ember.HTMLBars.template({\n    \"id\": \"psqqzlDy\",\n    \"block\": \"[[[1,[30,0,[\\\"iconClass\\\"]]]],[],false,[]]\",\n    \"moduleName\": \"app/templates/components/material-icon.hbs\",\n    \"isStrictMode\": false\n  });\n\n  _exports.default = _default;\n});","define(\"app/templates/components/mdc-button\", [\"exports\"], function (_exports) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n\n  var _default = Ember.HTMLBars.template({\n    \"id\": \"e2k3sXha\",\n    \"block\": \"[[[41,[48,[30,2]],[[[1,\\\"  \\\"],[10,1],[14,0,\\\"mdc-button__label\\\"],[12],[1,\\\"\\\\n    \\\"],[18,2,null],[1,\\\"\\\\n  \\\"],[13],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\"  \\\"],[10,1],[14,0,\\\"mdc-button__label\\\"],[12],[1,\\\"\\\\n    \\\"],[1,[30,1]],[1,\\\"\\\\n  \\\"],[13],[1,\\\"\\\\n\\\"]],[]]]],[\\\"@text\\\",\\\"&default\\\"],false,[\\\"if\\\",\\\"has-block\\\",\\\"yield\\\"]]\",\n    \"moduleName\": \"app/templates/components/mdc-button.hbs\",\n    \"isStrictMode\": false\n  });\n\n  _exports.default = _default;\n});","define(\"app/templates/components/mdc-card-actions\", [\"exports\"], function (_exports) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n\n  var _default = Ember.HTMLBars.template({\n    \"id\": \"j0ZcOgql\",\n    \"block\": \"[[[18,1,[[28,[37,1],null,[[\\\"button\\\",\\\"icon\\\"],[[50,\\\"mdc-button\\\",0,null,null],[50,\\\"material-icon\\\",0,null,null]]]]]]],[\\\"&default\\\"],false,[\\\"yield\\\",\\\"hash\\\",\\\"component\\\"]]\",\n    \"moduleName\": \"app/templates/components/mdc-card-actions.hbs\",\n    \"isStrictMode\": false\n  });\n\n  _exports.default = _default;\n});","define(\"app/templates/components/mdc-card-header\", [\"exports\"], function (_exports) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n\n  var _default = Ember.HTMLBars.template({\n    \"id\": \"LFBXFLRz\",\n    \"block\": \"[[[18,1,[[28,[37,1],null,[[\\\"title\\\",\\\"icon\\\",\\\"info\\\",\\\"label\\\"],[[50,\\\"mdc-card-title\\\",0,null,[[\\\"data-test\\\"],[\\\"title\\\"]]],[50,\\\"material-icon\\\",0,null,[[\\\"data-test\\\"],[\\\"icon\\\"]]],[50,\\\"material-icon\\\",0,[\\\"info_outline\\\"],[[\\\"data-test\\\"],[\\\"info\\\"]]],[50,\\\"mdc-card-header-label\\\",0,null,[[\\\"data-test\\\"],[\\\"label\\\"]]]]]]]]],[\\\"&default\\\"],false,[\\\"yield\\\",\\\"hash\\\",\\\"component\\\"]]\",\n    \"moduleName\": \"app/templates/components/mdc-card-header.hbs\",\n    \"isStrictMode\": false\n  });\n\n  _exports.default = _default;\n});","define(\"app/templates/components/mdc-card-title\", [\"exports\"], function (_exports) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n\n  var _default = Ember.HTMLBars.template({\n    \"id\": \"UNG+jCD1\",\n    \"block\": \"[[[10,0],[14,0,\\\"font-weight-bold\\\"],[12],[1,\\\"\\\\n  \\\"],[18,1,null],[1,\\\"\\\\n\\\"],[13]],[\\\"&default\\\"],false,[\\\"yield\\\"]]\",\n    \"moduleName\": \"app/templates/components/mdc-card-title.hbs\",\n    \"isStrictMode\": false\n  });\n\n  _exports.default = _default;\n});","define(\"app/templates/components/mdc-card\", [\"exports\"], function (_exports) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n\n  var _default = Ember.HTMLBars.template({\n    \"id\": \"aC5HFuum\",\n    \"block\": \"[[[18,1,[[28,[37,1],null,[[\\\"header\\\",\\\"body\\\",\\\"actions\\\"],[[50,\\\"mdc-card-header\\\",0,null,[[\\\"data-test\\\"],[\\\"header\\\"]]],[50,\\\"mdc-card-body\\\",0,null,[[\\\"data-test\\\"],[\\\"body\\\"]]],[50,\\\"mdc-card-actions\\\",0,null,[[\\\"data-test\\\"],[\\\"actions\\\"]]]]]]]]],[\\\"&default\\\"],false,[\\\"yield\\\",\\\"hash\\\",\\\"component\\\"]]\",\n    \"moduleName\": \"app/templates/components/mdc-card.hbs\",\n    \"isStrictMode\": false\n  });\n\n  _exports.default = _default;\n});","define(\"app/templates/components/mdc-checkbox\", [\"exports\"], function (_exports) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n\n  var _default = Ember.HTMLBars.template({\n    \"id\": \"zAWUVtqw\",\n    \"block\": \"[[[10,0],[14,0,\\\"mdc-form-field\\\"],[12],[1,\\\"\\\\n  \\\"],[10,0],[14,0,\\\"mdc-checkbox\\\"],[12],[1,\\\"\\\\n    \\\"],[10,\\\"input\\\"],[15,0,[29,[\\\"mdc-checkbox__native-control \\\",[52,[30,1],[30,1]]]]],[15,\\\"onchange\\\",[28,[37,1],[[30,0],\\\"check\\\"],null]],[15,1,[30,2]],[15,\\\"checked\\\",[30,3]],[15,\\\"disabled\\\",[52,[30,4],\\\"disabled\\\"]],[14,4,\\\"checkbox\\\"],[12],[13],[1,\\\"\\\\n\\\\n    \\\"],[10,0],[15,0,[29,[\\\"mdc-checkbox__background \\\",[52,[30,0,[\\\"selected\\\"]],\\\"bg-CL_blue_base border-CL_blue_base\\\"]]]],[12],[1,\\\"\\\\n      \\\"],[10,\\\"svg\\\"],[14,0,\\\"mdc-checkbox__checkmark\\\"],[14,\\\"viewBox\\\",\\\"0 0 24 24\\\"],[12],[1,\\\"\\\\n        \\\"],[10,\\\"path\\\"],[14,0,\\\"mdc-checkbox__checkmark-path\\\"],[14,\\\"fill\\\",\\\"none\\\"],[14,\\\"d\\\",\\\"M1.73,12.91 8.1,19.28 22.79,4.59\\\"],[12],[13],[1,\\\"\\\\n      \\\"],[13],[1,\\\"\\\\n      \\\"],[10,0],[14,0,\\\"mdc-checkbox__mixedmark\\\"],[12],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n  \\\"],[13],[1,\\\"\\\\n  \\\"],[10,\\\"label\\\"],[15,\\\"for\\\",[30,2]],[15,\\\"onchange\\\",[28,[37,1],[[30,0],\\\"check\\\"],null]],[12],[1,\\\"\\\\n    \\\"],[18,5,null],[1,\\\"\\\\n  \\\"],[13],[1,\\\"\\\\n\\\"],[13],[1,\\\"\\\\n\\\"]],[\\\"@classes\\\",\\\"@group\\\",\\\"@selected\\\",\\\"@disabled\\\",\\\"&default\\\"],false,[\\\"if\\\",\\\"action\\\",\\\"yield\\\"]]\",\n    \"moduleName\": \"app/templates/components/mdc-checkbox.hbs\",\n    \"isStrictMode\": false\n  });\n\n  _exports.default = _default;\n});","define(\"app/templates/components/mdc-dialog-content\", [\"exports\"], function (_exports) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n\n  var _default = Ember.HTMLBars.template({\n    \"id\": \"Ae+A29hj\",\n    \"block\": \"[[[11,0],[24,0,\\\"mdc-dialog__content overflow-auto\\\"],[17,1],[12],[1,\\\"\\\\n  \\\"],[18,2,null],[1,\\\"\\\\n\\\"],[13],[1,\\\"\\\\n\\\"]],[\\\"&attrs\\\",\\\"&default\\\"],false,[\\\"yield\\\"]]\",\n    \"moduleName\": \"app/templates/components/mdc-dialog-content.hbs\",\n    \"isStrictMode\": false\n  });\n\n  _exports.default = _default;\n});","define(\"app/templates/components/mdc-dialog-footer\", [\"exports\"], function (_exports) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n\n  var _default = Ember.HTMLBars.template({\n    \"id\": \"QpxD/a07\",\n    \"block\": \"[[[11,0],[24,0,\\\"mdc-dialog__actions\\\"],[17,1],[12],[1,\\\"\\\\n  \\\"],[18,2,null],[1,\\\"\\\\n\\\"],[13]],[\\\"&attrs\\\",\\\"&default\\\"],false,[\\\"yield\\\"]]\",\n    \"moduleName\": \"app/templates/components/mdc-dialog-footer.hbs\",\n    \"isStrictMode\": false\n  });\n\n  _exports.default = _default;\n});","define(\"app/templates/components/mdc-dialog-title\", [\"exports\"], function (_exports) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n\n  var _default = Ember.HTMLBars.template({\n    \"id\": \"VApyi/FW\",\n    \"block\": \"[[[10,0],[14,0,\\\"mdc-dialog__title\\\"],[12],[1,\\\"\\\\n  \\\"],[18,1,null],[1,\\\"\\\\n\\\"],[13]],[\\\"&default\\\"],false,[\\\"yield\\\"]]\",\n    \"moduleName\": \"app/templates/components/mdc-dialog-title.hbs\",\n    \"isStrictMode\": false\n  });\n\n  _exports.default = _default;\n});","define(\"app/templates/components/mdc-dialog\", [\"exports\"], function (_exports) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n\n  var _default = Ember.HTMLBars.template({\n    \"id\": \"E3vSLv6j\",\n    \"block\": \"[[[10,0],[15,0,[29,[\\\"mdc-dialog__container \\\",[52,[30,1],[30,1],\\\"\\\"]]]],[12],[1,\\\"\\\\n  \\\"],[10,0],[14,0,\\\"mdc-dialog__surface\\\"],[12],[1,\\\"\\\\n    \\\"],[18,2,[[28,[37,2],null,[[\\\"title\\\",\\\"content\\\",\\\"footer\\\"],[[50,\\\"mdc-dialog-title\\\",0,null,null],[50,\\\"mdc-dialog-content\\\",0,null,null],[50,\\\"mdc-dialog-footer\\\",0,null,null]]]]]],[1,\\\"\\\\n  \\\"],[13],[1,\\\"\\\\n\\\"],[13],[1,\\\"\\\\n\\\"],[10,0],[14,0,\\\"mdc-dialog__scrim\\\"],[12],[13]],[\\\"@classes\\\",\\\"&default\\\"],false,[\\\"if\\\",\\\"yield\\\",\\\"hash\\\",\\\"component\\\"]]\",\n    \"moduleName\": \"app/templates/components/mdc-dialog.hbs\",\n    \"isStrictMode\": false\n  });\n\n  _exports.default = _default;\n});","define(\"app/templates/components/mdc-linear-progress\", [\"exports\"], function (_exports) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n\n  var _default = Ember.HTMLBars.template({\n    \"id\": \"wMkMiHBr\",\n    \"block\": \"[[[10,0],[14,0,\\\"mdc-linear-progress__buffering-dots\\\"],[12],[13],[1,\\\"\\\\n\\\"],[10,0],[14,0,\\\"mdc-linear-progress__buffer\\\"],[12],[13],[1,\\\"\\\\n\\\"],[10,0],[14,0,\\\"mdc-linear-progress__bar mdc-linear-progress__primary-bar\\\"],[12],[1,\\\"\\\\n  \\\"],[10,1],[14,0,\\\"mdc-linear-progress__bar-inner\\\"],[12],[13],[1,\\\"\\\\n\\\"],[13],[1,\\\"\\\\n\\\"],[10,0],[14,0,\\\"mdc-linear-progress__bar mdc-linear-progress__secondary-bar\\\"],[12],[1,\\\"\\\\n  \\\"],[10,1],[14,0,\\\"mdc-linear-progress__bar-inner\\\"],[12],[13],[1,\\\"\\\\n\\\"],[13]],[],false,[]]\",\n    \"moduleName\": \"app/templates/components/mdc-linear-progress.hbs\",\n    \"isStrictMode\": false\n  });\n\n  _exports.default = _default;\n});","define(\"app/templates/components/mdc-radio\", [\"exports\"], function (_exports) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n\n  var _default = Ember.HTMLBars.template({\n    \"id\": \"AdhoMZJ5\",\n    \"block\": \"[[[10,0],[14,0,\\\"mdc-form-field\\\"],[12],[1,\\\"\\\\n  \\\"],[10,0],[14,0,\\\"mdc-radio\\\"],[12],[1,\\\"\\\\n    \\\"],[10,\\\"input\\\"],[14,0,\\\"mdc-radio__native-control with-gap\\\"],[15,\\\"onclick\\\",[28,[37,0],[[30,0],\\\"check\\\"],null]],[15,2,[52,[30,1],[30,1]]],[15,3,[52,[30,2],[30,2],[28,[37,2],[\\\"group-\\\",[30,3]],null]]],[15,\\\"checked\\\",[30,4]],[15,\\\"disabled\\\",[52,[30,5],\\\"disabled\\\"]],[14,4,\\\"radio\\\"],[12],[13],[1,\\\"\\\\n\\\\n    \\\"],[10,0],[14,0,\\\"mdc-radio__background\\\"],[12],[1,\\\"\\\\n      \\\"],[10,0],[14,0,\\\"mdc-radio__outer-circle border-CL_black\\\"],[12],[13],[1,\\\"\\\\n      \\\"],[10,0],[14,0,\\\"mdc-radio__inner-circle border-CL_black\\\"],[12],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n  \\\"],[13],[1,\\\"\\\\n  \\\"],[11,\\\"label\\\"],[16,\\\"for\\\",[29,[\\\"option-\\\",[30,3]]]],[4,[38,0],[[30,0],\\\"check\\\"],null],[12],[1,\\\"\\\\n    \\\"],[18,6,null],[1,\\\"\\\\n  \\\"],[13],[1,\\\"\\\\n\\\"],[13]],[\\\"@value\\\",\\\"@groupName\\\",\\\"@group\\\",\\\"@selected\\\",\\\"@disabled\\\",\\\"&default\\\"],false,[\\\"action\\\",\\\"if\\\",\\\"concat\\\",\\\"yield\\\"]]\",\n    \"moduleName\": \"app/templates/components/mdc-radio.hbs\",\n    \"isStrictMode\": false\n  });\n\n  _exports.default = _default;\n});","define(\"app/templates/components/mdc-select\", [\"exports\"], function (_exports) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n\n  var _default = Ember.HTMLBars.template({\n    \"id\": \"J9IBjK3R\",\n    \"block\": \"[[[10,0],[15,0,[29,[\\\"mdc-select mdc-select--outlined -mb-4 \\\",[52,[30,1],\\\"mdc-select--disabled\\\"],\\\" \\\",[52,[30,0,[\\\"isFocused\\\"]],\\\"mdc-select--focused\\\"]]]],[12],[1,\\\"\\\\n  \\\"],[10,\\\"i\\\"],[14,0,\\\"mdc-select__dropdown-icon\\\"],[12],[13],[1,\\\"\\\\n  \\\"],[11,\\\"select\\\"],[16,\\\"disabled\\\",[30,1]],[16,0,[29,[\\\"select-dropdown mdc-select__native-control \\\",[52,[30,0,[\\\"isValid\\\"]],\\\"valid\\\",\\\"invalid\\\"]]]],[4,[38,1],[[30,0],\\\"onChange\\\"],[[\\\"on\\\"],[\\\"change\\\"]]],[4,[38,1],[[30,0],\\\"focus\\\",true],[[\\\"on\\\"],[\\\"focusIn\\\"]]],[4,[38,1],[[30,0],\\\"focus\\\",false],[[\\\"on\\\"],[\\\"focusOut\\\"]]],[12],[1,\\\"\\\\n\\\"],[41,[30,2],[[[1,\\\"      \\\"],[10,\\\"option\\\"],[14,2,\\\"\\\"],[15,\\\"selected\\\",[28,[37,2],[[30,3]],null]],[12],[1,[30,2]],[13],[1,\\\"\\\\n\\\"]],[]],null],[42,[28,[37,4],[[28,[37,4],[[30,4]],null]],null],null,[[[41,[30,6],[[[44,[[28,[37,6],[[30,5],[30,6]],null]],[[[1,\\\"          \\\"],[10,\\\"option\\\"],[15,2,[30,7]],[15,\\\"selected\\\",[28,[37,7],[[28,[37,6],[[30,5],[30,6]],null],[30,3]],null]],[12],[1,[28,[35,6],[[30,5],[30,8]],null]],[13],[1,\\\"\\\\n\\\"]],[7]]]],[]],[[[1,\\\"        \\\"],[10,\\\"option\\\"],[15,2,[30,5]],[15,\\\"selected\\\",[28,[37,7],[[30,5],[30,3]],null]],[12],[1,[30,5]],[13],[1,\\\"\\\\n\\\"]],[]]]],[5]],null],[1,\\\"  \\\"],[13],[1,\\\"\\\\n  \\\"],[10,0],[15,0,[29,[\\\"mdc-notched-outline \\\",[52,[30,0,[\\\"showNotch\\\"]],\\\"mdc-notched-outline--notched\\\"]]]],[12],[1,\\\"\\\\n    \\\"],[10,0],[14,0,\\\"mdc-notched-outline__leading\\\"],[12],[13],[1,\\\"\\\\n    \\\"],[10,0],[14,0,\\\"mdc-notched-outline__notch\\\"],[12],[1,\\\"\\\\n      \\\"],[10,1],[15,0,[29,[\\\"mdc-floating-label \\\",[52,[30,0,[\\\"active\\\"]],\\\"mdc-floating-label--float-above\\\"]]]],[12],[1,[30,9]],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n    \\\"],[10,0],[14,0,\\\"mdc-notched-outline__trailing\\\"],[12],[13],[1,\\\"\\\\n  \\\"],[13],[1,\\\"\\\\n\\\"],[13],[1,\\\"\\\\n\\\\n\\\"],[10,0],[14,0,\\\"mdc-select-helper-line\\\"],[12],[1,\\\"\\\\n\\\"],[41,[28,[37,8],[[30,0,[\\\"validationEnabled\\\"]],[28,[37,9],[[30,10],[30,9]],null]],null],[[[1,\\\"    \\\"],[10,2],[15,0,[29,[\\\"mdc-select-helper-text mdc-select-helper-text--validation-msg \\\",[52,[30,0,[\\\"isValid\\\"]],\\\"valid\\\",\\\"invalid\\\"]]]],[12],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"isValid\\\"]],[[[1,\\\"        \\\"],[1,[30,10]],[1,\\\"\\\\n\\\"]],[]],[[[41,[30,9],[[[1,\\\"        \\\"],[1,[30,9]],[1,\\\" \\\"],[1,[30,0,[\\\"errors\\\",\\\"0\\\"]]],[1,\\\"\\\\n      \\\"]],[]],null]],[]]],[1,\\\"    \\\"],[13],[1,\\\"\\\\n\\\"]],[]],[[[41,[30,10],[[[1,\\\"    \\\"],[10,2],[14,0,\\\"mdc-select-helper-text mdc-select-helper-text--validation-msg valid\\\"],[12],[1,\\\"\\\\n      \\\"],[1,[30,10]],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n  \\\"]],[]],null]],[]]],[13]],[\\\"@disabled\\\",\\\"@prompt\\\",\\\"@value\\\",\\\"@content\\\",\\\"item\\\",\\\"@optionValuePath\\\",\\\"value\\\",\\\"@optionLabelPath\\\",\\\"@label\\\",\\\"@helpText\\\"],false,[\\\"if\\\",\\\"action\\\",\\\"not\\\",\\\"each\\\",\\\"-track-array\\\",\\\"let\\\",\\\"read-path\\\",\\\"eq\\\",\\\"and\\\",\\\"or\\\"]]\",\n    \"moduleName\": \"app/templates/components/mdc-select.hbs\",\n    \"isStrictMode\": false\n  });\n\n  _exports.default = _default;\n});","define(\"app/templates/components/mdc-textfield\", [\"exports\"], function (_exports) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n\n  var _default = Ember.HTMLBars.template({\n    \"id\": \"FZsad3y0\",\n    \"block\": \"[[[10,0],[15,0,[29,[\\\"mdc-text-field mdc-text-field--outlined \\\",[52,[30,1],\\\"mdc-text-field--disabled\\\"],\\\" \\\",[52,[30,0,[\\\"isFocused\\\"]],\\\"mdc-text-field--focused\\\"],\\\" \\\",[52,[30,2],\\\"mdc-text-field--with-leading-icon\\\"]]]],[12],[1,\\\"\\\\n\\\"],[41,[30,2],[[[1,\\\"    \\\"],[8,[39,1],[[16,0,[30,3]]],[[\\\"@icon\\\"],[[30,2]]],null],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"  \\\"],[1,[28,[35,2],null,[[\\\"classNames\\\",\\\"id\\\",\\\"value\\\",\\\"type\\\",\\\"maxlength\\\",\\\"min\\\",\\\"disabled\\\",\\\"key-up\\\",\\\"focus-in\\\",\\\"focus-out\\\",\\\"autocomplete\\\"],[\\\"mdc-text-field__input\\\",[30,0,[\\\"viewId\\\"]],[30,4],[30,5],[30,6],[30,7],[30,1],[28,[37,3],[[30,0],\\\"onKeyUp\\\"],null],[28,[37,3],[[30,0],\\\"focus\\\",true],null],[28,[37,3],[[30,0],\\\"focus\\\",false],null],[52,[30,8],[30,8],\\\"off\\\"]]]]],[1,\\\"\\\\n  \\\"],[10,0],[15,0,[29,[\\\"mdc-notched-outline \\\",[52,[30,0,[\\\"showNotch\\\"]],\\\"mdc-notched-outline--notched\\\"]]]],[12],[1,\\\"\\\\n    \\\"],[10,0],[14,0,\\\"mdc-notched-outline__leading\\\"],[12],[13],[1,\\\"\\\\n    \\\"],[10,0],[14,0,\\\"mdc-notched-outline__notch\\\"],[12],[1,\\\"\\\\n      \\\"],[10,\\\"label\\\"],[15,\\\"for\\\",[30,0,[\\\"viewId\\\"]]],[15,0,[29,[\\\"mdc-floating-label \\\",[52,[30,0,[\\\"active\\\"]],\\\"mdc-floating-label--float-above\\\"]]]],[12],[1,[30,9]],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n    \\\"],[10,0],[14,0,\\\"mdc-notched-outline__trailing\\\"],[12],[13],[1,\\\"\\\\n  \\\"],[13],[1,\\\"\\\\n\\\"],[13],[1,\\\"\\\\n\\\\n\\\"],[10,0],[14,0,\\\"mdc-text-field-helper-line\\\"],[12],[1,\\\"\\\\n\\\"],[41,[28,[37,4],[[30,0,[\\\"validationEnabled\\\"]],[28,[37,5],[[30,10],[30,9]],null]],null],[[[1,\\\"    \\\"],[10,2],[15,0,[29,[\\\"mdc-text-field-helper-text mdc-text-field-helper-text--validation-msg \\\",[52,[30,0,[\\\"isValid\\\"]],\\\"valid\\\",\\\"invalid\\\"]]]],[12],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"isValid\\\"]],[[[1,\\\"        \\\"],[1,[30,10]],[1,\\\"\\\\n\\\"]],[]],[[[41,[30,9],[[[1,\\\"        \\\"],[1,[30,9]],[1,\\\" \\\"],[1,[30,0,[\\\"errors\\\",\\\"0\\\"]]],[1,\\\"\\\\n      \\\"]],[]],null]],[]]],[1,\\\"    \\\"],[13],[1,\\\"\\\\n\\\"]],[]],[[[41,[30,10],[[[1,\\\"    \\\"],[10,2],[14,0,\\\"mdc-text-field-helper-text mdc-text-field-helper-text--validation-msg  valid\\\"],[12],[1,\\\"\\\\n      \\\"],[1,[30,10]],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n  \\\"]],[]],null]],[]]],[13]],[\\\"@disabled\\\",\\\"@icon\\\",\\\"@iconClassNames\\\",\\\"@value\\\",\\\"@type\\\",\\\"@maxlength\\\",\\\"@min\\\",\\\"@autocomplete\\\",\\\"@label\\\",\\\"@helpText\\\"],false,[\\\"if\\\",\\\"material-icon\\\",\\\"input\\\",\\\"action\\\",\\\"and\\\",\\\"or\\\"]]\",\n    \"moduleName\": \"app/templates/components/mdc-textfield.hbs\",\n    \"isStrictMode\": false\n  });\n\n  _exports.default = _default;\n});","define(\"app/templates/components/notification-icon\", [\"exports\"], function (_exports) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n\n  var _default = Ember.HTMLBars.template({\n    \"id\": \"no1L6vGs\",\n    \"block\": \"[[[8,[39,0],[[24,\\\"data-test\\\",\\\"notification-icon\\\"]],[[\\\"@icon\\\"],[\\\"notifications\\\"]],null],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"clampedCount\\\"]],[[[1,\\\"  \\\"],[10,1],[14,\\\"data-test\\\",\\\"notifications-count\\\"],[14,0,\\\"count sans-serif-font flex-center flex-align-items-center\\\"],[12],[1,\\\"\\\\n    \\\"],[1,[30,0,[\\\"clampedCount\\\"]]],[1,\\\"\\\\n  \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null]],[],false,[\\\"material-icon\\\",\\\"if\\\"]]\",\n    \"moduleName\": \"app/templates/components/notification-icon.hbs\",\n    \"isStrictMode\": false\n  });\n\n  _exports.default = _default;\n});","define(\"app/templates/components/update-available-icon\", [\"exports\"], function (_exports) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n\n  var _default = Ember.HTMLBars.template({\n    \"id\": \"pf9aJRxO\",\n    \"block\": \"[[[8,[39,0],[[24,0,\\\"clickable pointer CL_blue_base md-tooltip--bottom\\\"],[24,\\\"data-test\\\",\\\"update-available\\\"]],[[\\\"@icon\\\",\\\"@tooltip\\\",\\\"@action\\\"],[\\\"new_releases\\\",[28,[37,1],[\\\"TL_update_available_icon_tooltip\\\"],null],[28,[37,2],[[30,0],\\\"reload\\\"],null]]],null],[1,\\\"\\\\n\\\"]],[],false,[\\\"material-icon\\\",\\\"t\\\",\\\"action\\\"]]\",\n    \"moduleName\": \"app/templates/components/update-available-icon.hbs\",\n    \"isStrictMode\": false\n  });\n\n  _exports.default = _default;\n});","define(\"app/templates/components/user-icon\", [\"exports\"], function (_exports) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n\n  var _default = Ember.HTMLBars.template({\n    \"id\": \"9A0Pfnu8\",\n    \"block\": \"[[[10,0],[14,1,\\\"user-icon\\\"],[15,0,[29,[\\\"flex padding-2 \\\",[52,[30,0,[\\\"menuVisible\\\"]],\\\"\\\",\\\"clickable\\\"]]]],[12],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"menuVisible\\\"]],[[[1,\\\"    \\\"],[8,[39,1],[[24,0,\\\"user-icon-menu -mt-2 positionOverflow\\\"]],null,[[\\\"default\\\"],[[[[1,\\\"\\\\n      \\\"],[8,[30,1,[\\\"header\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n        \\\"],[8,[30,2,[\\\"title\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n          \\\"],[10,0],[14,\\\"data-test\\\",\\\"name\\\"],[12],[1,\\\"\\\\n            \\\"],[1,[30,0,[\\\"session\\\",\\\"user\\\",\\\"fullName\\\"]]],[1,\\\"\\\\n          \\\"],[13],[1,\\\"\\\\n          \\\"],[10,0],[14,0,\\\"-mt-0 -mb-2 font-weight-normal\\\"],[14,\\\"data-test\\\",\\\"email\\\"],[12],[1,\\\"\\\\n            \\\"],[1,[30,0,[\\\"session\\\",\\\"user\\\",\\\"email\\\"]]],[1,\\\"\\\\n          \\\"],[13],[1,\\\"\\\\n        \\\"]],[]]]]],[1,\\\"\\\\n      \\\"]],[2]]]]],[1,\\\"\\\\n\\\\n\\\"],[41,[28,[37,2],[[30,0,[\\\"session\\\",\\\"user\\\",\\\"isRegistering\\\"]]],null],[[[1,\\\"        \\\"],[8,[30,1,[\\\"body\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n          \\\"],[8,[39,3],null,[[\\\"@params\\\"],[[28,[37,4],[\\\"user.profile\\\"],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n            \\\"],[8,[39,5],null,[[\\\"@icon\\\"],[\\\"account_circle\\\"]],null],[1,\\\"\\\\n            \\\"],[1,[28,[35,6],[\\\"TL_user_profile\\\"],null]],[1,\\\"\\\\n          \\\"]],[]]]]],[1,\\\"\\\\n        \\\"]],[]]]]],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"      \\\"],[8,[30,1,[\\\"body\\\"]],[[24,0,\\\"mdc-card__body--border\\\"]],null,[[\\\"default\\\"],[[[[1,\\\"\\\\n        \\\"],[11,3],[24,6,\\\"#\\\"],[4,[38,7],[[30,0],\\\"logout\\\"],null],[12],[1,\\\"\\\\n          \\\"],[8,[39,5],null,[[\\\"@icon\\\"],[\\\"exit_to_app\\\"]],null],[1,\\\"\\\\n          \\\"],[1,[28,[35,6],[\\\"TL_signout\\\"],null]],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n      \\\"]],[]]]]],[1,\\\"\\\\n    \\\"]],[1]]]]],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"  \\\"],[8,[39,5],null,[[\\\"@icon\\\",\\\"@class\\\",\\\"@click\\\"],[\\\"account_circle\\\",\\\"CL_grey_darker\\\",[28,[37,7],[[30,0],\\\"toggleMenu\\\"],null]]],null],[1,\\\"\\\\n\\\"],[13]],[\\\"card\\\",\\\"header\\\"],false,[\\\"if\\\",\\\"mdc-card\\\",\\\"not\\\",\\\"link-to\\\",\\\"array\\\",\\\"material-icon\\\",\\\"t\\\",\\\"action\\\"]]\",\n    \"moduleName\": \"app/templates/components/user-icon.hbs\",\n    \"isStrictMode\": false\n  });\n\n  _exports.default = _default;\n});","define(\"app/templates/create-company-error\", [\"exports\"], function (_exports) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n\n  var _default = Ember.HTMLBars.template({\n    \"id\": \"L243b5go\",\n    \"block\": \"[[[10,0],[14,0,\\\"flex-grow-1 -mt-register -mb-register -ml-register -mr-register\\\"],[12],[1,\\\"\\\\n  \\\"],[10,0],[14,0,\\\"flex-center font-size-almost-ridiculously-large sans-serif-font-bold -mt-0 -mb-2\\\"],[12],[1,\\\"\\\\n    \\\"],[1,[28,[35,0],[\\\"TL_impact_card_error_title\\\"],null]],[1,\\\"\\\\n  \\\"],[13],[1,\\\"\\\\n  \\\"],[10,2],[14,0,\\\"flex-center serif-font -mt-0 -mb-4\\\"],[12],[1,\\\"\\\\n    \\\"],[1,[28,[35,0],[\\\"TL_impact_card_error_subtitle\\\"],null]],[1,\\\"\\\\n  \\\"],[13],[1,\\\"\\\\n\\\\n  \\\"],[10,\\\"img\\\"],[14,\\\"src\\\",\\\"/images/impact-bot-having-bad-day.svg\\\"],[15,\\\"alt\\\",[28,[37,0],[\\\"TL_errorImage\\\"],null]],[12],[13],[1,\\\"\\\\n\\\\n  \\\"],[10,2],[14,0,\\\"error-message__internal\\\"],[14,\\\"data-test\\\",\\\"error\\\"],[12],[1,\\\"\\\\n    \\\"],[18,1,null],[1,\\\"\\\\n  \\\"],[13],[1,\\\"\\\\n  \\\"],[10,2],[14,0,\\\"error-message__contact flex-center\\\"],[12],[1,\\\"\\\\n    \\\"],[10,3],[14,\\\"target\\\",\\\"_blank\\\"],[14,0,\\\"mdc-button\\\"],[14,\\\"rel\\\",\\\"noopener noreferrer\\\"],[14,6,\\\"https://kb.bimpactassessment.net/support/tickets/new\\\"],[12],[1,\\\"\\\\n      \\\"],[1,[28,[35,0],[\\\"TL_impact_card_error_cta\\\"],null]],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n  \\\"],[13],[1,\\\"\\\\n\\\"],[13]],[\\\"&default\\\"],false,[\\\"t\\\",\\\"yield\\\"]]\",\n    \"moduleName\": \"app/templates/create-company-error.hbs\",\n    \"isStrictMode\": false\n  });\n\n  _exports.default = _default;\n});","define(\"app/templates/create-company-loading\", [\"exports\"], function (_exports) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n\n  var _default = Ember.HTMLBars.template({\n    \"id\": \"L8XUO31z\",\n    \"block\": \"[[[10,0],[14,0,\\\"flex flex-align-items-center flex-grow-1 -mt-register -mb-register -ml-register -mr-register\\\"],[12],[1,\\\"\\\\n  \\\"],[8,[39,0],[[16,\\\"aria-label\\\",[28,[37,1],[\\\"TL_loading\\\"],null]],[24,\\\"data-test\\\",\\\"indeterminate\\\"],[24,0,\\\"mdc-linear-progress--indeterminate\\\"]],null,null],[1,\\\"\\\\n\\\"],[13]],[],false,[\\\"mdc-linear-progress\\\",\\\"t\\\"]]\",\n    \"moduleName\": \"app/templates/create-company-loading.hbs\",\n    \"isStrictMode\": false\n  });\n\n  _exports.default = _default;\n});","define(\"app/templates/create-company\", [\"exports\"], function (_exports) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n\n  var _default = Ember.HTMLBars.template({\n    \"id\": \"rgidNRDG\",\n    \"block\": \"[[[10,0],[14,0,\\\"flex-grow-1 -mt-register -mb-register -ml-register -mr-register mobile-widget-padding\\\"],[12],[1,\\\"\\\\n\\\\n\\\"],[1,\\\"  \\\"],[8,[39,0],null,[[\\\"@name\\\"],[\\\"register-dialogs\\\"]],[[\\\"default\\\"],[[[[1,\\\"\\\\n\\\"],[41,[30,1],[[[1,\\\"      \\\"],[8,[39,2],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n        \\\"],[8,[30,2,[\\\"content\\\"]],[[24,0,\\\"constrain\\\"]],null,[[\\\"default\\\"],[[[[1,\\\"\\\\n\\\"],[1,\\\"          \\\"],[19,[30,1,[\\\"partial\\\"]],[1,2]],[1,\\\"\\\\n        \\\"]],[]]]]],[1,\\\"\\\\n        \\\"],[8,[30,2,[\\\"footer\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n          \\\"],[8,[39,4],null,[[\\\"@action\\\"],[[28,[37,5],[[30,0],\\\"closeDialogs\\\"],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n            \\\"],[1,[28,[35,6],[\\\"TL_close\\\"],null]],[1,\\\"\\\\n          \\\"]],[]]]]],[1,\\\"\\\\n        \\\"]],[]]]]],[1,\\\"\\\\n      \\\"]],[2]]]]],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"  \\\"]],[1]]]]],[1,\\\"\\\\n\\\\n  \\\"],[10,0],[14,0,\\\"sans-serif-font-bold -mt-0 -mb-2 font-size-almost-ridiculously-large\\\"],[14,\\\"data-test\\\",\\\"header\\\"],[12],[1,\\\"\\\\n    \\\"],[1,[30,0,[\\\"header\\\"]]],[1,\\\"\\\\n  \\\"],[13],[1,\\\"\\\\n  \\\"],[10,2],[14,0,\\\"-mt-0 -mb-4\\\"],[14,\\\"data-test\\\",\\\"subheader\\\"],[12],[1,\\\"\\\\n    \\\"],[1,[30,0,[\\\"subheader\\\"]]],[1,\\\"\\\\n  \\\"],[13],[1,\\\"\\\\n\\\\n\\\"],[41,[30,0,[\\\"details\\\"]],[[[1,\\\"    \\\"],[8,[39,7],[[24,1,\\\"register-companyName\\\"]],[[\\\"@value\\\",\\\"@type\\\",\\\"@isFocused\\\",\\\"@errors\\\",\\\"@validationEnabled\\\",\\\"@label\\\",\\\"@maxlength\\\"],[[30,0,[\\\"companyName\\\"]],\\\"text\\\",true,[30,0,[\\\"validations\\\",\\\"attrs\\\",\\\"companyName\\\",\\\"messages\\\"]],[30,0,[\\\"detailsValidationEnabled\\\"]],[28,[37,6],[\\\"TL_companyName\\\"],null],\\\"255\\\"]],null],[1,\\\"\\\\n\\\\n    \\\"],[8,[39,8],[[24,1,\\\"register-country\\\"]],[[\\\"@reinitialize\\\",\\\"@content\\\",\\\"@optionLabelPath\\\",\\\"@optionValuePath\\\",\\\"@value\\\",\\\"@action\\\",\\\"@label\\\",\\\"@helpText\\\",\\\"@prompt\\\",\\\"@errors\\\",\\\"@validationEnabled\\\"],[false,[30,0,[\\\"application\\\",\\\"resources\\\",\\\"countries\\\"]],\\\"label\\\",\\\"value\\\",[30,0,[\\\"country\\\"]],[28,[37,5],[[30,0],\\\"countryChanged\\\"],null],[28,[37,6],[\\\"TL_address_country\\\"],null],[28,[37,6],[\\\"TL_register_details_countryHelpText\\\"],null],[28,[37,6],[\\\"TL_selectPrompt\\\"],null],[30,0,[\\\"validations\\\",\\\"attrs\\\",\\\"country\\\",\\\"messages\\\"]],[30,0,[\\\"detailsValidationEnabled\\\"]]]],null],[1,\\\"\\\\n\\\\n\\\"],[41,[30,0,[\\\"isUnitedStates\\\"]],[[[1,\\\"      \\\"],[8,[39,8],[[24,1,\\\"register-state\\\"]],[[\\\"@reinitialize\\\",\\\"@content\\\",\\\"@optionLabelPath\\\",\\\"@optionValuePath\\\",\\\"@value\\\",\\\"@disabled\\\",\\\"@action\\\",\\\"@label\\\",\\\"@prompt\\\",\\\"@errors\\\",\\\"@validationEnabled\\\"],[false,[30,0,[\\\"application\\\",\\\"resources\\\",\\\"usStates\\\"]],\\\"label\\\",\\\"value\\\",[30,0,[\\\"state\\\"]],[30,0,[\\\"noCountryChosen\\\"]],[28,[37,5],[[30,0],[28,[37,9],[[30,0,[\\\"state\\\"]]],null]],null],[28,[37,6],[\\\"TL_address_state\\\"],null],[28,[37,6],[\\\"TL_selectPrompt\\\"],null],[30,0,[\\\"validations\\\",\\\"attrs\\\",\\\"state\\\",\\\"messages\\\"]],[30,0,[\\\"detailsValidationEnabled\\\"]]]],null],[1,\\\"\\\\n\\\\n\\\"]],[]],[[[1,\\\"      \\\"],[8,[39,7],[[24,1,\\\"register-province\\\"]],[[\\\"@value\\\",\\\"@type\\\",\\\"@disabled\\\",\\\"@errors\\\",\\\"@validationEnabled\\\",\\\"@label\\\",\\\"@maxlength\\\"],[[30,0,[\\\"province\\\"]],\\\"text\\\",[30,0,[\\\"noCountryChosen\\\"]],[30,0,[\\\"validations\\\",\\\"attrs\\\",\\\"province\\\",\\\"messages\\\"]],[30,0,[\\\"detailsValidationEnabled\\\"]],[28,[37,6],[\\\"TL_address_province\\\"],null],\\\"80\\\"]],null],[1,\\\"\\\\n\\\\n\\\"]],[]]],[1,\\\"\\\\n     \\\"],[8,[39,10],[[24,0,\\\"-pb-4\\\"]],[[\\\"@inputId\\\",\\\"@date\\\",\\\"@limitToPast\\\",\\\"@onChange\\\",\\\"@errors\\\",\\\"@validationEnabled\\\",\\\"@label\\\",\\\"@helpText\\\"],[\\\"fiscal-year-end\\\",[30,0,[\\\"fiscalYearEndDate\\\"]],true,[28,[37,5],[[30,0],[28,[37,9],[[30,0,[\\\"fiscalYearEndDate\\\"]]],null]],null],[30,0,[\\\"validations\\\",\\\"attrs\\\",\\\"fiscalYearEndDate\\\",\\\"messages\\\"]],[30,0,[\\\"detailsValidationEnabled\\\"]],[28,[37,6],[\\\"TL_register_details_fiscal_year_label\\\"],null],[28,[37,6],[\\\"TL_register_details_fiscal_year_help\\\"],null]]],null],[1,\\\"\\\\n\\\\n    \\\"],[10,0],[14,0,\\\"flex-right gutter-children-4\\\"],[12],[1,\\\"\\\\n\\\"],[41,[51,[30,0,[\\\"isRegistering\\\"]]],[[[1,\\\"        \\\"],[8,[39,4],[[24,0,\\\"mdc-button\\\"],[24,\\\"data-test\\\",\\\"cancel\\\"],[4,[38,12],[\\\"click\\\",[30,0,[\\\"cancel\\\"]]],null]],null,[[\\\"default\\\"],[[[[1,\\\"\\\\n          \\\"],[1,[28,[35,6],[\\\"TL_cancel\\\"],null]],[1,\\\"\\\\n        \\\"]],[]]]]],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"\\\\n      \\\"],[8,[39,4],[[24,1,\\\"registration-advance-details\\\"],[24,0,\\\"mdc-button--raised\\\"]],[[\\\"@action\\\"],[[28,[37,13],[[30,0,[\\\"finishCompanyDetails\\\"]]],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n        \\\"],[1,[28,[35,6],[\\\"TL_continue\\\"],null]],[1,\\\"\\\\n      \\\"]],[]]]]],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n\\\\n\\\"]],[]],[[[41,[30,0,[\\\"track\\\"]],[[[41,[30,0,[\\\"showingTrackInfoDialog\\\"]],[[[1,\\\"      \\\"],[1,[28,[35,14],null,[[\\\"named\\\",\\\"send\\\"],[\\\"register-dialogs\\\",[28,[37,15],null,[[\\\"partial\\\"],[\\\"registration/track-dialog\\\"]]]]]]],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"\\\\n    \\\"],[10,0],[14,0,\\\"flex-row -mb-4\\\"],[12],[1,\\\"\\\\n      \\\"],[10,0],[14,0,\\\"flex-basis-0 flex-grow-0\\\"],[12],[1,\\\"\\\\n        \\\"],[8,[39,16],[[24,\\\"data-test\\\",\\\"track-info\\\"]],[[\\\"@icon\\\",\\\"@action\\\"],[\\\"info_outline\\\",[28,[37,5],[[30,0],\\\"showTrackInfoDialog\\\"],null]]],null],[1,\\\"\\\\n      \\\"],[13],[1,\\\"\\\\n      \\\"],[10,0],[14,0,\\\"flex-grow-1 flex-basis-1 CL_grey_darker sans-serif-font font-size-small\\\"],[12],[1,\\\"\\\\n        \\\"],[1,[28,[35,6],[\\\"TL_register_track_help\\\"],null]],[1,\\\"\\\\n      \\\"],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n\\\\n    \\\"],[8,[39,8],[[24,1,\\\"register-sector\\\"]],[[\\\"@content\\\",\\\"@value\\\",\\\"@optionLabelPath\\\",\\\"@optionValuePath\\\",\\\"@action\\\",\\\"@label\\\",\\\"@helpText\\\",\\\"@prompt\\\",\\\"@errors\\\",\\\"@validationEnabled\\\"],[[30,0,[\\\"application\\\",\\\"resources\\\",\\\"sectors\\\"]],[30,0,[\\\"sector\\\"]],\\\"label\\\",\\\"value\\\",[28,[37,5],[[30,0],\\\"sectorChanged\\\"],null],[28,[37,6],[\\\"TL_sector\\\"],null],[28,[37,6],[\\\"TL_register_track_sectorHelpText\\\"],null],[28,[37,6],[\\\"TL_selectPrompt\\\"],null],[30,0,[\\\"validations\\\",\\\"attrs\\\",\\\"sector\\\",\\\"messages\\\"]],[30,0,[\\\"trackValidationEnabled\\\"]]]],null],[1,\\\"\\\\n\\\\n    \\\"],[10,0],[14,0,\\\"-mt-4\\\"],[12],[1,\\\"\\\\n      \\\"],[8,[39,8],[[24,1,\\\"register-industryCategory\\\"]],[[\\\"@content\\\",\\\"@value\\\",\\\"@action\\\",\\\"@label\\\",\\\"@prompt\\\",\\\"@optionLabelPath\\\",\\\"@optionValuePath\\\",\\\"@disabled\\\",\\\"@errors\\\",\\\"@validationEnabled\\\"],[[30,0,[\\\"categoriesFiltered\\\"]],[30,0,[\\\"industryCategory\\\"]],[28,[37,5],[[30,0],\\\"industryCategoryChanged\\\"],null],[28,[37,6],[\\\"TL_industryCategory\\\"],null],[28,[37,6],[\\\"TL_selectPrompt\\\"],null],\\\"label\\\",\\\"value\\\",[28,[37,17],[[30,0,[\\\"categoriesFiltered\\\"]]],null],[30,0,[\\\"validations\\\",\\\"attrs\\\",\\\"industryCategory\\\",\\\"messages\\\"]],[30,0,[\\\"trackValidationEnabled\\\"]]]],null],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n\\\\n    \\\"],[10,0],[12],[1,\\\"\\\\n      \\\"],[8,[39,8],[[24,1,\\\"register-industry\\\"]],[[\\\"@content\\\",\\\"@value\\\",\\\"@action\\\",\\\"@label\\\",\\\"@prompt\\\",\\\"@optionLabelPath\\\",\\\"@optionValuePath\\\",\\\"@disabled\\\",\\\"@errors\\\",\\\"@validationEnabled\\\"],[[30,0,[\\\"industriesFiltered\\\"]],[30,0,[\\\"industry\\\"]],[28,[37,5],[[30,0],[28,[37,9],[[30,0,[\\\"industry\\\"]]],null]],null],[28,[37,6],[\\\"TL_industry\\\"],null],[28,[37,6],[\\\"TL_selectPrompt\\\"],null],\\\"label\\\",\\\"value\\\",[28,[37,17],[[30,0,[\\\"industriesFiltered\\\"]]],null],[30,0,[\\\"validations\\\",\\\"attrs\\\",\\\"industry\\\",\\\"messages\\\"]],[30,0,[\\\"trackValidationEnabled\\\"]]]],null],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n\\\\n    \\\"],[10,0],[14,0,\\\"flex-right gutter-children-4\\\"],[12],[1,\\\"\\\\n      \\\"],[8,[39,4],[[24,0,\\\"mdc-button\\\"],[24,\\\"data-test\\\",\\\"back\\\"],[4,[38,12],[\\\"click\\\",[30,0,[\\\"back\\\"]]],null]],null,[[\\\"default\\\"],[[[[1,\\\"\\\\n        \\\"],[1,[28,[35,6],[\\\"TL_back\\\"],null]],[1,\\\"\\\\n      \\\"]],[]]]]],[1,\\\"\\\\n\\\\n      \\\"],[8,[39,4],[[24,1,\\\"registration-advance-track\\\"],[24,0,\\\"mdc-button--raised\\\"]],[[\\\"@action\\\"],[[28,[37,13],[[30,0,[\\\"finishTrack\\\"]]],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n        \\\"],[1,[28,[35,6],[\\\"TL_continue\\\"],null]],[1,\\\"\\\\n      \\\"]],[]]]]],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n\\\\n\\\"]],[]],[[[41,[30,0,[\\\"size\\\"]],[[[41,[30,0,[\\\"showingSizeInfoDialog\\\"]],[[[1,\\\"      \\\"],[1,[28,[35,14],null,[[\\\"named\\\",\\\"send\\\"],[\\\"register-dialogs\\\",[28,[37,15],null,[[\\\"partial\\\"],[\\\"registration/size-dialog\\\"]]]]]]],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"\\\\n    \\\"],[10,0],[14,0,\\\"flex-row -mb-4\\\"],[12],[1,\\\"\\\\n      \\\"],[10,0],[14,0,\\\"flex-basis-0 flex-grow-0 -mt-3\\\"],[12],[1,\\\"\\\\n        \\\"],[8,[39,16],[[24,\\\"data-test\\\",\\\"size-info\\\"]],[[\\\"@icon\\\",\\\"@action\\\"],[\\\"info_outline\\\",[28,[37,5],[[30,0],\\\"showSizeInfoDialog\\\"],null]]],null],[1,\\\"\\\\n      \\\"],[13],[1,\\\"\\\\n      \\\"],[10,0],[14,0,\\\"flex-grow-1 flex-basis-1 CL_grey_darker sans-serif-font font-size-small\\\"],[12],[1,\\\"\\\\n        \\\"],[1,[28,[35,18],[[28,[37,6],[\\\"Html_workforce_definition_body\\\"],null]],null]],[1,\\\"\\\\n      \\\"],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n\\\\n    \\\"],[8,[39,8],[[24,1,\\\"register-companySize\\\"]],[[\\\"@content\\\",\\\"@value\\\",\\\"@label\\\",\\\"@prompt\\\",\\\"@optionLabelPath\\\",\\\"@optionValuePath\\\",\\\"@action\\\",\\\"@validationEnabled\\\",\\\"@errors\\\"],[[30,0,[\\\"application\\\",\\\"resources\\\",\\\"sizes\\\"]],[30,0,[\\\"companySize\\\"]],[28,[37,6],[\\\"TL_register_size_label\\\"],null],[28,[37,6],[\\\"TL_selectPrompt\\\"],null],\\\"label\\\",\\\"value\\\",[28,[37,5],[[30,0],[28,[37,9],[[30,0,[\\\"companySize\\\"]]],null]],null],[30,0,[\\\"sizeValidationEnabled\\\"]],[30,0,[\\\"validations\\\",\\\"attrs\\\",\\\"companySize\\\",\\\"messages\\\"]]]],null],[1,\\\"\\\\n\\\\n    \\\"],[8,[39,8],[[24,1,\\\"register-iAmA\\\"]],[[\\\"@content\\\",\\\"@value\\\",\\\"@optionLabelPath\\\",\\\"@optionValuePath\\\",\\\"@action\\\",\\\"@label\\\",\\\"@helpText\\\",\\\"@prompt\\\",\\\"@errors\\\",\\\"@validationEnabled\\\"],[[30,0,[\\\"application\\\",\\\"resources\\\",\\\"iAmA\\\"]],[30,0,[\\\"iAm\\\"]],\\\"label\\\",\\\"value\\\",[28,[37,5],[[30,0],[28,[37,9],[[30,0,[\\\"iAm\\\"]]],null]],null],[28,[37,6],[\\\"TL_register_size_position\\\"],null],[28,[37,6],[\\\"TL_register_size_positionHelpText\\\"],null],[28,[37,6],[\\\"TL_selectPrompt\\\"],null],[30,0,[\\\"validations\\\",\\\"attrs\\\",\\\"iAm\\\",\\\"messages\\\"]],[30,0,[\\\"sizeValidationEnabled\\\"]]]],null],[1,\\\"\\\\n\\\\n    \\\"],[10,0],[14,0,\\\"flex-right -mt-6 gutter-children-4\\\"],[12],[1,\\\"\\\\n\\\"],[41,[28,[37,19],[[30,0,[\\\"finishCreateCompany\\\",\\\"isRunning\\\"]],[30,0,[\\\"getAffiliatedPartners\\\",\\\"isRunning\\\"]]],null],[[[1,\\\"        \\\"],[8,[39,20],null,null,null],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\"        \\\"],[8,[39,4],[[24,0,\\\"mdc-button\\\"],[24,\\\"data-test\\\",\\\"back\\\"],[4,[38,12],[\\\"click\\\",[30,0,[\\\"back\\\"]]],null]],null,[[\\\"default\\\"],[[[[1,\\\"\\\\n          \\\"],[1,[28,[35,6],[\\\"TL_back\\\"],null]],[1,\\\"\\\\n        \\\"]],[]]]]],[1,\\\"\\\\n\\\\n        \\\"],[8,[39,4],[[24,1,\\\"registration-advance-size\\\"],[24,0,\\\"mdc-button--raised\\\"]],[[\\\"@action\\\"],[[28,[37,13],[[30,0,[\\\"finishSize\\\"]]],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n\\\"],[41,[28,[37,19],[[30,0,[\\\"requiresAffiliation\\\"]],[30,0,[\\\"requiresDataSharing\\\"]]],null],[[[1,\\\"            \\\"],[1,[28,[35,6],[\\\"TL_continue\\\"],null]],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\"            \\\"],[1,[28,[35,6],[\\\"TL_getStarted\\\"],null]],[1,\\\"\\\\n\\\"]],[]]],[1,\\\"        \\\"]],[]]]]],[1,\\\"\\\\n\\\"]],[]]],[1,\\\"    \\\"],[13],[1,\\\"\\\\n\\\\n\\\"]],[]],[[[41,[30,0,[\\\"affiliation\\\"]],[[[1,\\\"    \\\"],[8,[39,8],[[24,1,\\\"register-affiliation\\\"]],[[\\\"@content\\\",\\\"@value\\\",\\\"@optionLabelPath\\\",\\\"@optionValuePath\\\",\\\"@action\\\",\\\"@label\\\",\\\"@prompt\\\",\\\"@validationEnabled\\\",\\\"@errors\\\"],[[30,0,[\\\"affiliatedPartners\\\"]],[30,0,[\\\"partnerAffiliation\\\"]],\\\"name\\\",\\\"sfid\\\",[28,[37,5],[[30,0],[28,[37,9],[[30,0,[\\\"partnerAffiliation\\\"]]],null]],null],[28,[37,6],[\\\"TL_register_affiliation_label\\\"],null],[28,[37,6],[\\\"TL_selectPrompt\\\"],null],[30,0,[\\\"affiliationValidationEnabled\\\"]],[30,0,[\\\"validations\\\",\\\"attrs\\\",\\\"partnerAffiliation\\\",\\\"messages\\\"]]]],null],[1,\\\"\\\\n\\\\n    \\\"],[10,0],[14,0,\\\"flex-right -mt-6 gutter-children-4\\\"],[12],[1,\\\"\\\\n      \\\"],[8,[39,4],[[24,0,\\\"mdc-button\\\"],[24,\\\"data-test\\\",\\\"back\\\"],[4,[38,12],[\\\"click\\\",[30,0,[\\\"back\\\"]]],null]],null,[[\\\"default\\\"],[[[[1,\\\"\\\\n        \\\"],[1,[28,[35,6],[\\\"TL_back\\\"],null]],[1,\\\"\\\\n      \\\"]],[]]]]],[1,\\\"\\\\n\\\\n      \\\"],[8,[39,4],[[24,1,\\\"registration-advance-affiliation\\\"],[24,0,\\\"mdc-button--raised\\\"]],[[\\\"@action\\\"],[[28,[37,13],[[30,0,[\\\"finishAffiliation\\\"]]],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n        \\\"],[1,[28,[35,6],[\\\"TL_continue\\\"],null]],[1,\\\"\\\\n      \\\"]],[]]]]],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n\\\\n\\\"]],[]],[[[41,[30,0,[\\\"datashare\\\"]],[[[41,[30,0,[\\\"showingDataSharingDialog\\\"]],[[[1,\\\"      \\\"],[1,[28,[35,14],null,[[\\\"named\\\",\\\"send\\\"],[\\\"register-dialogs\\\",[28,[37,15],null,[[\\\"partial\\\"],[\\\"company/data-sharing-policy\\\"]]]]]]],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"\\\\n    \\\"],[10,0],[14,0,\\\"flex-row -mb-4\\\"],[12],[1,\\\"\\\\n      \\\"],[10,0],[14,0,\\\"flex-basis-0 flex-grow-0\\\"],[12],[1,\\\"\\\\n        \\\"],[8,[39,16],[[24,\\\"data-test\\\",\\\"data-sharing-info\\\"]],[[\\\"@icon\\\",\\\"@action\\\"],[\\\"info_outline\\\",[28,[37,5],[[30,0],\\\"showDataSharingDialog\\\"],null]]],null],[1,\\\"\\\\n      \\\"],[13],[1,\\\"\\\\n      \\\"],[10,0],[14,0,\\\"flex-grow-1 flex-basis-1 CL_grey_darker sans-serif-font font-size-small\\\"],[12],[1,\\\"\\\\n        \\\"],[10,2],[14,0,\\\"-mt-0 -mb-2\\\"],[12],[1,[28,[35,6],[\\\"TL_data_sharing_copy\\\"],null]],[13],[1,\\\"\\\\n        \\\"],[10,2],[14,0,\\\"-mt-0 -mb-2\\\"],[12],[1,[28,[35,6],[\\\"TL_data_sharing_privacy\\\"],null]],[13],[1,\\\"\\\\n      \\\"],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n\\\\n\\\"],[41,[30,0,[\\\"partnerData\\\"]],[[[1,\\\"      \\\"],[8,[39,21],[[24,\\\"data-test\\\",\\\"partner-data\\\"]],null,[[\\\"default\\\"],[[[[1,\\\"\\\\n        \\\"],[8,[30,3,[\\\"body\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n          \\\"],[10,0],[14,0,\\\"sans-serif-font-bold\\\"],[12],[1,\\\"\\\\n            \\\"],[1,[30,0,[\\\"partnerData\\\",\\\"name\\\"]]],[1,\\\"\\\\n          \\\"],[13],[1,\\\"\\\\n          \\\"],[10,0],[12],[1,\\\"\\\\n            \\\"],[8,[39,22],[[24,1,\\\"partner-allow\\\"]],[[\\\"@selected\\\",\\\"@group\\\",\\\"@onCheck\\\"],[[30,0,[\\\"sharingWithPartner\\\"]],\\\"partner-data\\\",[28,[37,5],[[30,0],\\\"shareWithPartner\\\",true],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n              \\\"],[1,[28,[35,6],[\\\"TL_allow\\\"],null]],[1,\\\"\\\\n            \\\"]],[]]]]],[1,\\\"\\\\n\\\\n            \\\"],[8,[39,22],[[24,1,\\\"partner-deny\\\"]],[[\\\"@selected\\\",\\\"@group\\\",\\\"@onCheck\\\"],[[28,[37,23],[[30,0,[\\\"sharingWithPartner\\\"]]],null],\\\"partner-data\\\",[28,[37,5],[[30,0],\\\"shareWithPartner\\\",false],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n              \\\"],[1,[28,[35,6],[\\\"TL_deny\\\"],null]],[1,\\\"\\\\n            \\\"]],[]]]]],[1,\\\"\\\\n          \\\"],[13],[1,\\\"\\\\n        \\\"]],[]]]]],[1,\\\"\\\\n      \\\"]],[3]]]]],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"affiliationData\\\"]],[[[1,\\\"      \\\"],[8,[39,21],[[24,\\\"data-test\\\",\\\"affiliation-data\\\"]],null,[[\\\"default\\\"],[[[[1,\\\"\\\\n        \\\"],[8,[30,4,[\\\"body\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n          \\\"],[10,0],[14,0,\\\"sans-serif-font-bold\\\"],[12],[1,\\\"\\\\n            \\\"],[1,[30,0,[\\\"affiliationData\\\",\\\"name\\\"]]],[1,\\\"\\\\n          \\\"],[13],[1,\\\"\\\\n          \\\"],[10,0],[12],[1,\\\"\\\\n            \\\"],[8,[39,22],[[24,1,\\\"affiliation-allow\\\"]],[[\\\"@selected\\\",\\\"@group\\\",\\\"@onCheck\\\"],[[30,0,[\\\"sharingWithAffiliation\\\"]],\\\"affiliation-data\\\",[28,[37,5],[[30,0],\\\"shareWithAffiliation\\\",true],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n              \\\"],[1,[28,[35,6],[\\\"TL_allow\\\"],null]],[1,\\\"\\\\n            \\\"]],[]]]]],[1,\\\"\\\\n\\\\n            \\\"],[8,[39,22],[[24,1,\\\"affiliation-deny\\\"]],[[\\\"@selected\\\",\\\"@group\\\",\\\"@onCheck\\\"],[[28,[37,23],[[30,0,[\\\"sharingWithAffiliation\\\"]]],null],\\\"affiliation-data\\\",[28,[37,5],[[30,0],\\\"shareWithAffiliation\\\",false],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n              \\\"],[1,[28,[35,6],[\\\"TL_deny\\\"],null]],[1,\\\"\\\\n            \\\"]],[]]]]],[1,\\\"\\\\n          \\\"],[13],[1,\\\"\\\\n        \\\"]],[]]]]],[1,\\\"\\\\n      \\\"]],[4]]]]],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"\\\\n    \\\"],[10,0],[14,0,\\\"flex-right -mt-6\\\"],[12],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"finishCreateCompany\\\",\\\"isRunning\\\"]],[[[1,\\\"        \\\"],[8,[39,20],null,null,null],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\"        \\\"],[8,[39,4],[[24,0,\\\"mdc-button\\\"],[24,\\\"data-test\\\",\\\"back\\\"],[4,[38,12],[\\\"click\\\",[30,0,[\\\"back\\\"]]],null]],null,[[\\\"default\\\"],[[[[1,\\\"\\\\n          \\\"],[1,[28,[35,6],[\\\"TL_back\\\"],null]],[1,\\\"\\\\n        \\\"]],[]]]]],[1,\\\"\\\\n\\\\n        \\\"],[8,[39,4],[[24,1,\\\"registration-advance-datashare\\\"],[24,0,\\\"mdc-button--raised\\\"]],[[\\\"@action\\\"],[[28,[37,13],[[30,0,[\\\"finishDataSharing\\\"]]],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n          \\\"],[1,[28,[35,6],[\\\"TL_getStarted\\\"],null]],[1,\\\"\\\\n        \\\"]],[]]]]],[1,\\\"\\\\n\\\"]],[]]],[1,\\\"    \\\"],[13],[1,\\\"\\\\n\\\\n  \\\"]],[]],null]],[]]]],[]]]],[]]]],[]]],[13]],[\\\"d\\\",\\\"dialog\\\",\\\"card\\\",\\\"card\\\"],true,[\\\"from-elsewhere\\\",\\\"if\\\",\\\"mdc-dialog\\\",\\\"partial\\\",\\\"mdc-button\\\",\\\"action\\\",\\\"t\\\",\\\"mdc-textfield\\\",\\\"mdc-select\\\",\\\"mut\\\",\\\"impact-date\\\",\\\"unless\\\",\\\"on\\\",\\\"perform\\\",\\\"to-elsewhere\\\",\\\"hash\\\",\\\"material-icon\\\",\\\"is-empty\\\",\\\"markdown-to-html\\\",\\\"or\\\",\\\"b-loading\\\",\\\"mdc-card\\\",\\\"mdc-radio\\\",\\\"not\\\"]]\",\n    \"moduleName\": \"app/templates/create-company.hbs\",\n    \"isStrictMode\": false\n  });\n\n  _exports.default = _default;\n});","define(\"app/templates/error\", [\"exports\"], function (_exports) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n\n  var _default = Ember.HTMLBars.template({\n    \"id\": \"qGG3t5EP\",\n    \"block\": \"[[[8,[39,0],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n  \\\"],[1,[30,0,[\\\"model\\\"]]],[1,\\\"\\\\n\\\"]],[]]]]]],[],false,[\\\"impact-card-error\\\"]]\",\n    \"moduleName\": \"app/templates/error.hbs\",\n    \"isStrictMode\": false\n  });\n\n  _exports.default = _default;\n});","define(\"app/templates/forgot-password\", [\"exports\"], function (_exports) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n\n  var _default = Ember.HTMLBars.template({\n    \"id\": \"pjrpmNrn\",\n    \"block\": \"[[[10,0],[14,0,\\\"flex-grow-1 -mt-register -mb-register -ml-register -mr-register\\\"],[12],[1,\\\"\\\\n  \\\"],[10,0],[14,0,\\\"sans-serif-font-bold -mt-0 -mb-2 font-size-almost-ridiculously-large\\\"],[12],[1,[28,[35,0],[\\\"TL_reset_password\\\"],null]],[13],[1,\\\"\\\\n  \\\"],[10,2],[14,0,\\\"-mt-0 -mb-4\\\"],[12],[1,[28,[35,0],[\\\"TL_password_request_caption\\\"],null]],[13],[1,\\\"\\\\n\\\\n  \\\"],[11,\\\"form\\\"],[24,\\\"novalidate\\\",\\\"novalidate\\\"],[4,[38,1],[[30,0],\\\"requestPasswordToken\\\"],[[\\\"on\\\"],[\\\"submit\\\"]]],[12],[1,\\\"\\\\n    \\\"],[8,[39,2],[[24,1,\\\"forgot-email\\\"]],[[\\\"@value\\\",\\\"@type\\\",\\\"@isFocused\\\",\\\"@errors\\\",\\\"@validationEnabled\\\",\\\"@label\\\"],[[30,0,[\\\"email\\\"]],\\\"email\\\",true,[30,0,[\\\"validations\\\",\\\"attrs\\\",\\\"email\\\",\\\"messages\\\"]],[30,0,[\\\"validationEnabled\\\"]],[28,[37,0],[\\\"TL_email\\\"],null]]],null],[1,\\\"\\\\n\\\\n    \\\"],[10,0],[14,0,\\\"flex flex-right\\\"],[12],[1,\\\"\\\\n      \\\"],[8,[39,3],[[24,0,\\\"sans-serif-font-bold mdc-button\\\"]],[[\\\"@params\\\"],[[28,[37,4],[\\\"login\\\"],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n        \\\"],[1,[28,[35,0],[\\\"TL_cancel\\\"],null]],[1,\\\"\\\\n      \\\"]],[]]]]],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"performRequest\\\",\\\"isRunning\\\"]],[[[1,\\\"        \\\"],[8,[39,6],null,null,null],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\"        \\\"],[8,[39,7],[[24,1,\\\"btn-forgot-submit\\\"],[24,0,\\\"mdc-button--raised\\\"]],[[\\\"@type\\\"],[\\\"submit\\\"]],[[\\\"default\\\"],[[[[1,\\\"\\\\n          \\\"],[1,[28,[35,0],[\\\"TL_submit\\\"],null]],[1,\\\"\\\\n        \\\"]],[]]]]],[1,\\\"\\\\n\\\"]],[]]],[1,\\\"    \\\"],[13],[1,\\\"\\\\n\\\\n  \\\"],[13],[1,\\\"\\\\n\\\\n\\\"],[13],[1,\\\"\\\\n\\\"],[10,0],[14,0,\\\"flex flex-direction-col flex-align-items-center -mt-8 -mb-8 mobile-widget-padding\\\"],[12],[1,\\\"\\\\n  \\\"],[10,2],[14,0,\\\"-mt-0 -mb-0 sans-serif-font\\\"],[12],[1,\\\"\\\\n    \\\"],[1,[28,[35,0],[\\\"TL_error_login_noAccount\\\"],null]],[1,\\\"\\\\n    \\\"],[8,[39,3],null,[[\\\"@params\\\"],[[28,[37,4],[\\\"get-started\\\"],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n      \\\"],[1,[28,[35,0],[\\\"TL_error_login_signUpHere\\\"],null]],[1,\\\"\\\\n    \\\"]],[]]]]],[1,\\\"\\\\n  \\\"],[13],[1,\\\"\\\\n\\\"],[13]],[],false,[\\\"t\\\",\\\"action\\\",\\\"mdc-textfield\\\",\\\"link-to\\\",\\\"array\\\",\\\"if\\\",\\\"b-loading\\\",\\\"mdc-button\\\"]]\",\n    \"moduleName\": \"app/templates/forgot-password.hbs\",\n    \"isStrictMode\": false\n  });\n\n  _exports.default = _default;\n});","define(\"app/templates/get-started-loading\", [\"exports\"], function (_exports) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n\n  var _default = Ember.HTMLBars.template({\n    \"id\": \"TEV1yqZs\",\n    \"block\": \"[[[10,0],[14,0,\\\"flex flex-align-items-center flex-grow-1 -mt-register -mb-register -ml-register -mr-register\\\"],[12],[1,\\\"\\\\n  \\\"],[8,[39,0],[[24,\\\"data-test\\\",\\\"indeterminate\\\"],[16,\\\"aria-label\\\",[28,[37,1],[\\\"TL_loading\\\"],null]],[24,0,\\\"mdc-linear-progress--indeterminate\\\"]],null,null],[1,\\\"\\\\n\\\"],[13]],[],false,[\\\"mdc-linear-progress\\\",\\\"t\\\"]]\",\n    \"moduleName\": \"app/templates/get-started-loading.hbs\",\n    \"isStrictMode\": false\n  });\n\n  _exports.default = _default;\n});","define(\"app/templates/get-started\", [\"exports\"], function (_exports) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n\n  var _default = Ember.HTMLBars.template({\n    \"id\": \"wCAGzoYA\",\n    \"block\": \"[[[10,0],[14,0,\\\"flex-grow-1 -mt-register -mb-register -ml-register -mr-register\\\"],[12],[1,\\\"\\\\n  \\\"],[10,0],[14,0,\\\"sans-serif-font-bold -mt-0 -mb-2 font-size-almost-ridiculously-large\\\"],[12],[1,[28,[35,0],[\\\"TL_getStarted\\\"],null]],[13],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"isPartner\\\"]],[[[41,[30,0,[\\\"reloadPartner\\\",\\\"isRunning\\\"]],[[[1,\\\"      \\\"],[8,[39,2],null,null,null],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\"      \\\"],[10,0],[14,0,\\\"-mt-0 -mb-0 markdown-container\\\"],[12],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"model\\\",\\\"welcomeMessage\\\"]],[[[1,\\\"          \\\"],[1,[28,[35,3],[[30,0,[\\\"model\\\",\\\"welcomeMessage\\\"]]],null]],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\"          \\\"],[10,2],[14,0,\\\"-mt-0 -mb-0\\\"],[12],[1,\\\"\\\\n            \\\"],[1,[28,[35,0],[\\\"TL_register_partnerWelcomeDefault\\\"],[[\\\"partner\\\"],[[30,0,[\\\"model\\\",\\\"name\\\"]]]]]],[1,\\\"\\\\n          \\\"],[13],[1,\\\"\\\\n\\\"]],[]]],[1,\\\"      \\\"],[13],[1,\\\"\\\\n\\\"]],[]]]],[]],null],[1,\\\"\\\\n  \\\"],[10,2],[14,0,\\\"-mt-0 -mb-4\\\"],[12],[1,\\\"\\\\n    \\\"],[1,[28,[35,0],[\\\"TL_register_caption\\\"],null]],[1,\\\"\\\\n  \\\"],[13],[1,\\\"\\\\n\\\\n\\\\n  \\\"],[11,\\\"form\\\"],[24,\\\"novalidate\\\",\\\"novalidate\\\"],[4,[38,4],[[30,0],\\\"register\\\"],[[\\\"on\\\"],[\\\"submit\\\"]]],[12],[1,\\\"\\\\n    \\\"],[10,0],[14,0,\\\"flex-row\\\"],[12],[1,\\\"\\\\n      \\\"],[8,[39,5],[[24,1,\\\"register-firstName\\\"]],[[\\\"@value\\\",\\\"@type\\\",\\\"@isFocused\\\",\\\"@errors\\\",\\\"@validationEnabled\\\",\\\"@label\\\",\\\"@maxlength\\\",\\\"@keyUp\\\"],[[30,0,[\\\"firstName\\\"]],\\\"text\\\",true,[30,0,[\\\"validations\\\",\\\"attrs\\\",\\\"firstName\\\",\\\"messages\\\"]],[30,0,[\\\"validationEnabled\\\"]],[28,[37,0],[\\\"TL_firstName\\\"],null],\\\"40\\\",[28,[37,4],[[30,0],\\\"updateValidationState\\\"],null]]],null],[1,\\\"\\\\n\\\\n      \\\"],[8,[39,5],[[24,1,\\\"register-lastName\\\"]],[[\\\"@value\\\",\\\"@type\\\",\\\"@errors\\\",\\\"@validationEnabled\\\",\\\"@label\\\",\\\"@maxlength\\\",\\\"@keyUp\\\"],[[30,0,[\\\"lastName\\\"]],\\\"text\\\",[30,0,[\\\"validations\\\",\\\"attrs\\\",\\\"lastName\\\",\\\"messages\\\"]],[30,0,[\\\"validationEnabled\\\"]],[28,[37,0],[\\\"TL_lastName\\\"],null],\\\"80\\\",[28,[37,4],[[30,0],\\\"updateValidationState\\\"],null]]],null],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n\\\\n    \\\"],[8,[39,5],[[24,1,\\\"register-email\\\"]],[[\\\"@value\\\",\\\"@type\\\",\\\"@errors\\\",\\\"@validationEnabled\\\",\\\"@label\\\",\\\"@maxlength\\\",\\\"@keyUp\\\"],[[30,0,[\\\"email\\\"]],\\\"email\\\",[30,0,[\\\"validations\\\",\\\"attrs\\\",\\\"email\\\",\\\"messages\\\"]],[30,0,[\\\"validationEnabled\\\"]],[28,[37,0],[\\\"TL_email\\\"],null],\\\"80\\\",[28,[37,4],[[30,0],\\\"updateValidationState\\\"],null]]],null],[1,\\\"\\\\n\\\\n    \\\"],[10,0],[14,0,\\\"flex-row\\\"],[12],[1,\\\"\\\\n      \\\"],[8,[39,5],[[24,1,\\\"register-password\\\"]],[[\\\"@value\\\",\\\"@type\\\",\\\"@errors\\\",\\\"@validationEnabled\\\",\\\"@label\\\",\\\"@helpText\\\",\\\"@maxlength\\\",\\\"@keyUp\\\"],[[30,0,[\\\"password\\\"]],\\\"password\\\",[30,0,[\\\"validations\\\",\\\"attrs\\\",\\\"password\\\",\\\"messages\\\"]],[30,0,[\\\"validationEnabled\\\"]],[28,[37,0],[\\\"TL_password\\\"],null],[28,[37,0],[\\\"TL_passwordHelpText\\\"],null],\\\"60\\\",[28,[37,4],[[30,0],\\\"updateValidationState\\\"],null]]],null],[1,\\\"\\\\n\\\\n      \\\"],[8,[39,5],[[24,1,\\\"register-passwordConfirmation\\\"]],[[\\\"@value\\\",\\\"@type\\\",\\\"@errors\\\",\\\"@validationEnabled\\\",\\\"@label\\\",\\\"@keyUp\\\",\\\"@maxlength\\\"],[[30,0,[\\\"passwordConfirmation\\\"]],\\\"password\\\",[30,0,[\\\"validations\\\",\\\"attrs\\\",\\\"passwordConfirmation\\\",\\\"messages\\\"]],[30,0,[\\\"validationEnabled\\\"]],[28,[37,0],[\\\"TL_passwordConfirm\\\"],null],[28,[37,4],[[30,0],\\\"updateValidationState\\\"],null],\\\"60\\\"]],null],[1,\\\"\\\\n\\\\n    \\\"],[13],[1,\\\"\\\\n\\\\n    \\\"],[10,0],[14,0,\\\"flex-row\\\"],[12],[1,\\\"\\\\n      \\\"],[8,[39,6],[[24,1,\\\"user-locale\\\"]],[[\\\"@action\\\"],[[28,[37,4],[[30,0],\\\"localeChanged\\\"],null]]],null],[1,\\\"\\\\n\\\\n      \\\"],[10,0],[12],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n\\\\n    \\\"],[10,0],[12],[1,\\\"\\\\n      \\\"],[8,[39,7],[[24,1,\\\"get-started-terms\\\"]],[[\\\"@onCheck\\\",\\\"@group\\\"],[[28,[37,4],[[30,0],\\\"updateAgreeToTerms\\\"],null],\\\"get-started-terms-group\\\"]],[[\\\"default\\\"],[[[[1,\\\"\\\\n        \\\"],[1,[28,[35,0],[\\\"TL_register_terms\\\"],[[\\\"privacyPolicyLink\\\",\\\"termsLink\\\",\\\"htmlSafe\\\"],[[30,0,[\\\"privacyPolicyLink\\\"]],[30,0,[\\\"termsLink\\\"]],true]]]],[1,\\\"\\\\n      \\\"]],[]]]]],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n    \\\"],[10,0],[14,0,\\\"flex-right\\\"],[12],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"performRegister\\\",\\\"isRunning\\\"]],[[[1,\\\"        \\\"],[8,[39,2],null,null,null],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\"        \\\"],[10,1],[12],[1,\\\"\\\\n          \\\"],[8,[39,8],[[24,1,\\\"btn-register-submit\\\"],[24,0,\\\"mdc-button--raised\\\"]],[[\\\"@type\\\"],[\\\"submit\\\"]],[[\\\"default\\\"],[[[[1,\\\"\\\\n            \\\"],[1,[28,[35,0],[\\\"TL_register_submit\\\"],null]],[1,\\\"\\\\n          \\\"]],[]]]]],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n\\\"]],[]]],[1,\\\"    \\\"],[13],[1,\\\"\\\\n  \\\"],[13],[1,\\\"\\\\n\\\\n\\\"],[13],[1,\\\"\\\\n\\\"],[10,0],[14,0,\\\"flex flex-direction-col flex-align-items-center -mt-8 -mb-8 mobile-widget-padding\\\"],[12],[1,\\\"\\\\n  \\\"],[10,2],[14,0,\\\"-mt-0 -mb-0 sans-serif-font\\\"],[12],[1,\\\"\\\\n    \\\"],[1,[28,[35,0],[\\\"TL_register_hasAccount\\\"],null]],[1,\\\"\\\\n    \\\"],[8,[39,9],null,[[\\\"@params\\\"],[[28,[37,10],[\\\"login\\\"],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n      \\\"],[1,[28,[35,0],[\\\"TL_register_signInHere\\\"],null]],[1,\\\"\\\\n    \\\"]],[]]]]],[1,\\\"\\\\n  \\\"],[13],[1,\\\"\\\\n  \\\"],[10,2],[14,0,\\\"-mt-0 -mb-0 sans-serif-font\\\"],[12],[1,\\\"\\\\n    \\\"],[8,[39,9],null,[[\\\"@params\\\"],[[28,[37,10],[\\\"forgot-password\\\"],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n      \\\"],[1,[28,[35,0],[\\\"TL_error_login_forgotPassword\\\"],null]],[1,\\\"\\\\n    \\\"]],[]]]]],[1,\\\"\\\\n  \\\"],[13],[1,\\\"\\\\n\\\"],[13],[1,\\\"\\\\n\\\"]],[],false,[\\\"t\\\",\\\"if\\\",\\\"b-loading\\\",\\\"markdown-to-html\\\",\\\"action\\\",\\\"mdc-textfield\\\",\\\"impact-locale\\\",\\\"mdc-checkbox\\\",\\\"mdc-button\\\",\\\"link-to\\\",\\\"array\\\"]]\",\n    \"moduleName\": \"app/templates/get-started.hbs\",\n    \"isStrictMode\": false\n  });\n\n  _exports.default = _default;\n});","define(\"app/templates/head\", [\"exports\"], function (_exports) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n\n  var _default = Ember.HTMLBars.template({\n    \"id\": \"Z09rOydj\",\n    \"block\": \"[[[3,\\\" ember-cli-head/templates/head.hbs \\\"],[1,\\\"\\\\n\\\"],[3,\\\" If you see this your application's `head.hbs` has gone missing. \\\"],[1,\\\"\\\\n\\\"]],[],false,[]]\",\n    \"moduleName\": \"app/templates/head.hbs\",\n    \"isStrictMode\": false\n  });\n\n  _exports.default = _default;\n});","define(\"app/templates/index\", [\"exports\"], function (_exports) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n\n  var _default = Ember.HTMLBars.template({\n    \"id\": \"Cvfr5Md6\",\n    \"block\": \"[[[8,[39,0],null,null,null]],[],false,[\\\"impact-card-loading\\\"]]\",\n    \"moduleName\": \"app/templates/index.hbs\",\n    \"isStrictMode\": false\n  });\n\n  _exports.default = _default;\n});","define(\"app/templates/loading\", [\"exports\"], function (_exports) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n\n  var _default = Ember.HTMLBars.template({\n    \"id\": \"vGJTr2yK\",\n    \"block\": \"[[[8,[39,0],null,null,null]],[],false,[\\\"impact-card-loading\\\"]]\",\n    \"moduleName\": \"app/templates/loading.hbs\",\n    \"isStrictMode\": false\n  });\n\n  _exports.default = _default;\n});","define(\"app/templates/login\", [\"exports\"], function (_exports) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n\n  var _default = Ember.HTMLBars.template({\n    \"id\": \"i1iJisfR\",\n    \"block\": \"[[[10,0],[14,0,\\\"flex-grow-1 -mt-register -mb-register -ml-register -mr-register\\\"],[12],[1,\\\"\\\\n  \\\"],[10,0],[14,0,\\\"sans-serif-font-bold -mt-0 -mb-2 font-size-almost-ridiculously-large\\\"],[12],[1,[28,[35,0],[\\\"TL_error_login_title\\\"],null]],[13],[1,\\\"\\\\n  \\\"],[10,2],[14,0,\\\"-mt-0 -mb-4\\\"],[12],[1,[28,[35,0],[\\\"TL_error_login_caption\\\"],null]],[13],[1,\\\"\\\\n\\\\n  \\\"],[11,\\\"form\\\"],[4,[38,1],[[30,0],\\\"authenticate\\\"],[[\\\"on\\\"],[\\\"submit\\\"]]],[12],[1,\\\"\\\\n    \\\"],[8,[39,2],[[24,1,\\\"login-email\\\"]],[[\\\"@value\\\",\\\"@type\\\",\\\"@isFocused\\\",\\\"@errors\\\",\\\"@validationEnabled\\\",\\\"@label\\\"],[[30,0,[\\\"username\\\"]],\\\"email\\\",true,[30,0,[\\\"validations\\\",\\\"attrs\\\",\\\"username\\\",\\\"messages\\\"]],[30,0,[\\\"validationEnabled\\\"]],[28,[37,0],[\\\"TL_email\\\"],null]]],null],[1,\\\"\\\\n\\\\n    \\\"],[8,[39,2],[[24,1,\\\"login-password\\\"]],[[\\\"@value\\\",\\\"@type\\\",\\\"@errors\\\",\\\"@validationEnabled\\\",\\\"@label\\\"],[[30,0,[\\\"password\\\"]],\\\"password\\\",[30,0,[\\\"validations\\\",\\\"attrs\\\",\\\"password\\\",\\\"messages\\\"]],[30,0,[\\\"validationEnabled\\\"]],[28,[37,0],[\\\"TL_password\\\"],null]]],null],[1,\\\"\\\\n\\\\n    \\\"],[10,0],[14,0,\\\"flex-right\\\"],[12],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"performLogin\\\",\\\"isRunning\\\"]],[[[1,\\\"        \\\"],[8,[39,4],null,null,null],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\"        \\\"],[8,[39,5],[[24,1,\\\"btn-login-submit\\\"],[24,0,\\\"mdc-button--raised\\\"]],[[\\\"@type\\\"],[\\\"submit\\\"]],[[\\\"default\\\"],[[[[1,\\\"\\\\n          \\\"],[1,[28,[35,0],[\\\"TL_error_login_action\\\"],null]],[1,\\\"\\\\n        \\\"]],[]]]]],[1,\\\"\\\\n\\\"]],[]]],[1,\\\"    \\\"],[13],[1,\\\"\\\\n  \\\"],[13],[1,\\\"\\\\n\\\"],[13],[1,\\\"\\\\n\\\"],[10,0],[14,0,\\\"flex flex-direction-col flex-align-items-center -mt-8 -mb-8 mobile-widget-padding\\\"],[12],[1,\\\"\\\\n  \\\"],[10,2],[14,0,\\\"-mt-0 -mb-0 sans-serif-font\\\"],[12],[1,\\\"\\\\n    \\\"],[1,[28,[35,0],[\\\"TL_error_login_noAccount\\\"],null]],[1,\\\"\\\\n    \\\"],[8,[39,6],null,[[\\\"@params\\\"],[[28,[37,7],[\\\"get-started\\\"],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n      \\\"],[1,[28,[35,0],[\\\"TL_error_login_signUpHere\\\"],null]],[1,\\\"\\\\n    \\\"]],[]]]]],[1,\\\"\\\\n  \\\"],[13],[1,\\\"\\\\n  \\\"],[10,2],[14,0,\\\"-mt-0 -mb-0 sans-serif-font\\\"],[12],[1,\\\"\\\\n    \\\"],[8,[39,6],null,[[\\\"@params\\\"],[[28,[37,7],[\\\"forgot-password\\\"],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n      \\\"],[1,[28,[35,0],[\\\"TL_error_login_forgotPassword\\\"],null]],[1,\\\"\\\\n    \\\"]],[]]]]],[1,\\\"\\\\n  \\\"],[13],[1,\\\"\\\\n\\\"],[13]],[],false,[\\\"t\\\",\\\"action\\\",\\\"mdc-textfield\\\",\\\"if\\\",\\\"b-loading\\\",\\\"mdc-button\\\",\\\"link-to\\\",\\\"array\\\"]]\",\n    \"moduleName\": \"app/templates/login.hbs\",\n    \"isStrictMode\": false\n  });\n\n  _exports.default = _default;\n});","define(\"app/templates/not-found\", [\"exports\"], function (_exports) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n\n  var _default = Ember.HTMLBars.template({\n    \"id\": \"RPAC6bkI\",\n    \"block\": \"[[[41,[30,0,[\\\"navigation\\\",\\\"showTwoColumnLayout\\\"]],[[[1,\\\"  \\\"],[10,0],[14,0,\\\"flex-grow-1 -mt-register -mb-register -ml-register -mr-register\\\"],[14,\\\"data-test\\\",\\\"not-found\\\"],[12],[1,\\\"\\\\n    \\\"],[10,0],[14,0,\\\"sans-serif-font-bold -mt-0 -mb-2 font-size-almost-ridiculously-large\\\"],[14,\\\"data-test\\\",\\\"message\\\"],[12],[1,\\\"\\\\n      \\\"],[1,[30,0,[\\\"model\\\",\\\"message\\\"]]],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n    \\\"],[10,2],[14,0,\\\"sans-serif-font -mt-0 -mb-4\\\"],[12],[1,\\\"\\\\n      \\\"],[10,1],[14,\\\"data-test\\\",\\\"instructions\\\"],[12],[1,[30,0,[\\\"model\\\",\\\"instructions\\\"]]],[13],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"model\\\",\\\"linkTo\\\"]],[[[1,\\\"        \\\"],[10,3],[15,6,[30,0,[\\\"model\\\",\\\"linkTo\\\"]]],[12],[1,\\\"\\\\n          \\\"],[1,[30,0,[\\\"model\\\",\\\"linkToLabel\\\"]]],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"    \\\"],[13],[1,\\\"\\\\n\\\\n    \\\"],[10,\\\"img\\\"],[14,\\\"src\\\",\\\"/images/impact-bot-not-found.svg\\\"],[15,\\\"alt\\\",[28,[37,1],[\\\"TL_errorImage\\\"],null]],[12],[13],[1,\\\"\\\\n\\\\n  \\\"],[13],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\"  \\\"],[8,[39,2],null,[[\\\"@model\\\"],[[30,0,[\\\"model\\\"]]]],null],[1,\\\"\\\\n\\\"]],[]]]],[],false,[\\\"if\\\",\\\"t\\\",\\\"impact-card-not-found\\\"]]\",\n    \"moduleName\": \"app/templates/not-found.hbs\",\n    \"isStrictMode\": false\n  });\n\n  _exports.default = _default;\n});","define(\"app/templates/registration/size-dialog\", [\"exports\"], function (_exports) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n\n  var _default = Ember.HTMLBars.template({\n    \"id\": \"R033nBrH\",\n    \"block\": \"[[[1,[28,[35,0],[[28,[37,1],[\\\"Html_fte_calculation_example_body\\\"],null]],null]]],[],false,[\\\"markdown-to-html\\\",\\\"t\\\"]]\",\n    \"moduleName\": \"app/templates/registration/size-dialog.hbs\",\n    \"isStrictMode\": false\n  });\n\n  _exports.default = _default;\n});","define(\"app/templates/registration/track-dialog\", [\"exports\"], function (_exports) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n\n  var _default = Ember.HTMLBars.template({\n    \"id\": \"nTpphf5U\",\n    \"block\": \"[[[10,\\\"dt\\\"],[14,0,\\\"font-weight-bold\\\"],[12],[1,\\\"\\\\n  \\\"],[1,[28,[35,0],[\\\"TL_register_companySector_explain_manufacturing_title\\\"],null]],[1,\\\"\\\\n\\\"],[13],[1,\\\"\\\\n\\\"],[10,\\\"dd\\\"],[14,0,\\\"-mb-2\\\"],[12],[1,\\\"\\\\n  \\\"],[1,[28,[35,0],[\\\"TL_register_companySector_explain_manufacturing_description\\\"],null]],[1,\\\"\\\\n\\\"],[13],[1,\\\"\\\\n\\\"],[10,\\\"dd\\\"],[14,0,\\\"-mb-4\\\"],[12],[1,\\\"\\\\n  \\\"],[1,[28,[35,0],[\\\"TL_register_companySector_explain_manufacturing_example\\\"],null]],[1,\\\"\\\\n\\\"],[13],[1,\\\"\\\\n\\\"],[10,\\\"dt\\\"],[14,0,\\\"font-weight-bold\\\"],[12],[1,\\\"\\\\n  \\\"],[1,[28,[35,0],[\\\"TL_register_companySector_explain_wholesaleRetail_title\\\"],null]],[1,\\\"\\\\n\\\"],[13],[1,\\\"\\\\n\\\"],[10,\\\"dd\\\"],[14,0,\\\"-mb-2\\\"],[12],[1,\\\"\\\\n  \\\"],[1,[28,[35,0],[\\\"TL_register_companySector_explain_wholesaleRetail_description\\\"],null]],[1,\\\"\\\\n\\\"],[13],[1,\\\"\\\\n\\\"],[10,\\\"dd\\\"],[14,0,\\\"-mb-4\\\"],[12],[1,\\\"\\\\n  \\\"],[1,[28,[35,0],[\\\"TL_register_companySector_explain_wholesaleRetail_example\\\"],null]],[1,\\\"\\\\n\\\"],[13],[1,\\\"\\\\n\\\"],[10,\\\"dt\\\"],[14,0,\\\"font-weight-bold\\\"],[12],[1,\\\"\\\\n  \\\"],[1,[28,[35,0],[\\\"TL_register_companySector_explain_serviceMinor_title\\\"],null]],[1,\\\"\\\\n\\\"],[13],[1,\\\"\\\\n\\\"],[10,\\\"dd\\\"],[14,0,\\\"-mb-2\\\"],[12],[1,\\\"\\\\n  \\\"],[1,[28,[35,0],[\\\"TL_register_companySector_explain_serviceMinor_description\\\"],null]],[1,\\\"\\\\n\\\"],[13],[1,\\\"\\\\n\\\"],[10,\\\"dd\\\"],[14,0,\\\"-mb-4\\\"],[12],[1,\\\"\\\\n  \\\"],[1,[28,[35,0],[\\\"TL_register_companySector_explain_serviceMinor_example\\\"],null]],[1,\\\"\\\\n\\\"],[13],[1,\\\"\\\\n\\\"],[10,\\\"dt\\\"],[14,0,\\\"font-weight-bold\\\"],[12],[1,\\\"\\\\n  \\\"],[1,[28,[35,0],[\\\"TL_register_companySector_explain_serviceMajor_title\\\"],null]],[1,\\\"\\\\n\\\"],[13],[1,\\\"\\\\n\\\"],[10,\\\"dd\\\"],[14,0,\\\"-mb-2\\\"],[12],[1,\\\"\\\\n  \\\"],[1,[28,[35,0],[\\\"TL_register_companySector_explain_serviceMajor_description\\\"],null]],[1,\\\"\\\\n\\\"],[13],[1,\\\"\\\\n\\\"],[10,\\\"dd\\\"],[14,0,\\\"-mb-4\\\"],[12],[1,\\\"\\\\n  \\\"],[1,[28,[35,0],[\\\"TL_register_companySector_explain_serviceMajor_example\\\"],null]],[1,\\\"\\\\n\\\"],[13],[1,\\\"\\\\n\\\"],[10,\\\"dt\\\"],[14,0,\\\"font-weight-bold\\\"],[12],[1,\\\"\\\\n  \\\"],[1,[28,[35,0],[\\\"TL_register_companySector_explain_agricultural_title\\\"],null]],[1,\\\"\\\\n\\\"],[13],[1,\\\"\\\\n\\\"],[10,\\\"dd\\\"],[14,0,\\\"-mb-2\\\"],[12],[1,\\\"\\\\n  \\\"],[1,[28,[35,0],[\\\"TL_register_companySector_explain_agricultural_description\\\"],null]],[1,\\\"\\\\n\\\"],[13],[1,\\\"\\\\n\\\"],[10,\\\"dd\\\"],[14,0,\\\"-mb-4\\\"],[12],[1,\\\"\\\\n  \\\"],[1,[28,[35,0],[\\\"TL_register_companySector_explain_agricultural_example\\\"],null]],[1,\\\"\\\\n\\\"],[13]],[],false,[\\\"t\\\"]]\",\n    \"moduleName\": \"app/templates/registration/track-dialog.hbs\",\n    \"isStrictMode\": false\n  });\n\n  _exports.default = _default;\n});","define(\"app/templates/reset-password\", [\"exports\"], function (_exports) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n\n  var _default = Ember.HTMLBars.template({\n    \"id\": \"aiSnWlYq\",\n    \"block\": \"[[[10,0],[14,0,\\\"flex-grow-1 -mt-register -mb-register -ml-register -mr-register\\\"],[12],[1,\\\"\\\\n  \\\"],[10,0],[14,0,\\\"sans-serif-font-bold -mt-0 -mb-2 font-size-almost-ridiculously-large\\\"],[12],[1,[28,[35,0],[\\\"TL_reset_password\\\"],null]],[13],[1,\\\"\\\\n  \\\"],[10,2],[14,0,\\\"-mt-0 -mb-4\\\"],[12],[1,[28,[35,0],[\\\"TL_password_reset_caption\\\"],null]],[13],[1,\\\"\\\\n\\\\n  \\\"],[11,\\\"form\\\"],[24,\\\"novalidate\\\",\\\"novalidate\\\"],[4,[38,1],[[30,0],\\\"resetPassword\\\"],[[\\\"on\\\"],[\\\"submit\\\"]]],[12],[1,\\\"\\\\n    \\\"],[8,[39,2],[[24,1,\\\"reset-email\\\"]],[[\\\"@value\\\",\\\"@type\\\",\\\"@isFocused\\\",\\\"@errors\\\",\\\"@validationEnabled\\\",\\\"@label\\\"],[[30,0,[\\\"email\\\"]],\\\"email\\\",true,[30,0,[\\\"validations\\\",\\\"attrs\\\",\\\"email\\\",\\\"messages\\\"]],[30,0,[\\\"validationEnabled\\\"]],[28,[37,0],[\\\"TL_email\\\"],null]]],null],[1,\\\"\\\\n\\\\n    \\\"],[8,[39,2],[[24,1,\\\"reset-password\\\"]],[[\\\"@value\\\",\\\"@type\\\",\\\"@errors\\\",\\\"@validationEnabled\\\",\\\"@label\\\"],[[30,0,[\\\"password\\\"]],\\\"password\\\",[30,0,[\\\"validations\\\",\\\"attrs\\\",\\\"password\\\",\\\"messages\\\"]],[30,0,[\\\"validationEnabled\\\"]],[28,[37,0],[\\\"TL_password\\\"],null]]],null],[1,\\\"\\\\n\\\\n    \\\"],[8,[39,2],[[24,1,\\\"reset-confirm\\\"]],[[\\\"@value\\\",\\\"@type\\\",\\\"@errors\\\",\\\"@validationEnabled\\\",\\\"@label\\\"],[[30,0,[\\\"passwordConfirmation\\\"]],\\\"password\\\",[30,0,[\\\"validations\\\",\\\"attrs\\\",\\\"passwordConfirmation\\\",\\\"messages\\\"]],[30,0,[\\\"validationEnabled\\\"]],[28,[37,0],[\\\"TL_passwordConfirm\\\"],null]]],null],[1,\\\"\\\\n\\\\n    \\\"],[10,0],[14,0,\\\"flex-right\\\"],[12],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"performReset\\\",\\\"isRunning\\\"]],[[[1,\\\"        \\\"],[8,[39,4],null,null,null],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\"        \\\"],[8,[39,5],[[24,1,\\\"btn-reset-submit\\\"],[24,0,\\\"mdc-button--raised\\\"]],[[\\\"@type\\\"],[\\\"submit\\\"]],[[\\\"default\\\"],[[[[1,\\\"\\\\n          \\\"],[1,[28,[35,0],[\\\"TL_reset_password\\\"],null]],[1,\\\"\\\\n        \\\"]],[]]]]],[1,\\\"\\\\n\\\"]],[]]],[1,\\\"    \\\"],[13],[1,\\\"\\\\n  \\\"],[13],[1,\\\"\\\\n\\\"],[13],[1,\\\"\\\\n\\\"],[10,0],[14,0,\\\"flex flex-direction-col flex-align-items-center -mt-8 -mb-8 mobile-widget-padding\\\"],[12],[1,\\\"\\\\n  \\\"],[10,2],[14,0,\\\"-mt-0 -mb-0 sans-serif-font\\\"],[12],[1,\\\"\\\\n    \\\"],[1,[28,[35,0],[\\\"TL_error_login_noAccount\\\"],null]],[1,\\\"\\\\n    \\\"],[8,[39,6],null,[[\\\"@params\\\"],[[28,[37,7],[\\\"get-started\\\"],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n      \\\"],[1,[28,[35,0],[\\\"TL_error_login_signUpHere\\\"],null]],[1,\\\"\\\\n    \\\"]],[]]]]],[1,\\\"\\\\n  \\\"],[13],[1,\\\"\\\\n  \\\"],[10,2],[14,0,\\\"-mt-0 -mb-0 sans-serif-font\\\"],[12],[1,\\\"\\\\n    \\\"],[8,[39,6],null,[[\\\"@params\\\"],[[28,[37,7],[\\\"forgot-password\\\"],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n      \\\"],[1,[28,[35,0],[\\\"TL_error_login_forgotPassword\\\"],null]],[1,\\\"\\\\n    \\\"]],[]]]]],[1,\\\"\\\\n  \\\"],[13],[1,\\\"\\\\n\\\"],[13]],[],false,[\\\"t\\\",\\\"action\\\",\\\"mdc-textfield\\\",\\\"if\\\",\\\"b-loading\\\",\\\"mdc-button\\\",\\\"link-to\\\",\\\"array\\\"]]\",\n    \"moduleName\": \"app/templates/reset-password.hbs\",\n    \"isStrictMode\": false\n  });\n\n  _exports.default = _default;\n});","define(\"app/templates/restore-session\", [\"exports\"], function (_exports) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n\n  var _default = Ember.HTMLBars.template({\n    \"id\": \"SqQh8amT\",\n    \"block\": \"[[[46,[28,[37,1],null,null],null,null,null]],[],false,[\\\"component\\\",\\\"-outlet\\\"]]\",\n    \"moduleName\": \"app/templates/restore-session.hbs\",\n    \"isStrictMode\": false\n  });\n\n  _exports.default = _default;\n});","define(\"app/templates/search/loading\", [\"exports\"], function (_exports) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n\n  var _default = Ember.HTMLBars.template({\n    \"id\": \"qANyXrmy\",\n    \"block\": \"[[[8,[39,0],null,null,null]],[],false,[\\\"impact-card-loading\\\"]]\",\n    \"moduleName\": \"app/templates/search/loading.hbs\",\n    \"isStrictMode\": false\n  });\n\n  _exports.default = _default;\n});","define(\"app/templates/user/profile\", [\"exports\"], function (_exports) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n\n  var _default = Ember.HTMLBars.template({\n    \"id\": \"cMZQDweg\",\n    \"block\": \"[[[1,[28,[35,0],null,[[\\\"named\\\",\\\"send\\\"],[\\\"titlebar-content\\\",[28,[37,1],null,[[\\\"content\\\"],[[28,[37,2],[\\\"TL_user_profile\\\"],null]]]]]]]],[1,\\\"\\\\n\\\\n\\\"],[8,[39,3],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n  \\\"],[8,[30,1,[\\\"header\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n    \\\"],[8,[30,2,[\\\"title\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n      \\\"],[1,[28,[35,2],[\\\"TL_user_profile_title\\\"],null]],[1,\\\"\\\\n    \\\"]],[]]]]],[1,\\\"\\\\n  \\\"]],[2]]]]],[1,\\\"\\\\n  \\\"],[8,[30,1,[\\\"body\\\"]],null,null,[[\\\"default\\\"],[[[[1,\\\"\\\\n    \\\"],[11,\\\"form\\\"],[24,\\\"novalidate\\\",\\\"novalidate\\\"],[4,[38,4],[[30,0],\\\"save\\\"],[[\\\"on\\\"],[\\\"submit\\\"]]],[12],[1,\\\"\\\\n      \\\"],[10,0],[14,0,\\\"flex-row\\\"],[12],[1,\\\"\\\\n        \\\"],[8,[39,5],[[24,1,\\\"profile-first\\\"]],[[\\\"@value\\\",\\\"@type\\\",\\\"@isFocused\\\",\\\"@errors\\\",\\\"@validationEnabled\\\",\\\"@label\\\",\\\"@maxlength\\\"],[[30,0,[\\\"firstName\\\"]],\\\"text\\\",true,[30,0,[\\\"validations\\\",\\\"attrs\\\",\\\"firstName\\\",\\\"messages\\\"]],[30,0,[\\\"validationEnabled\\\"]],[28,[37,2],[\\\"TL_firstName\\\"],null],\\\"40\\\"]],null],[1,\\\"\\\\n\\\\n        \\\"],[8,[39,5],[[24,1,\\\"profile-last\\\"]],[[\\\"@value\\\",\\\"@type\\\",\\\"@errors\\\",\\\"@validationEnabled\\\",\\\"@label\\\",\\\"@maxlength\\\"],[[30,0,[\\\"lastName\\\"]],\\\"text\\\",[30,0,[\\\"validations\\\",\\\"attrs\\\",\\\"lastName\\\",\\\"messages\\\"]],[30,0,[\\\"validationEnabled\\\"]],[28,[37,2],[\\\"TL_lastName\\\"],null],\\\"80\\\"]],null],[1,\\\"\\\\n\\\\n      \\\"],[13],[1,\\\"\\\\n      \\\"],[8,[39,5],[[24,1,\\\"profile-email\\\"]],[[\\\"@value\\\",\\\"@type\\\",\\\"@errors\\\",\\\"@validationEnabled\\\",\\\"@label\\\",\\\"@maxlength\\\"],[[30,0,[\\\"email\\\"]],\\\"email\\\",[30,0,[\\\"validations\\\",\\\"attrs\\\",\\\"email\\\",\\\"messages\\\"]],[30,0,[\\\"validationEnabled\\\"]],[28,[37,2],[\\\"TL_email\\\"],null],\\\"80\\\"]],null],[1,\\\"\\\\n\\\\n      \\\"],[10,0],[14,0,\\\"flex-row\\\"],[12],[1,\\\"\\\\n        \\\"],[8,[39,5],[[24,1,\\\"profile-password\\\"]],[[\\\"@value\\\",\\\"@type\\\",\\\"@errors\\\",\\\"@validationEnabled\\\",\\\"@label\\\",\\\"@maxlength\\\",\\\"@keyUp\\\"],[[30,0,[\\\"password\\\"]],\\\"password\\\",[30,0,[\\\"validations\\\",\\\"attrs\\\",\\\"password\\\",\\\"messages\\\"]],[30,0,[\\\"passwordValidationEnabled\\\"]],[28,[37,2],[\\\"TL_password\\\"],null],\\\"60\\\",[28,[37,4],[[30,0],\\\"validatePassword\\\"],null]]],null],[1,\\\"\\\\n\\\\n        \\\"],[8,[39,5],[[24,1,\\\"profile-confirm\\\"]],[[\\\"@value\\\",\\\"@type\\\",\\\"@errors\\\",\\\"@validationEnabled\\\",\\\"@label\\\",\\\"@keyUp\\\",\\\"@maxlength\\\"],[[30,0,[\\\"passwordConfirmation\\\"]],\\\"password\\\",[30,0,[\\\"validations\\\",\\\"attrs\\\",\\\"passwordConfirmation\\\",\\\"messages\\\"]],[30,0,[\\\"passwordValidationEnabled\\\"]],[28,[37,2],[\\\"TL_passwordConfirm\\\"],null],[28,[37,4],[[30,0],\\\"validatePassword\\\"],null],\\\"60\\\"]],null],[1,\\\"\\\\n\\\\n      \\\"],[13],[1,\\\"\\\\n      \\\"],[10,0],[14,0,\\\"flex-row\\\"],[12],[1,\\\"\\\\n        \\\"],[8,[39,6],[[24,1,\\\"user-locale\\\"]],null,null],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"flex-grow-1\\\"],[12],[13],[1,\\\"\\\\n      \\\"],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n  \\\"]],[]]]]],[1,\\\"\\\\n  \\\"],[8,[30,1,[\\\"actions\\\"]],[[24,0,\\\"flex-right\\\"]],null,[[\\\"default\\\"],[[[[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"performUpdate\\\",\\\"isRunning\\\"]],[[[1,\\\"      \\\"],[8,[39,8],null,null,null],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\"      \\\"],[8,[30,3,[\\\"button\\\"]],null,[[\\\"@class\\\",\\\"@action\\\"],[\\\"CL_blue_base\\\",[28,[37,9],[[30,0,[\\\"performUpdate\\\"]]],null]]],[[\\\"default\\\"],[[[[1,\\\"\\\\n        \\\"],[1,[28,[35,2],[\\\"TL_save\\\"],null]],[1,\\\"\\\\n      \\\"]],[]]]]],[1,\\\"\\\\n\\\"]],[]]],[1,\\\"  \\\"]],[3]]]]],[1,\\\"\\\\n\\\"]],[1]]]]]],[\\\"card\\\",\\\"header\\\",\\\"actions\\\"],false,[\\\"to-elsewhere\\\",\\\"hash\\\",\\\"t\\\",\\\"mdc-card\\\",\\\"action\\\",\\\"mdc-textfield\\\",\\\"impact-locale\\\",\\\"if\\\",\\\"b-loading\\\",\\\"perform\\\"]]\",\n    \"moduleName\": \"app/templates/user/profile.hbs\",\n    \"isStrictMode\": false\n  });\n\n  _exports.default = _default;\n});","define(\"app/utils/clickaway\", [\"exports\"], function (_exports) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.removeClickAwayHandler = removeClickAwayHandler;\n  _exports.addClickAwayHandler = addClickAwayHandler;\n\n  function originalAncestor(el) {\n    if (!el.parentElement) {\n      return el;\n    }\n\n    return originalAncestor(el.parentElement);\n  }\n\n  function elementOrAncestorHasClass(el, classes) {\n    if (!el) {\n      return false;\n    }\n\n    if (classes.any(c => el.classList.contains(c))) {\n      return true;\n    }\n\n    if (!el.parentElement) {\n      return false;\n    }\n\n    return elementOrAncestorHasClass(el.parentElement, classes);\n  }\n\n  function removeClickAwayHandler(info) {\n    info.top.removeEventListener('click', info.handler);\n  }\n\n  function addClickAwayHandler(element, away, containers, exceptions) {\n    const top = originalAncestor(element);\n\n    const handler = function (event) {\n      if (event.target instanceof Element) {\n        if (elementOrAncestorHasClass(event.target, exceptions) || !elementOrAncestorHasClass(event.target, containers)) {\n          away();\n        }\n      }\n    };\n\n    top.addEventListener('click', handler);\n    return {\n      top,\n      handler\n    };\n  }\n});","define(\"app/utils/input-validation\", [\"exports\", \"ember-cp-validations\"], function (_exports, _emberCpValidations) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.getEmailValidations = getEmailValidations;\n  _exports.getPasswordValidations = getPasswordValidations;\n  _exports.getPasswordConfirmValidations = getPasswordConfirmValidations;\n  _exports.getFirstNameValidations = getFirstNameValidations;\n  _exports.getLastNameValidations = getLastNameValidations;\n  _exports.getCompanyNameValidations = getCompanyNameValidations;\n  _exports.getDateValidations = getDateValidations;\n  _exports.getUrlRegex = getUrlRegex;\n  _exports.getWebsiteValidations = getWebsiteValidations;\n  _exports.getRequiredValidations = getRequiredValidations;\n  _exports.getStrictRequiredValidations = getStrictRequiredValidations;\n  const required = (0, _emberCpValidations.validator)('presence', {\n    presence: true,\n    ignoreBlank: true\n  });\n  /**\n   * ember-cp-validations for email\n   This regex is pulled from SF to ensure emails on both platforms validate the same way.\n   https://developer.salesforce.com/docs/atlas.en-us.noversion.mc-apis.meta/mc-apis/using_regular_expressions_to_validate_email_addresses.htm\n  */\n\n  function getEmailValidations() {\n    return [required, (0, _emberCpValidations.validator)('format', {\n      regex: /^[a-z0-9!#$%&'*+/=?^_`{|}~-]+(?:\\.[a-z0-9!#$%&'*+/=?^_`{|}~-]+)*@(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?$/i,\n      messageKey: 'errors.email'\n    }), (0, _emberCpValidations.validator)('length', {\n      max: 80\n    })];\n  }\n  /**\n   * ember-cp-validations for password\n   */\n\n\n  function getPasswordValidations() {\n    return [required, (0, _emberCpValidations.validator)('length', {\n      min: 8,\n      max: 60\n    })];\n  }\n  /**\n   * ember-cp-validations for password confirmation\n   * @see getPasswordValidations\n   */\n\n\n  function getPasswordConfirmValidations() {\n    return [required, (0, _emberCpValidations.validator)('confirmation', {\n      on: 'password'\n    })];\n  }\n  /**\n   * ember-cp-validations for user first name\n   */\n\n\n  function getFirstNameValidations() {\n    return [required, (0, _emberCpValidations.validator)('length', {\n      max: 40\n    })];\n  }\n  /**\n   * ember-cp-validations for user last name\n   */\n\n\n  function getLastNameValidations() {\n    return [required, (0, _emberCpValidations.validator)('length', {\n      max: 80\n    })];\n  }\n  /**\n   * ember-cp-validations for a company name\n   */\n\n\n  function getCompanyNameValidations() {\n    return [required, (0, _emberCpValidations.validator)('length', {\n      max: 255\n    })];\n  }\n\n  function getDateValidations() {\n    return [strictRequired, (0, _emberCpValidations.validator)('format', {\n      regex: /^\\d{4}-\\d{2}-\\d{2}$/\n    })];\n  }\n  /**\n   * a regular expression to determine a valid url\n   */\n\n\n  function getUrlRegex() {\n    return /^((http|https):\\/\\/)?(www.)?(?!.*(http|https|www.))[a-zA-Z0-9_-]+(\\.[a-zA-Z]+)+((\\/)[\\w#]+)*(\\/\\w+\\?[a-zA-Z0-9_]+=\\w+(&[a-zA-Z0-9_]+=\\w+)*)?/;\n  }\n  /**\n   * ember-cp-validations for a website\n   */\n\n\n  function getWebsiteValidations() {\n    return [(0, _emberCpValidations.validator)('format', {\n      regex: getUrlRegex(),\n      messageKey: 'errors.url'\n    }), (0, _emberCpValidations.validator)('length', {\n      max: 255\n    })];\n  }\n  /**\n   * ember-cp-validations for a required field\n   */\n\n\n  function getRequiredValidations() {\n    return [required];\n  }\n\n  const strictRequired = (0, _emberCpValidations.validator)('presence', {\n    presence: true,\n    ignoreBlank: false\n  });\n\n  function getStrictRequiredValidations() {\n    return [strictRequired];\n  }\n});","define(\"app/utils/intl\", [\"exports\", \"fetch\"], function (_exports, _fetch) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.fetchTranslations = fetchTranslations;\n\n  /**\n   * fetch translations for a specified locale and set language\n   *\n   * @param {service:intl} intl ember-intl service\n   * @param {string} locale supported locale\n   */\n  async function fetchTranslations(intl, locale) {\n    let translationsUrl = ''; // these need to be explicitely written out for each case,\n    // so that we can avoid dynamic strings, which would break broccoli-asset-rev\n\n    switch (locale) {\n      case 'en-us':\n        translationsUrl = 'translations/en-us.json';\n        break;\n\n      case 'es-es':\n        translationsUrl = 'translations/es-es.json';\n        break;\n\n      case 'pt-br':\n        translationsUrl = 'translations/pt-br.json';\n        break;\n\n      case 'fr-fr':\n        translationsUrl = 'translations/fr-fr.json';\n        break;\n\n      case 'it-it':\n        translationsUrl = 'translations/it-it.json';\n        break;\n    }\n\n    const translationSource = await (0, _fetch.default)(translationsUrl);\n    const translations = await translationSource.json();\n    intl.addTranslations(locale, translations);\n    intl.setLocale(locale);\n  }\n});","define(\"app/utils/intl/missing-message\", [\"exports\", \"ember-intl/-private/utils/missing-message\"], function (_exports, _missingMessage) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _missingMessage.default;\n    }\n  });\n});","define(\"app/utils/markdownLink\", [\"exports\"], function (_exports) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = markdownLinkHandler;\n\n  function markdownLinkHandler(router, e) {\n    let target = e.target;\n\n    if (!(target instanceof Element)) {\n      return;\n    }\n\n    let link = target.closest('a');\n\n    if (link == null) {\n      return;\n    }\n\n    let markdownContainer = link.closest('.markdown-container');\n\n    if (markdownContainer == null) {\n      return;\n    }\n\n    e.preventDefault(); // handles the edge case of markdown content that references an impact app URL\n\n    if (link.host === window.location.host) {\n      return router.transitionTo(link.pathname + link.search);\n    } // unfortunately, setting `noopener=yes` causes firefox to\n    // use a window rather than a tab. sticking w/ this simplified version.\n\n\n    return window.open(link.href, '_blank');\n  }\n});","define(\"app/utils/object-transforms\", [\"exports\", \"ember-metrics/utils/object-transforms\"], function (_exports, _objectTransforms) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _objectTransforms.default;\n    }\n  });\n});","define(\"app/utils/remove-from-dom\", [\"exports\", \"ember-metrics/utils/remove-from-dom\"], function (_exports, _removeFromDom) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _removeFromDom.default;\n    }\n  });\n});","define(\"app/utils/scroll-top\", [\"exports\", \"app/config/environment\"], function (_exports, _environment) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = scrollTop;\n\n  function scrollTop() {\n    if (_environment.default.environment === 'test') {\n      return;\n    }\n\n    const applicationContainer = document.querySelector('.application-container');\n\n    if (!(applicationContainer instanceof HTMLElement)) {\n      return;\n    }\n\n    const header = document.querySelector('impact-header');\n\n    if (!(header instanceof HTMLElement)) {\n      return;\n    } // animate to top\n\n\n    window.scrollTo(0, 0);\n  }\n});","define(\"app/validators/alias\", [\"exports\", \"ember-cp-validations/validators/alias\"], function (_exports, _alias) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _alias.default;\n    }\n  });\n});","define(\"app/validators/belongs-to\", [\"exports\", \"ember-cp-validations/validators/belongs-to\"], function (_exports, _belongsTo) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _belongsTo.default;\n    }\n  });\n});","define(\"app/validators/collection\", [\"exports\", \"ember-cp-validations/validators/collection\"], function (_exports, _collection) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _collection.default;\n    }\n  });\n});","define(\"app/validators/confirmation\", [\"exports\", \"ember-cp-validations/validators/confirmation\"], function (_exports, _confirmation) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _confirmation.default;\n    }\n  });\n});","define(\"app/validators/date\", [\"exports\", \"ember-cp-validations/validators/date\"], function (_exports, _date) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _date.default;\n    }\n  });\n});","define(\"app/validators/dependent\", [\"exports\", \"ember-cp-validations/validators/dependent\"], function (_exports, _dependent) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _dependent.default;\n    }\n  });\n});","define(\"app/validators/ds-error\", [\"exports\", \"ember-cp-validations/validators/ds-error\"], function (_exports, _dsError) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _dsError.default;\n    }\n  });\n});","define(\"app/validators/exclusion\", [\"exports\", \"ember-cp-validations/validators/exclusion\"], function (_exports, _exclusion) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _exclusion.default;\n    }\n  });\n});","define(\"app/validators/format\", [\"exports\", \"ember-cp-validations/validators/format\"], function (_exports, _format) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _format.default;\n    }\n  });\n});","define(\"app/validators/has-many\", [\"exports\", \"ember-cp-validations/validators/has-many\"], function (_exports, _hasMany) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _hasMany.default;\n    }\n  });\n});","define(\"app/validators/inclusion\", [\"exports\", \"ember-cp-validations/validators/inclusion\"], function (_exports, _inclusion) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _inclusion.default;\n    }\n  });\n});","define(\"app/validators/inline\", [\"exports\", \"ember-cp-validations/validators/inline\"], function (_exports, _inline) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _inline.default;\n    }\n  });\n});","define(\"app/validators/length\", [\"exports\", \"ember-cp-validations/validators/length\"], function (_exports, _length) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _length.default;\n    }\n  });\n});","define(\"app/validators/messages\", [\"exports\", \"ember-intl-cp-validations/validators/messages\"], function (_exports, _messages) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _messages.default;\n    }\n  });\n});","define(\"app/validators/number\", [\"exports\", \"ember-cp-validations/validators/number\"], function (_exports, _number) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _number.default;\n    }\n  });\n});","define(\"app/validators/presence\", [\"exports\", \"ember-cp-validations/validators/presence\"], function (_exports, _presence) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  Object.defineProperty(_exports, \"default\", {\n    enumerable: true,\n    get: function () {\n      return _presence.default;\n    }\n  });\n});","define('app/config/environment', [], function() {\n  var prefix = 'app';\ntry {\n  var metaName = prefix + '/config/environment';\n  var rawConfig = document.querySelector('meta[name=\"' + metaName + '\"]').getAttribute('content');\n  var config = JSON.parse(decodeURIComponent(rawConfig));\n\n  var exports = { 'default': config };\n\n  Object.defineProperty(exports, '__esModule', { value: true });\n\n  return exports;\n}\ncatch(err) {\n  throw new Error('Could not read config from meta tag with name \"' + metaName + '\".');\n}\n\n});\n","\n          if (!runningTests) {\n            require(\"app/app\")[\"default\"].create({\"GO_API_HOST\":\"https://blab-impact-go-production.herokuapp.com\",\"SOURCE_VERSION\":\"3bdc1575f6097537f1a75e803589c3ef4c539e8c\",\"idleTimeout\":3600,\"animationDelay\":400,\"newBuildPollingInterval\":1200000,\"blab\":{\"learn\":\"https://bcorporation.net/about-b-lab\",\"terms\":\"http://bimpactassessment.net/terms-of-use\",\"privacy\":\"http://bimpactassessment.net/privacy-policy\",\"cookiePolicyUrl\":\"https://bimpactassessment.net/cookie-policy\",\"knowledgeBaseUrl\":\"https://kb.bimpactassessment.net/\",\"cookies\":{\"locale\":\"app.language\"},\"salesforce\":\"https://b-lab.my.salesforce.com\",\"tableau\":\"https://tableau.b-analytics.net\"}});\n          }\n        \n"]}