"use strict";var appAddThisWordPress=angular.module("appAddThisWordPress",["addthis","addthisDarkseid","addthisWordpress","cfp.hotkeys","ngAria","pascalprecht.translate","ui.router"]);appAddThisWordPress.config(function($sceDelegateProvider){$sceDelegateProvider.resourceUrlWhitelist(["self","https://www.addthis.com/darkseid/**","https://cache.addthiscdn.com/services/**","http://localhost:3000/**","http://www-test.addthis.com/darkseid/**","http://www-dev.addthis.com/darkseid/**","http://www-local.addthis.com/darkseid/**"])}),appAddThisWordPress.config(function($translateProvider){void 0!==typeof window.addthis_ui&&void 0!==typeof window.addthis_ui.locale?$translateProvider.preferredLanguage(window.addthis_ui.locale):$translateProvider.preferredLanguage("en_US"),$translateProvider.fallbackLanguage(["en_US"]),$translateProvider.useStaticFilesLoader({prefix:window.addthis_ui.urls.ui+"build/l10n/addthis-frontend-",suffix:".json"}),$translateProvider.useSanitizeValueStrategy(null)}),appAddThisWordPress.config(function($stateProvider,$urlRouterProvider){$urlRouterProvider.otherwise(function($injector,$location){var state="registration",wordpressPageRegex=/\?page=([a-z0-9_]+)/i,matches=$location.absUrl().match(wordpressPageRegex);if(null!==matches&&"undefined"!=typeof matches[1]){var wpPageId=matches[1];state="addthis_registration"===wpPageId?"registration":"addthis_advanced_settings"===wpPageId?"advanced":"addthis_follow_buttons"===wpPageId?"follow":"addthis_sharing_buttons"===wpPageId?"tools":"addthis_recommended_content"===wpPageId?"relatedpostslist":"oops"}return state});var globalOptionsPromise=function($wordpress){return $wordpress.globalOptions.get()},shareToolSettingsPromise=function($stateParams,$q,$wordpress,modeHelper){var promise;return"new"===$stateParams.toolPco?(promise=$q.defer(),promise.resolve({})):promise=modeHelper.get($wordpress.sharingButtons,!0).then(function(result){return result[$stateParams.toolPco]}),promise},relatedPostsSettingsPromise=function(modeHelper,$wordpress,$darkseid,$filter,$q){var mainSettingsPromise=modeHelper.get($wordpress.relatedPosts).then(function(result){return $filter("toolType")(result,"relatedposts")}),promoteUrlSettings=$wordpress.globalOptions.get().then(function(globalOptions){return"AddThis"===globalOptions.addthis_plugin_controls&&$darkseid.isProProfile().then(function(isPro){return!!isPro&&$darkseid.getPromotedUrl()})});return $q.all([mainSettingsPromise,promoteUrlSettings]).then(function(results){var relatedPosts=results[0],promotedUrls=results[1];return promotedUrls!==!1&&angular.forEach(promotedUrls,function(urls,toolPco){"object"==typeof relatedPosts[toolPco]?relatedPosts[toolPco].promotedUrl=urls[0]:relatedPosts[toolPco]={promotedUrl:urls[0]}}),relatedPosts})};$stateProvider.state("registration",{url:"/registration",templateUrl:"/features/Registration/RegistrationParent.html"}).state("registration.state",{url:"/:registrationState",templateUrl:"/features/Registration/RegistrationParent.html"}).state("advanced",{url:"/advanced",templateUrl:"/features/AdvancedSettings/AdvancedSettingsParent.html"}).state("follow",{url:"/follow",templateUrl:"/features/FollowButtonSettings/FollowButtonSettingsParent.html"}).state("follow.pco",{url:"/pco/:toolPco",templateUrl:"/features/FollowButtonSettings/FollowButtonSettingsParent.html"}).state("follow_conflict",{url:"/follow_conflict/:toolPco",templateUrl:"/features/FollowButtonConflict/FollowButtonConflict.html"}).state("tools",{url:"/tools",templateUrl:"/features/ToolList/ToolList.html"}).state("configurator",{params:{settings:{}},url:"/tool/settings/:toolPco",templateUrl:"/features/ToolSettings/ToolSettings.html",controller:"ToolSettingsCtrl",resolve:{globalOptions:globalOptionsPromise,toolSettings:shareToolSettingsPromise}}).state("newShareTool",{url:"/tool/share/new",templateUrl:"/features/NewTool/NewShareTool.html"}).state("relatedpostslist",{url:"/relatedpostslist",templateUrl:"/features/RelatedPostSettings/RelatedPostToolListings.html",controller:"RelatedPostSettingsCtrl",resolve:{globalOptions:globalOptionsPromise,toolSettings:relatedPostsSettingsPromise}}).state("relatedpostssettings",{url:"/relatedpostssettings/:toolPco",templateUrl:"/features/RelatedPostSettings/RelatedPostSettings.html",controller:"RelatedPostSettingsCtrl",resolve:{globalOptions:globalOptionsPromise,toolSettings:relatedPostsSettingsPromise}}).state("oops",{url:"/oops",templateUrl:"/features/OopsSettings/OopsSettings.html"}).state("mock1",{url:"/mock1",templateUrl:"/mocks/mock1.html"}).state("mock2",{url:"/mock2",templateUrl:"/mocks/mock2.html"}).state("mock3",{url:"/mock3",templateUrl:"/mocks/mock3.html"}).state("mock4",{url:"/mock4",templateUrl:"/mocks/mock4.html"}).state("mock5",{url:"/mock5",templateUrl:"/mocks/mock5.html"})}),appAddThisWordPress.filter("americaToolType",function(){return function(input,type){var output={},pcos=[];return pcos="follow"===type?["cflwh","flwh","flwv","smlfw"]:"relatedposts"===type?["cod","jrcf","smlre","smlrebh","smlrebv","smlwn","tst","wnm"]:["cmtb","ctbx","ist","jsc","msd","newsletter","resh","scopl","smlmo","smlsh","smlshp","tbx","shfs","shin","html"],angular.forEach(input,function(value,key){"startUpgradeAt"!==key&&pcos.indexOf(value.id)>-1&&(output[value.widgetId]=value)}),output}}),appAddThisWordPress.filter("defaultToolNameMsgid",function(){return function(pco){var msgid;switch(pco){case"cflwh":msgid="tool_cflwh_name";break;case"flwh":msgid="tool_flwh_name";break;case"flwv":msgid="tool_flwv_name";break;case"smlfw":msgid="tool_smlfw_name";break;case"cod":msgid="tool_cod_name";break;case"jrcf":msgid="tool_jrcf_name";break;case"smlre":msgid="tool_smlre_name";break;case"smlrebh":msgid="tool_smlrebh_name";break;case"smlrebv":msgid="tool_smlrebv_name";break;case"smlwn":msgid="tool_smlwn_name";break;case"tst":msgid="tool_tst_name";break;case"wnm":msgid="tool_wnm_name";break;case"cmtb":case"smlshp":case"ctbx":case"jsc":case"resh":case"shin":msgid="menu_item_sharing_settings";break;case"esb":msgid="tool_esb_name";break;case"ist":msgid="tool_ist_name";break;case"msd":msgid="tool_msd_name";break;case"scopl":msgid="tool_scopl_name";break;case"smlmo":msgid="tool_smlmo_name";break;case"smlsh":case"shfs":msgid="tool_smlsh_name";break;case"tbx":msgid="tool_tbx_name";break;case"html":msgid="share_tool_custom_html_label";break;default:msgid="tool_listing_type_unknown"}return msgid}}),appAddThisWordPress.filter("followServiceInfo",function(){return function(){var output=[{displayName:"social_service_facebook",icon:"facebook_follow",gfuName:"facebook",userTypes:[{gfuUserType:"username",settingsField:"facebook",displayName:"follow_profile_facebook"}]},{displayName:"social_service_twitter",icon:"twitter_follow",gfuName:"twitter",userTypes:[{gfuUserType:!1,preInputUrl:"https://twitter.com/",postInputUrl:"",settingsField:"twitter",displayName:"follow_profile_twitter"}]},{displayName:"social_service_linkedin",icon:"linkedin_follow",gfuName:"linkedin",userTypes:[{gfuUserType:!1,settingsField:"linkedin",displayName:"follow_profile_linkedin"},{gfuUserType:"company",settingsField:"linkedin-company",displayName:"follow_profile_linkedin_company"}]},{displayName:"social_service_google_plus",icon:"google_follow",gfuName:"google_follow",userTypes:[{gfuUserType:!1,settingsField:"google_follow",displayName:"follow_profile_google_plus"}]},{displayName:"social_service_youtube",icon:"youtube_follow",gfuName:"youtube",userTypes:[{gfuUserType:!1,preInputUrl:"https://www.youtube.com/user/",postInputUrl:"",settingsField:"youtube",displayName:"follow_profile_youtube"},{gfuUserType:"channel",preInputUrl:"https://www.youtube.com/channel/",postInputUrl:"",settingsField:"youtube-channel",displayName:"follow_profile_youtube_channel"}]},{displayName:"social_service_flickr",icon:"flickr_follow",gfuName:"flickr",userTypes:[{gfuUserType:!1,settingsField:"flickr",displayName:"follow_profile_flickr"}]},{displayName:"social_service_vimeo",icon:"vimeo_follow",gfuName:"vimeo",userTypes:[{gfuUserType:!1,settingsField:"vimeo",displayName:"follow_profile_vimeo"}]},{displayName:"social_service_pinterest",icon:"pinterest_follow",gfuName:"pinterest",userTypes:[{gfuUserType:!1,settingsField:"pinterest",displayName:"follow_profile_pinterest"}]},{displayName:"social_service_instagram",icon:"instagram_follow",gfuName:"instagram",userTypes:[{gfuUserType:!1,settingsField:"instagram",displayName:"follow_profile_instagram"}]},{displayName:"social_service_foursquare",icon:"foursquare_follow",gfuName:"foursquare",userTypes:[{gfuUserType:!1,settingsField:"foursquare",displayName:"follow_profile_foursquare"}]},{displayName:"social_service_behance",icon:"behance_follow",gfuName:"behance",userTypes:[{gfuUserType:!1,settingsField:"behance",displayName:"follow_profile_behance"}]},{displayName:"social_service_etsy",icon:"etsy_follow",gfuName:"etsy",userTypes:[{gfuUserType:!1,settingsField:"etsy",displayName:"follow_profile_etsy"}]},{displayName:"social_service_disqus",icon:"disqus_follow",gfuName:"disqus",userTypes:[{gfuUserType:!1,settingsField:"disqus",displayName:"follow_profile_disqus"}]},{displayName:"social_service_tumblr",icon:"tumblr_follow",gfuName:"tumblr",userTypes:[{gfuUserType:!1,settingsField:"tumblr",displayName:"follow_profile_tumblr"}]},{displayName:"social_service_rss",icon:"rss_follow",gfuName:"rss",userTypes:[{gfuUserType:!1,settingsField:"rss",displayName:"social_service_rss"}]}];return output}}),appAddThisWordPress.filter("shortCode",function(){return function(toolSettings){var shortCode="";return"html"===toolSettings.id?shortCode="":toolSettings.elements&&toolSettings.elements[0]&&"string"==typeof toolSettings.elements[0]&&(shortCode='[addthis tool="'+toolSettings.elements[0].substring(1)+'"]'),shortCode}}),appAddThisWordPress.filter("toolType",function(){return function(input,type){var output={},pcos=[];return pcos="follow"===type?["cflwh","flwh","flwv","smlfw"]:"relatedposts"===type?["cod","jrcf","smlre","smlrebh","smlrebv","smlwn","tst","wnm"]:["cmtb","ctbx","jsc","msd","newsletter","resh","scopl","smlmo","smlsh","smlshp","tbx","shfs","shin","ist","esb"],angular.forEach(input,function(value,key){pcos.indexOf(key)>-1&&(output[key]=value)}),output}}),appAddThisWordPress.filter("toolTypeNameMsgid",function(){return function(pco){var msgid,follow=["cflwh","flwh","flwv","smlfw"],relatedposts=["cod","jrcf","smlre","smlrebh","smlrebv","smlwn","tst","wnm"],share=["cmtb","ctbx","jsc","msd","newsletter","resh","scopl","smlmo","smlsh","smlshp","tbx","shfs","shin","ist","esb"];return msgid=follow.indexOf(pco)!==-1?"menu_item_follow_button_settings":relatedposts.indexOf(pco)!==-1?"menu_item_recommended_content_settings":share.indexOf(pco)!==-1?"menu_item_sharing_settings":"html"===pco?"share_tool_custom_html_label":"tool_listing_type_unknown"}}),appAddThisWordPress.filter("urlEncodeObject",function(){return function(input){var params=[];angular.forEach(input,function(value,key,input){if(input.hasOwnProperty(key)){var param=encodeURIComponent(key)+"="+encodeURIComponent(value);params.push(param)}});var seperator="&",output=params.join(seperator);return output}}),appAddThisWordPress.directive("validateAddThisApiKey",function($q,$wordpress){return{require:"ngModel",scope:{profileId:"=validateAddThisApiKey",profileIdError:"=profileIdError"},link:function(scope,elm,attrs,ctrl){ctrl.$asyncValidators.addThisApiKey=function(modelValue){var def=$q.defer();return ctrl.$isEmpty(modelValue)?$q.when():(scope.profileIdError===!0?def.reject():$wordpress.addThisApiKeyCheck(scope.profileId,modelValue).then(function(data){data.success?def.resolve():def.reject()}),def.promise)},scope.$watch("profileId",function(){ctrl.$validate()})}}}),appAddThisWordPress.directive("validateAddThisProfileId",function($q,$darkseid){return{require:"ngModel",link:function(scope,elm,attrs,ctrl){ctrl.$asyncValidators.validProfile=function(modelValue){var def=$q.defer();return ctrl.$isEmpty(modelValue)?$q.when():($darkseid.validateAddThisProfileId(modelValue).then(function(data){data.success?("wp"===data.data.type?ctrl.$setValidity("wpProfile",!0):ctrl.$setValidity("wpProfile",!1),def.resolve()):def.reject()}),def.promise)}}}}),appAddThisWordPress.directive("validateAddThisProfileName",function($q){return{require:"ngModel",link:function(scope,elm,attrs,ctrl){ctrl.$asyncValidators.addThisProfileName=function(modelValue){var def=$q.defer();if(ctrl.$isEmpty(modelValue))return $q.when();var badCharacterLocation=modelValue.search(/[^a-zA-Z0-9_() \-]+/);return badCharacterLocation===-1?def.resolve():def.reject(),def.promise}}}}),appAddThisWordPress.directive("validateJson",function($q){return{require:"ngModel",link:function(scope,elm,attrs,ctrl){ctrl.$asyncValidators.json=function(modelValue){var def=$q.defer();if(ctrl.$isEmpty(modelValue))return $q.when();var testResult=!1;try{testResult=JSON.parse(modelValue)}catch(e){def.reject()}return testResult&&def.resolve(),def.promise}}}}),appAddThisWordPress.directive("validateMatch",function(){return{require:"ngModel",scope:{otherModelValue:"=validateMatch"},link:function(scope,elm,attrs,ctrl){ctrl.$validators.match=function(modelValue){return modelValue===scope.otherModelValue},scope.$watch("otherModelValue",function(){ctrl.$validate()})}}}),appAddThisWordPress.directive("validateProFieldUse",function(){return{require:"ngModel",transclude:!0,link:function(scope,elm,attrs,ctrl){ctrl.$validators.addThisProField=function(modelValue){var isProValue=!0;return"undefined"==typeof modelValue?isProValue=!1:"undefined"!=typeof attrs.basicValue&&modelValue===attrs.basicValue?isProValue=!1:"undefined"!=typeof attrs.basicValue||""!==modelValue&&modelValue!==!1||(isProValue=!1),"object"==typeof scope.proFields&&(scope.proFields[ctrl.$name]=isProValue),isProValue}}}}),angular.module("addthis",[]),angular.module("addthis").factory("$addthis",function($q){var service={},defaultInterval=100,load={promise:!1,interval:10};service.load=function(){if(load.promise)return load.promise;var deferred=$q.defer();if(window.addthis)deferred.resolve(window.addthis);else var addThisCheckInterval=setInterval(function(){window.addthis&&(clearInterval(addThisCheckInterval),load.done=!0,deferred.resolve(window.addthis))},load.internal);return load.promise=deferred.promise,load.promise};var atw={promise:!1};service.atw=function(){if(atw.promise)return atw.promise;var deferred=$q.defer();if(window._atw)deferred.resolve(window._atw);else{var callback=function(){var addThisCheckInterval=setInterval(function(){window._atw&&(clearInterval(addThisCheckInterval),load.done=!0,deferred.resolve(window._atw))},defaultInterval)};service.load().then(callback)}return atw.promise=deferred.promise,atw.promise};var lojson={promise:!1,done:!1,data:{}};service.lojson=function(){if(lojson.promise)return lojson.promise;var deferred=$q.defer();if(lojson.done)deferred.resolve(lojson.data);else{var callback=function(){window.addthis.addEventListener("addthis.pro.init",function(event){lojson.done=!0,lojson.data=event.data,deferred.resolve(lojson.data)},!0)};service.load().then(callback)}return lojson.promise=deferred.promise,lojson.promise};var scriptOnPage=!1;service.checkForScript=function(){if(!scriptOnPage){var matches=document.querySelectorAll("script[src~=addthis_widget.js]");matches.length>0&&(scriptOnPage=!0)}return scriptOnPage},service.add=function(cfg){var appendElement={};appendElement="header"===cfg.scriptPlacement?angular.element("header"):angular.element("body");var baseUrl="http://s7.addthis.com/js/300/addthis_widget.js",url=baseUrl;cfg.profileId&&(url=url+"#pubid="+cfg.profileId);var script='';return angular.element(script).appendTo(appendElement),service.load()};var sharingServices={promise:!1,done:!1,data:{}};return service.sharingServices=function(){if(sharingServices.promise)return sharingServices.promise;var deferred=$q.defer();if(sharingServices.done)deferred.resolve(sharingServices.data);else{var callback=function(_atw){sharingServices.done=!0,sharingServices.data=_atw.list,deferred.resolve(sharingServices.data)};service.atw().then(callback)}return sharingServices.promise=deferred.promise,sharingServices.promise},service}),angular.module("addthisDarkseid",["addthisWordpress"]),angular.module("addthisDarkseid").factory("$darkseid",function($q,$http,$wordpress){var darkseid={},countStringValues=["none","each","one","both","jumbo"],getDarkseidBaseUrl=function(){return $wordpress.globalOptions.get().then(function(globalOptions){var url;if(globalOptions.debug_enable===!0&&globalOptions.darkseid_environment.legnth>0){var env=globalOptions.darkseid_environment;url="https://www-"+env+".addthis.com/darkseid/"}else url="https://www.addthis.com/darkseid/";return url})},darkseidHttp=function(cfg){var promise=getDarkseidBaseUrl().then(function(darkseidBaseUrl){return cfg.url=darkseidBaseUrl+cfg.url,$http(cfg)});return promise},validatedProfileIdPromises={};darkseid.validateAddThisProfileId=function(profileId){var url="plugins/"+window.addthis_ui.plugin.pco+"/v/"+window.addthis_ui.plugin.version+"/site/"+profileId;if("undefined"!=typeof validatedProfileIdPromises[profileId])return validatedProfileIdPromises[profileId];var promise=darkseidHttp({method:"GET",url:url}).then(function(response){var result={success:!1};return"undefined"!=typeof response.status&&200===response.status&&(result.success=!0),"undefined"!=typeof response.data&&(result.data=response.data),result.success===!1&&("undefined"!=typeof response.data&&"undefined"!=typeof response.data.error?result.message=response.data.error:result.message="Something went wrong"),result},function(){var result={success:!1,message:"Something went wrong"};return result});return validatedProfileIdPromises[profileId]=promise,promise};var transformOutboundFollowServices=function(input){var output=[];return angular.forEach(input,function(id,service){if(""!==id){var tmpService={},delimiter="_",parts=service.split(delimiter);if(parts.length>1){var tmpUserType=parts.pop();"id"===tmpUserType?tmpService.usertype="user":tmpService.usertype=tmpUserType,tmpService.service=parts.join(delimiter)}else tmpService.service=service;tmpService.id=id,output.push(tmpService)}}),output},promotedUrlsPromise=!1;darkseid.getPromotedUrl=function(cache){return promotedUrlsPromise!==!1&&cache!==!1?promotedUrlsPromise:promotedUrlsPromise=$wordpress.globalOptions.get().then(function(globalOptions){var darkseidUrl="wordpress/site/"+globalOptions.addthis_profile+"/campaigns/";return darkseidHttp({method:"GET",url:darkseidUrl,headers:{Accept:"application/json","Content-Type":"application/json",Authorization:globalOptions.api_key}}).then(function(response){var currentPromotedUrls=response.data;return currentPromotedUrls})})};var addPromotedUrl=function(toolPco,url){return promotedUrlsPromise=$wordpress.globalOptions.get().then(function(globalOptions){var darkseidUrl="wordpress/site/"+globalOptions.addthis_profile+"/campaigns/"+toolPco;return darkseidHttp({method:"POST",url:darkseidUrl,headers:{Accept:"application/json","Content-Type":"application/json",Authorization:globalOptions.api_key},data:[url]}).then(function(response){var currentPromotedUrls=response.data;return currentPromotedUrls})})},deletePromotedUrl=function(toolPco){return promotedUrlsPromise=$wordpress.globalOptions.get().then(function(globalOptions){var darkseidUrl="wordpress/site/"+globalOptions.addthis_profile+"/campaigns/"+toolPco;return darkseidHttp({method:"DELETE",url:darkseidUrl,headers:{Accept:"application/json","Content-Type":"application/json",Authorization:globalOptions.api_key}}).then(function(response){var currentPromotedUrls=response.data;return currentPromotedUrls})})},savePromotedUrl=function(toolPco,url){var promise;return darkseid.getPromotedUrl().then(function(currentPromotedUrls){return"undefined"==typeof url||""===url?"undefined"!=typeof currentPromotedUrls[toolPco]&&url===currentPromotedUrls[toolPco][0]||(promise=deletePromotedUrl(toolPco)):"undefined"!=typeof currentPromotedUrls[toolPco]&&url===currentPromotedUrls[toolPco][0]||(promise=addPromotedUrl(toolPco,url)),promise})},promoteUrlPromises=[],transformOutboundBoostConfig=function(toolPco,input){var output=angular.copy(input);if(output.id=input.id||toolPco,input.auto_personalization===!0&&"undefined"!=typeof output.services&&delete output.services,"undefined"!=typeof output.templates&&delete output.templates,angular.isDefined(output.services)&&"object"==typeof output.services&&(Array.isArray(output.services)?output.services=output.services.join(","):output.services=transformOutboundFollowServices(output.services)),angular.isDefined(output.originalServices)&&"object"==typeof output.originalServices&&Array.isArray(output.originalServices)&&(output.originalServices=output.originalServices.join(",")),angular.isDefined(output.followServices)&&"object"==typeof output.followServices&&(output.followServices=transformOutboundFollowServices(output.followServices)),angular.isDefined(input.__hideOnUrls)&&"string"==typeof input.__hideOnUrls&&(output.__hideOnUrls=input.__hideOnUrls.split(/\n|,/)),angular.isDefined(output.offset)&&angular.isDefined(output.offset.location)&&angular.isDefined(output.offset.amount)){var reformatOffset={},unit="px";angular.isDefined(output.offset.unit)&&(unit=output.offset.unit),reformatOffset[output.offset.location]=output.offset.amount+unit,output.offset=reformatOffset}return angular.isDefined(output.responsive)&&"number"==typeof output.responsive&&(output.responsive=output.responsive+"px"),angular.isDefined(output.elements)&&(output.elements=output.elements.join(",")),promoteUrlPromises.push(savePromotedUrl(toolPco,output.promotedUrl)),delete output.promotedUrl,delete output.tmp,output},transformIncomingFollowServices=function(input){var output={};return angular.forEach(input,function(service){var userType;userType="facebook"===service.service?"user":"undefined"==typeof service.usertype?"user":"id"===service.usertype?"user":service.usertype,output[service.service+"_"+userType]=service.id}),output},cleanUpIncomingBoostBooleans=function(value){return value===!0||"true"===value||"on"===value||1===value};darkseid.cleanupBoostConfigValues=function(widget){if(angular.isDefined(widget.services)?"object"==typeof widget.services?widget.services=transformIncomingFollowServices(widget.services):0!==widget.services.trim().length?widget.services=widget.services.trim().split(","):widget.services=[]:angular.isDefined(widget.numPreferredServices)&&!angular.isDefined(widget.auto_personalization)&&(widget.auto_personalization=!0),angular.isDefined(widget.originalServices)&&(0!==widget.originalServices.trim().length?widget.originalServices=widget.originalServices.trim().split(","):widget.originalServices=[]),angular.isDefined(widget.followServices)&&"object"==typeof widget.followServices&&(widget.followServices=transformIncomingFollowServices(widget.followServices)),angular.isDefined(widget.__hideOnUrls)&&Array.isArray(widget.__hideOnUrls)&&(widget.__hideOnUrls=widget.__hideOnUrls.join("\n")),angular.isDefined(widget.offset)){var reformatedOffset={},rawOffsetAmount=!1;if(angular.isDefined(widget.offset.top)&&(reformatedOffset.location="top",rawOffsetAmount=widget.offset.top),angular.isDefined(widget.offset.bottom)&&(reformatedOffset.location="bottom",rawOffsetAmount=widget.offset.bottom),angular.isDefined(widget.offset.left)&&(reformatedOffset.location="left",rawOffsetAmount=widget.offset.left),angular.isDefined(widget.offset.right)&&(reformatedOffset.location="right",rawOffsetAmount=widget.offset.right),rawOffsetAmount){var offsetParseRegex=/(\d+)(px|%)?/,offsetMatches=rawOffsetAmount.match(offsetParseRegex);null!==offsetMatches&&(angular.isDefined(offsetMatches[1])&&(reformatedOffset.amount=offsetMatches[1]),angular.isDefined(offsetMatches[2])&&(reformatedOffset.unit=offsetMatches[2]))}widget.offset=reformatedOffset}angular.isDefined(widget.responsive)&&("string"==typeof widget.responsive?widget.responsive=widget.responsive.substring(0,widget.responsive.length-2):"object"==typeof widget.responsive&&angular.isDefined(widget.responsive.maxWidth)&&(widget.responsive=widget.responsive.maxWidth.substring(0,widget.responsive.length-2))),angular.isDefined(widget.elements)&&"string"==typeof widget.elements&&(widget.elements=widget.elements.split(","),widget.elements.forEach(function(element,index){0===element.length&&widget.elements.splice(index,1)},this)),angular.isDefined(widget.theme)&&"grey"===widget.theme&&(widget.theme="gray"),angular.isDefined(widget.offset)&&angular.isDefined(widget.offset.amount)&&(widget.offset.amount=parseInt(widget.offset.amount,10)),angular.isDefined(widget.responsive)&&(widget.responsive=parseInt(widget.responsive,10)),angular.isDefined(widget.numrows)&&(widget.numrows=parseInt(widget.numrows,10)),angular.isDefined(widget.maxitems)&&(widget.maxitems=parseInt(widget.maxitems,10)),angular.isDefined(widget.numPreferredServices)&&(widget.numPreferredServices=parseInt(widget.numPreferredServices,10)),angular.isDefined(widget.enabled)&&(widget.enabled=cleanUpIncomingBoostBooleans(widget.enabled)),angular.isDefined(widget.thankyou)&&(widget.thankyou=cleanUpIncomingBoostBooleans(widget.thankyou)),angular.isDefined(widget.__hideOnHomepage)&&(widget.__hideOnHomepage=cleanUpIncomingBoostBooleans(widget.__hideOnHomepage)),angular.isDefined(widget.counts)&&countStringValues.indexOf(widget.counts)===-1&&(widget.counts=cleanUpIncomingBoostBooleans(widget.counts))},darkseid.transformIncomingBoostConfigs=function(input,america){var output={};return angular.forEach(input,function(toolSettings){darkseid.cleanupBoostConfigValues(toolSettings),america?output[toolSettings.widgetId]=toolSettings:output[toolSettings.id]=toolSettings}),output},darkseid.generateNewWidgetId=function(){var randomNum=Math.random()*Math.pow(36,4)<<0,randomString=randomNum.toString(36),paddedString=("0000"+randomString).slice(-4);return paddedString},darkseid.updateBoostConfigs=function(toolPco,toolSettings,america){var settingsForBoost=transformOutboundBoostConfig(toolPco,toolSettings);return $wordpress.globalOptions.get().then(function(globalOptions){var url="plugins/"+window.addthis_ui.plugin.pco+"/v/"+window.addthis_ui.plugin.version+"/site/"+globalOptions.addthis_profile+"/widget";return darkseidHttp({method:"PUT",url:url,headers:{Accept:"application/json","Content-Type":"application/json",Authorization:globalOptions.api_key},data:settingsForBoost}).then(function(response){response.data.templates.forEach(function(template){"_default"===template.id&&template.widgets&&(template.widgets=darkseid.transformIncomingBoostConfigs(template.widgets,america))}),boostConfigsObject.data=response.data;var innerInnerPromise=$q.all(promoteUrlPromises).then(function(){return promoteUrlPromises=[],boostConfigsObject});return innerInnerPromise})})};var boostConfigsObject={promise:!1,done:!1,data:!1};return darkseid.getBoostConfigs=function(cache,america){var deferred=$q.defer();if(boostConfigsObject.data!==!1&&angular.isDefined(cache)&&cache===!0)deferred.resolve(boostConfigsObject.data);else{if(boostConfigsObject.promise!==!1)return boostConfigsObject.promise;$wordpress.globalOptions.get().then(function(globalOptions){var url="plugins/"+window.addthis_ui.plugin.pco+"/v/"+window.addthis_ui.plugin.version+"/site/"+globalOptions.addthis_profile;darkseidHttp({method:"GET",url:url,headers:{Accept:"application/json",Authorization:globalOptions.api_key}}).then(function(response){angular.forEach(response.data.templates,function(template){angular.isDefined(template.id)&&angular.isDefined(template.widgets)&&"_default"===template.id&&(template.widgets=darkseid.transformIncomingBoostConfigs(template.widgets,america))}),boostConfigsObject.data=response.data,boostConfigsObject.done=!1,boostConfigsObject.promise=!1,deferred.resolve(boostConfigsObject.data)})})}return boostConfigsObject.promise=deferred.promise,boostConfigsObject.promise},darkseid.isProProfile=function(){return darkseid.getBoostConfigs(!0).then(function(fromBoost){return!(null===fromBoost||!angular.isDefined(fromBoost.subscription)||!angular.isDefined(fromBoost.subscription.edition)||"PRO"!==fromBoost.subscription.edition)})},darkseid.getToolsByWidgetId=function(){return darkseid.getBoostConfigs(!0,!0).then(function(fromBoost){var output={};if(angular.isDefined(fromBoost)&&"object"==typeof fromBoost&&null!==fromBoost&&angular.isDefined(fromBoost.templates))return angular.forEach(fromBoost.templates,function(template){angular.isDefined(template.id)&&angular.isDefined(template.widgets)&&"_default"===template.id&&angular.forEach(template.widgets,function(toolSettings){output[toolSettings.widgetId]=toolSettings})}),output})},darkseid.getToolSettings=function(){return darkseid.getBoostConfigs(!0).then(function(fromBoost){var output={};return angular.isDefined(fromBoost)&&"object"==typeof fromBoost&&null!==fromBoost&&angular.isDefined(fromBoost.templates)&&angular.forEach(fromBoost.templates,function(template){angular.isDefined(template.id)&&angular.isDefined(template.widgets)&&"_default"===template.id&&(output=template.widgets)}),output})},darkseid.testPing=function(){var url="test/ping",promise=darkseidHttp({method:"GET",url:url});return promise},darkseid}),angular.module("addthisWordpress",[]),angular.module("addthisWordpress").factory("$wordpress",function($q,$http,$filter){var wordpress={},featureConfigs={globalOptions:{settingsPageId:"addthis_advanced_settings",modeSpecific:!1},followButtons:{settingsPageId:"addthis_follow_buttons",modeSpecific:!0,filter:"follow"},sharingButtons:{settingsPageId:"addthis_sharing_buttons",modeSpecific:!0,filter:"share"},relatedPosts:{settingsPageId:"addthis_recommended_content",modeSpecific:!0,filter:"relatedposts"}},savePrefix="save_settings_",getPrefix="get_settings_",getAjaxEndpoint=function(){if(window.addthis_ui.urls.ui)return window.addthis_ui.urls.ajax};wordpress.widgetConfigUrl=function(){if(window.addthis_ui.urls.widgets)return window.addthis_ui.urls.widgets};var globalOptions,wordpressRequest=function(action,data){var deferred=$q.defer(),postObject={action:action};if(angular.isDefined(data))if(angular.isObject(data)){var dataJson=JSON.stringify(data);postObject.data=dataJson}else postObject.data=data;var postString=$filter("urlEncodeObject")(postObject);return $http({method:"POST",url:getAjaxEndpoint(),data:postString,headers:{"Content-Type":"application/x-www-form-urlencoded; charset=UTF-8",Accept:"*/*"}}).then(function(response){deferred.resolve(response.data)}),deferred.promise},getNonce=function(){var promise=wordpressRequest("addthis_nonce").then(function(data){return data.nonce});return promise},featureSetup=function(featureName,featureObject){featureObject={promise:!1,data:!1};var get=function(){if(!featureObject.promise){var action=getPrefix+featureConfigs[featureName].settingsPageId;featureObject.promise=wordpressRequest(action).then(function(fromWordPress){return featureObject.data=fromWordPress,fromWordPress})}return featureObject.promise},save=function(key,settings){return"string"==typeof key&&"object"==typeof settings?featureObject.data[key]=settings:"object"==typeof key&&(featureObject.data=key),featureObject.promise=getNonce().then(function(nonce){var action=savePrefix+featureConfigs[featureName].settingsPageId,tmpFeatureObject=angular.copy(featureObject);angular.forEach(tmpFeatureObject.data,function(value,key){if(key.search(/_json$/)!==-1)try{tmpFeatureObject.data[key]=JSON.parse(value)}catch(e){tmpFeatureObject.data[key]=""}});var data={nonce:nonce,config:tmpFeatureObject.data};return wordpressRequest(action,data).then(function(fromWordPress){return featureObject.data=fromWordPress,fromWordPress})}),featureObject.promise},toolsByWidgetIdObject={promise:!1,done:!1,data:!1},getToolsByWidgetId=function(){return get().then(function(toolSettings){return toolsByWidgetIdObject.data=angular.copy(toolSettings),delete toolsByWidgetIdObject.data.startUpgradeAt,toolsByWidgetIdObject.data})};featureObject.filter=featureConfigs[featureName].filter,featureObject.get=get, featureObject.save=save,wordpress[featureName]={get:get,save:save,getToolsByWidgetId:getToolsByWidgetId}};featureSetup("globalOptions",globalOptions);var followButtons;featureSetup("followButtons",followButtons);var sharingButtons;featureSetup("sharingButtons",sharingButtons);var relatedPosts;featureSetup("relatedPosts",relatedPosts),wordpress.defaults=function(info){var result="";switch(info){case"email":window.addthis_ui.defaults.email&&(result=window.addthis_ui.defaults.email);break;case"rss":window.addthis_ui.defaults.rss&&(result=window.addthis_ui.defaults.rss);break;case"profileName":if(window.addthis_ui.siteName){var dirty=window.addthis_ui.siteName;dirty=dirty.replace(/[^a-zA-Z0-9_()\s\-]+/g,""),dirty=dirty.replace(/\s{2,}/g," "),result=dirty.substring(0,255)}}return result},wordpress.templateBaseUrl=function(){return window.addthis_ui.urls.ui?window.addthis_ui.urls.ui:"http://localhost:3000/ui/"};var getServiceBaseUrl=function(){return wordpress.globalOptions.get().then(function(globalOptions){var url;if(globalOptions.debug_enable===!0&&globalOptions.addthis_environment.legnth>0){var env=globalOptions.addthis_environment;url="http://cache-"+env+".addthiscdn.com/"}else url="https://cache.addthiscdn.com/";return url})},serviceHttp=function(cfg){var promise=getServiceBaseUrl().then(function(serviceBaseUrl){return cfg.url=serviceBaseUrl+cfg.url,$http(cfg)});return promise},validatedApiKeyPromises={};wordpress.addThisApiKeyCheck=function(profileId,apiKey){if("undefined"!=typeof validatedApiKeyPromises[profileId+apiKey])return validatedApiKeyPromises[profileId+apiKey];var inputData={profileId:profileId,apiKey:apiKey},promise=wordpressRequest("addthis_check_api_key",inputData);return validatedApiKeyPromises[profileId+apiKey]=promise,promise},wordpress.addThisGetProfiles=function(email,password){var inputData={email:email,password:password},promise=wordpressRequest("addthis_get_profiles",inputData);return promise},wordpress.addThisRelatedPosts=function(){var promise=wordpressRequest("addthis_check_recommended_content");return promise},wordpress.addThisCreateAccount=function(email,password,newsletter){var inputData={email:email,password:password,newsletter:newsletter},promise=wordpressRequest("addthis_create_account",inputData);return promise},wordpress.addThisCreateApiKey=function(email,password,profileId){var inputData={email:email,password:password,profileId:profileId},promise=wordpressRequest("addthis_create_api_key",inputData);return promise},wordpress.addThisCreateProfile=function(email,password,name){var inputData={email:email,password:password,name:name},promise=wordpressRequest("addthis_create_profile",inputData);return promise},wordpress.addThisChangeProfileType=function(profileId,apiKey){var inputData={profileId:profileId,apiKey:apiKey},promise=wordpressRequest("addthis_change_profile_type",inputData);return promise},wordpress.addThisOtherPlugins=function(){var promise=wordpressRequest("addthis_check_old_plugins");return promise},wordpress.addThisUpdateOtherPlugin=function(source){var promise=getNonce().then(function(nonce){var data={nonce:nonce,source:source},innerPromise=wordpressRequest("addthis_change_old_plugin_profile_id",data);return innerPromise});return promise},wordpress.addThisCheckLogin=function(email,password){var inputData={email:email,password:password},promise=wordpressRequest("addthis_check_login",inputData);return promise};var compatibleWithBoostPromise;wordpress.compatibleWithBoost=function(){return"undefined"!=typeof compatibleWithBoostPromise?compatibleWithBoostPromise:compatibleWithBoostPromise=getNonce().then(function(nonce){var data={nonce:nonce,plugin_version:window.addthis_ui.plugin.version,plugin_pco:window.addthis_ui.plugin.pco},innerPromise=wordpressRequest("addthis_boost_compatibility",data).then(function(data){return!(!angular.isDefined(data.success)||data.success!==!0||!angular.isDefined(data.compatible)||data.compatible!==!0)});return innerPromise})};var followServicesObject={promise:!1,done:!1,data:!1};wordpress.addThisGetFollowServices=function(){var deferred=$q.defer();if(followServicesObject.data!==!1)deferred.resolve(followServicesObject.data);else{if(followServicesObject.promise!==!1)return followServicesObject.promise;serviceHttp({method:"GET",url:"services/v1/follow.en.json"}).then(function(response){"undefined"!=typeof response.status&&200===response.status&&"object"==typeof response.data&&"object"==typeof response.data.data&&(followServicesObject.data=response.data.data),followServicesObject.done=!0,followServicesObject.promise=!1,deferred.resolve(followServicesObject.data)},function(){followServicesObject.done=!0,followServicesObject.promise=!1,deferred.resolve(followServicesObject.data)})}return followServicesObject.promise=deferred.promise,followServicesObject.promise};var shareServicesObject={promise:!1,done:!1,data:!1},addThisShareEndpoint=function(){var deferred=$q.defer();if(shareServicesObject.data!==!1)deferred.resolve(shareServicesObject.data);else{if(shareServicesObject.promise!==!1)return shareServicesObject.promise;serviceHttp({method:"GET",url:"services/v1/sharing.en.json"}).then(function(response){"undefined"!=typeof response.status&&200===response.status&&"object"==typeof response.data&&"object"==typeof response.data.data&&(shareServicesObject.data=response.data.data),shareServicesObject.done=!0,shareServicesObject.promise=!1,deferred.resolve(shareServicesObject.data)},function(){shareServicesObject.done=!0,shareServicesObject.promise=!1,deferred.resolve(shareServicesObject.data)})}return shareServicesObject.promise=deferred.promise,shareServicesObject.promise},addthisShareServicesObject={promise:!1,done:!1,data:!1};wordpress.addThisGetShareServices=function(){var deferred=$q.defer();if(addthisShareServicesObject.data!==!1)deferred.resolve(addthisShareServicesObject.data);else{if(addthisShareServicesObject.promise!==!1)return addthisShareServicesObject.promise;addThisShareEndpoint().then(function(input){var output=[],exclude=["facebook_like","foursquare","google_plusone","pinterest","addressbar","googleplus"];input.forEach(function(serviceElement){if(exclude.indexOf(serviceElement.code)===-1){var serviceOptionsInfo={code:serviceElement.code,icon:serviceElement.code,name:serviceElement.name,searchString:serviceElement.code+" "+serviceElement.name};output.push(serviceOptionsInfo)}});var addThisServiceOptionInfo={code:"addthis",icon:"addthis",name:"AddThis",searchString:"addthis more plus counter",index:output.length};output.push(addThisServiceOptionInfo),addthisShareServicesObject.data=output,addthisShareServicesObject.done=!1,addthisShareServicesObject.promise=!1,deferred.resolve(addthisShareServicesObject.data)})}return addthisShareServicesObject.promise=deferred.promise,addthisShareServicesObject.promise};var thirdPartyShareServicesOptions=[{code:"facebook_like",icon:"facebook",name:"Facebook Like",searchString:"Facebook Like"},{code:"facebook_send",icon:"facebook",name:"Facebook Send",searchString:"Facebook Send Messenger"},{code:"facebook_share",icon:"facebook",name:"Facebook Share",searchString:"Facebook Share"},{code:"linkedin_counter",icon:"linkedin",name:"LinkedIn",searchString:"LinkedIn"},{code:"foursquare",icon:"foursquare_follow",name:"Foursquare",searchString:"Foursquare"},{code:"stumbleupon_badge",icon:"stumbleupon",name:"StumbleUpon",searchString:"StumbleUpon"},{code:"tweet",icon:"twitter",name:"Twitter Tweet",searchString:"Twitter Tweet"},{code:"pinterest_pinit",icon:"pinterest_share",name:"Pinterest Pin It",searchString:"Pinterest Pin It"},{code:"google_plusone",icon:"google_plusone_share",name:"Google+1 ",searchString:"Google+1 Google Plus"},{code:"counter",icon:"addthis",name:"AddThis",searchString:"addthis more plus counter"}];wordpress.thirdPartyGetShareServices=function(){var deferred=$q.defer();return deferred.resolve(thirdPartyShareServicesOptions),deferred.promise};var defaultToolConfigurations={esb:{position:"bottom-right",numPreferredServices:5,themeColor:void 0,__hideOnHomepage:!1},ist:{position:"top-left-outside",numPreferredServices:4,querySelector:"",borderRadius:"0%",buttonColor:void 0,iconColor:"#FFFFFF"},cmtb:{position:"bottom",numPreferredServices:4,textColor:"#000000",buttonColor:void 0,iconColor:"#FFFFFF",backgroundColor:"#FFFFFF",__hideOnHomepage:!1,responsive:979,counts:!0,shareCountThreshold:10},resh:{counters:"none",numPreferredServices:5,responsive:979,elements:[".addthis_responsive_sharing",".at-above-post-homepage",".at-below-post-homepage",".at-above-post",".at-below-post",".at-above-post-page",".at-below-post-page",".at-above-post-cat-page",".at-below-post-cat-page",".at-above-post-arch-page",".at-below-post-arch-page"],shareCountThreshold:10},jsc:{color:"#666666",numPreferredServices:3,responsive:979,label:"SHARES",elements:[".addthis_jumbo_share",".at-above-post-homepage",".at-below-post-homepage",".at-above-post",".at-below-post",".at-above-post-page",".at-below-post-page",".at-above-post-cat-page",".at-below-post-cat-page",".at-above-post-arch-page",".at-below-post-arch-page"],countsFontSize:"60px",titleFontSize:"18px"},ctbx:{background:"#666666",shape:"square",size:"large",counts:!1,numPreferredServices:5,theme:"custom",elements:[".addthis_custom_sharing",".at-above-post-homepage",".at-below-post-homepage",".at-above-post",".at-below-post",".at-above-post-page",".at-below-post-page",".at-above-post-cat-page",".at-below-post-cat-page",".at-above-post-arch-page",".at-below-post-arch-page"],shareCountThreshold:10},msd:{position:"bottom",numPreferredServices:4,services:[],__hideOnHomepage:!1,responsive:979,counts:!0,shareCountThreshold:10},smlsh:{position:"left",numPreferredServices:5,theme:"transparent",__hideOnHomepage:!1,title:"",postShareTitle:"Thanks for sharing!",postShareFollowMsg:"Follow",postShareRecommendedMsg:"Recommended for you",responsive:979,thankyou:!0,counts:!0,offset:{location:"top",amount:20,unit:"%"},shareCountThreshold:10},tbx:{numPreferredServices:5,size:"large",counts:!1,elements:[".addthis_sharing_toolbox",".at-above-post-homepage",".at-below-post-homepage",".at-above-post",".at-below-post",".at-above-post-page",".at-below-post-page",".at-above-post-cat-page",".at-below-post-cat-page",".at-above-post-arch-page",".at-below-post-arch-page"],shareCountThreshold:10},scopl:{numPreferredServices:5,thirdPartyButtons:!0,services:["facebook_like","tweet","pinterest_pinit","google_plusone","counter"],elements:[".addthis_native_toolbox",".at-above-post-homepage",".at-below-post-homepage",".at-above-post",".at-below-post",".at-above-post-page",".at-below-post-page",".at-above-post-cat-page",".at-below-post-cat-page",".at-above-post-arch-page",".at-below-post-arch-page"]},smlmo:{buttonBarPosition:"bottom",buttonBarTheme:"light",followServices:{},__hideOnHomepage:!1,responsive:979,share:"on",follow:"on"},cflwh:{background:"#666666",shape:"round",elements:[".addthis_custom_follow"],theme:"custom"},smlfw:{title:"Follow",theme:"transparent",__hideOnHomepage:!1,responsive:979,thankyou:!0,offset:{location:"top",amount:0,unit:"px"}},flwh:{title:"Follow",size:"large",orientation:"horizontal",elements:[".addthis_horizontal_follow_toolbox"],__hideOnHomepage:!1,thankyou:!0},flwv:{title:"Follow",size:"large",orientation:"vertical",elements:[".addthis_vertical_follow_toolbox"],__hideOnHomepage:!1,thankyou:!0},cod:{title:"Recommended for you",position:"right",theme:"dark",promotedUrl:"",animationType:"overlay",__hideOnHomepage:!1},tst:{title:"Recommended for you",theme:"light",__hideOnHomepage:!1,responsive:979,promotedUrl:"",scrollDepth:25,offset:{location:"right",amount:0,unit:"px"}},jrcf:{__hideOnHomepage:!1,responsive:460,promotedUrl:"",title:"Recommended for you",elements:[]},smlwn:{title:"Recommended for you",theme:"light",__hideOnHomepage:!1,responsive:979,promotedUrl:"",scrollDepth:25,offset:{location:"right",amount:0,unit:"px"}},wnm:{title:"Recommended for you",theme:"light",promotedUrl:"",__hideOnHomepage:!1,scrollDepth:25},smlre:{title:"Recommended for you",theme:"light",numrows:1,maxitems:3,promotedUrl:"",__hideOnHomepage:!1},smlrebh:{title:"Recommended for you",theme:"transparent",numrows:1,maxitems:4,promotedUrl:"",orientation:"horizontal",elements:[".addthis_recommended_horizontal"]},smlrebv:{title:"Recommended for you",theme:"transparent",maxitems:4,elements:[".addthis_recommended_vertical"],promotedUrl:"",orientation:"vertical"}};return wordpress.addDefaultToolConfigurations=function(toolPco,inputConfigs){var defaultConfigs={};return"undefined"!=typeof defaultToolConfigurations[toolPco]&&(defaultConfigs=angular.copy(defaultToolConfigurations[toolPco])),"undefined"==typeof inputConfigs&&(inputConfigs={}),angular.forEach(defaultConfigs,function(value,key){"undefined"==typeof inputConfigs[key]&&(inputConfigs[key]=value)}),inputConfigs},wordpress}),appAddThisWordPress.factory("modeHelper",function($darkseid,$wordpress){var modeHelper={};modeHelper.getByPco=function(featureObject){return $wordpress.globalOptions.get().then(function(globalOptions){return"AddThis"===globalOptions.addthis_plugin_controls?$darkseid.getToolSettings():featureObject.get()})},modeHelper.getToolsByWidgetId=function(featureObject){return $wordpress.globalOptions.get().then(function(globalOptions){return"AddThis"===globalOptions.addthis_plugin_controls?$darkseid.getToolsByWidgetId():featureObject.getToolsByWidgetId()})},modeHelper.get=function(featureObject,america){return america?modeHelper.getToolsByWidgetId(featureObject).then(function(toolList){return $wordpress.globalOptions.get().then(function(globalOptions){return"object"!=typeof globalOptions.html||Array.isArray(globalOptions.html)?toolList:angular.merge(angular.copy(toolList),globalOptions.html)})}):modeHelper.getByPco(featureObject)};var cleanupElements=function(toolSettings){var inlineToolElementBase={shin:".addthis_inline_share_toolbox",flwi:".addthis_inline_follow_toolbow",rpin:".addthis_relatedposts_inline"},allLocationElements=[".at-above-post-homepage",".at-below-post-homepage",".at-above-post",".at-below-post",".at-above-post-page",".at-below-post-page",".at-above-post-cat-page",".at-below-post-cat-page",".at-above-post-arch-page",".at-below-post-arch-page",".at-below-post-recommended"];if("undefined"!=typeof inlineToolElementBase[toolSettings.id]){var elementBase=inlineToolElementBase[toolSettings.id],firstElement=elementBase+"_"+toolSettings.widgetId;if("undefined"!=typeof toolSettings.elements&&Array.isArray(toolSettings.elements)){var notLocationElements=jQuery(toolSettings.elements).not(allLocationElements).get();if(0===notLocationElements.length)toolSettings.elements.unshift(firstElement);else{var locationElements=jQuery(toolSettings.elements).not(notLocationElements).get();toolSettings.elements=notLocationElements.concat(locationElements)}}else toolSettings.elements=[firstElement]}};return modeHelper.save=function(featureObject,toolPco,toolSettings,america){return"string"==typeof toolSettings.widgetId&&"new"!==toolSettings.widgetId||(toolSettings.widgetId=$darkseid.generateNewWidgetId()),cleanupElements(toolSettings),$wordpress.globalOptions.get().then(function(globalOptions){return"html"===toolSettings.id?(("object"!=typeof globalOptions.html||Array.isArray(globalOptions.html))&&(globalOptions.html={}),globalOptions.html[toolSettings.widgetId]=toolSettings,$wordpress.globalOptions.save(globalOptions)):"AddThis"===globalOptions.addthis_plugin_controls?$darkseid.updateBoostConfigs(toolPco,toolSettings,america).then(function(){return modeHelper.get(featureObject,america)}):featureObject.save(toolPco,toolSettings)})},modeHelper}),appAddThisWordPress.controller("AnalyticsAdCtrl",function($scope,$wordpress,$darkseid){$scope.state="loading",$wordpress.globalOptions.get().then(function(globalOptions){$scope.profileId=globalOptions.addthis_profile,$scope.profileId.length>0?$darkseid.validateAddThisProfileId(globalOptions.addthis_profile).then(function(result){result.success===!0?$scope.state="viewanalytics":$scope.state="register"}):$scope.state="register"})}),appAddThisWordPress.controller("AdvancedSettingsCtrl",function($scope,$wordpress,$timeout){$scope.loadStatus="loading",$scope.globalOptions={},$wordpress.globalOptions.get().then(function(data){$scope.globalOptions=data,angular.isObject(data)?$scope.loadStatus="loaded":$scope.loadStatus="failed"}),$scope.saving=!1,$scope.showSaveSuccessMessage=!1,$scope.save=function(valid){valid&&($scope.saving=!0,$scope.showSaveSuccessMessage=!1,$wordpress.globalOptions.save().then(function(data){$scope.globalOptions=data,$scope.saving=!1,angular.isObject(data)&&($scope.showSaveSuccessMessage=!0,$timeout(function(){$scope.showSaveSuccessMessage=!1},5e3))}))},$scope.addthis_config_help={example:{services_exclude:"print"},linkText:"addthis_config",url:"https://www.addthis.com/academy/the-addthis_config-variable/"},$scope.addthis_share_help={example:{url:"http://www.yourdomain.com",title:"Custom Title"},linkText:"addthis_share",url:"https://www.addthis.com/academy/the-addthis_share-variable/"},$scope.addthis_layers_help={example:{share:{services:"facebook,twitter,google_plusone_share,pinterest_share,print,more"}},linkText:"addthis.layers()",url:"https://www.addthis.com/academy/smart-layers-api/"}}),appAddThisWordPress.controller("DebugAdvancedSettingsCtrl",function($scope){$scope.modeOptions=[{value:"WordPress",display:"WordPress"},{value:"AddThis",display:"AddThis"}],$scope.enviromentOptions=[{value:"",display:"prod"},{value:"test",display:"test"},{value:"dev",display:"dev"},{value:"local",display:"local"}]}),appAddThisWordPress.controller("CrossPluginWarningsCtrl",function($scope,$wordpress){$wordpress.addThisOtherPlugins().then(function(data){$scope.otherPlugins=data}),$scope.showSuccess=!1,$scope.changeMode=function(){$scope.globalOptions.addthis_plugin_controls="AddThis",$wordpress.globalOptions.save().then(function(data){$scope.globalOptions=data,"AddThis"===$scope.globalOptions.addthis_plugin_controls&&($scope.showSuccess=!0)})},$scope.updateProfileId=function(source){$wordpress.addThisUpdateOtherPlugin(source).then(function(data){$scope.otherPlugins=data})},$scope.minimalistProPlugin=function(){return!($scope.globalOptions.recommended_content_feature_enabled||$scope.globalOptions.follow_buttons_feature_enabled||$scope.globalOptions.sharing_buttons_feature_enabled)}}),appAddThisWordPress.controller("FollowButtonConflictCtrl",function($scope,$wordpress,$stateParams,$state,$timeout){$scope.withConflicts={},$scope.withoutConflicts={},$scope.conflicts={flwh:!1,flwv:!1},$scope.showTool=function(toolPco){return toolPco===$stateParams.toolPco},$wordpress.followButtons.get().then(function(followButtons){$scope.followButtons=followButtons,angular.isDefined(followButtons.flwh)&&angular.isDefined(followButtons.flwh.conflict)&&followButtons.flwh.conflict===!0&&($scope.conflicts.flwh=!0,$scope.withConflicts.flwh=prepWithConflictSettings(followButtons.flwh),$scope.withoutConflicts.flwh=prepWithoutConflictSettings(followButtons.flwh)),angular.isDefined(followButtons.flwv)&&angular.isDefined(followButtons.flwv.conflict)&&followButtons.flwv.conflict===!0&&($scope.conflicts.flwv=!0,$scope.withConflicts.flwv=prepWithConflictSettings(followButtons.flwv),$scope.withoutConflicts.flwv=prepWithoutConflictSettings(followButtons.flwv)),$timeout(function(){"undefined"!=typeof window.addthis&&window.addthis.toolbox(".conflict-resolution")})}),$scope.saving=!1,$scope.save=function(toolPco){return $scope.saving=!0,$wordpress.followButtons.save(toolPco,$scope.withoutConflicts[toolPco]).then(function(followButtons){$scope.followButtons=followButtons,$scope.saving=!1,$scope.conflicts[toolPco]=!1;var nextToolPco=!1;return angular.forEach($scope.conflict,function(isConflict,pco){isConflict===!0&&(nextToolPco=pco)}),nextToolPco!==!1?$state.go("follow_conflict",{toolPco:nextToolPco}):$state.go("follow"),followButtons})};var makeArray=function(input){var output=[];return output=angular.isArray(input)?input:[input]},pickFirst=function(input){var output="";return output=angular.isArray(input)?input[0]:input},prepWithConflictSettings=function(input){var output={};return angular.isDefined(input.size)&&(output.size=makeArray(input.size)),angular.isDefined(input.services)&&(output.services={},angular.forEach(input.services,function(usernames,service){output.services[service]=makeArray(usernames)})),output},prepWithoutConflictSettings=function(input){var output={};return angular.isDefined(input.size)&&(output.size=pickFirst(input.size)),angular.isDefined(input.services)&&(output.services={},angular.forEach(input.services,function(usernames,service){output.services[service]=pickFirst(usernames)})),output.enabled=!0,output}}),appAddThisWordPress.controller("LanguagesCtrl",function($scope){$scope.fieldName="language",$scope.languageOptions=[{value:"",display:"Automatic"},{value:"af",display:"Afrikaaner"},{value:"ar",display:"Arabic"},{value:"zh",display:"Chinese"},{value:"cs",display:"Czech"},{value:"da",display:"Danish"},{value:"nl",display:"Dutch"},{value:"en",display:"English"},{value:"fa",display:"Farsi"},{value:"fi",display:"Finnish"},{value:"fr",display:"French"},{value:"ga",display:"Gaelic"},{value:"de",display:"German"},{value:"el",display:"Greek"},{value:"he",display:"Hebrew"},{value:"hi",display:"Hindi"},{value:"it",display:"Italian"},{value:"ja",display:"Japanese"},{value:"ko",display:"Korean"},{value:"lv",display:"Latvian"},{value:"lt",display:"Lithuanian"},{value:"no",display:"Norwegian"},{value:"pl",display:"Polish"},{value:"pt",display:"Portugese"},{value:"ro",display:"Romanian"},{value:"ru",display:"Russian"},{value:"sk",display:"Slovakian"},{value:"sl",display:"Slovenian"},{value:"es",display:"Spanish"},{value:"sv",display:"Swedish"},{value:"th",display:"Thai"},{value:"ur",display:"Urdu"},{value:"cy",display:"Welsh"},{value:"vi",display:"Vietnamese"}]}),appAddThisWordPress.controller("FollowButtonSettingsCtrl",function($scope,$wordpress,$stateParams,$state,$filter,modeHelper){$scope.changeState=function(newState){"all"===newState?$state.go("follow"):$state.go("follow.pco",{toolPco:newState})},$scope.showToolCards=function(){return!angular.isDefined($stateParams.toolPco)||""===$stateParams.toolPco},$scope.goBack=function(){$scope.changeState("all")},$scope.templateBaseUrl=$wordpress.templateBaseUrl(),$scope.globalOptions={},$scope.followButtons={},$wordpress.globalOptions.get().then(function(result){$scope.globalOptions=result}),modeHelper.get($wordpress.followButtons).then(function(result){$scope.followButtons=$filter("toolType")(result,"follow")}),$scope.saving=!1,$scope.save=function(toolPco){return $scope.saving=!0,modeHelper.save($wordpress.followButtons,toolPco,$scope.followButtons[toolPco]).then(function(result){$scope.followButtons=$filter("toolType")(result,"follow"),$scope.saving=!1})},$scope.toggleEvent=function(toolPco){angular.isDefined($scope.followButtons[toolPco])&&angular.isDefined($scope.followButtons[toolPco].enabled)&&$scope.followButtons[toolPco].enabled===!0?($scope.followButtons[toolPco].enabled=!1,$scope.save(toolPco)):"follow"===$state.current.name&&$scope.changeState(toolPco)}}),appAddThisWordPress.controller("NewShareToolCtrl",function($scope,$wordpress){$scope.shareToolList=[{toolTypeMsgid:"sidebar_tool",defaultSettings:{id:"shfs",enabled:!0,hideEmailSharingConfirmation:!1,backgroundColor:"#FFFFFF",thankyou:!0,postShareRecommendedMsg:"Recommended for you",offset:{location:"top",amount:20,unit:"%"},counts:"none",shareCountThreshold:10,label:"",textColor:"#222222",__hideOnHomepage:!1,desktopPosition:"left",numPreferredServices:5,auto_personalization:!0,borderRadius:"0%",responsive:979,postShareFollowMsg:"Follow",iconColor:"#FFFFFF",style:"modern",mobilePosition:"bottom",postShareTitle:"Thanks for sharing!",hideLabel:!1,mobileButtonSize:"large",theme:"transparent",templates:["home","posts","pages","archives","categories"]},image:"tool-thumb-sharing-sidebar.png"},{toolTypeMsgid:"inline_tool",defaultSettings:{id:"shin",enabled:!0,countsFontSize:"60px",hideEmailSharingConfirmation:!1,counts:"none",shareCountThreshold:10,label:"SHARES",__hideOnHomepage:!1,numPreferredServices:3,auto_personalization:!0,size:"32px",titleFontSize:"18px",responsive:979,iconColor:"#FFFFFF",counterColor:"#666666",hideDevice:"none",style:"responsive",elements:[".at-above-post-homepage",".at-below-post-homepage",".at-above-post",".at-below-post",".at-above-post-page",".at-below-post-page",".at-above-post-cat-page",".at-below-post-cat-page",".at-above-post-arch-page",".at-below-post-arch-page"]},image:"tool-thumb-sharing-inline.png"},{toolTypeMsgid:"share_tool_custom_html_label",defaultSettings:{id:"html",enabled:!0,elements:[".at-above-post-homepage",".at-below-post-homepage",".at-above-post",".at-below-post",".at-above-post-page",".at-below-post-page",".at-above-post-cat-page",".at-below-post-cat-page",".at-above-post-arch-page",".at-below-post-arch-page"],html:""},image:"tool-thumb-sharing-custom.png"}],$scope.globalOptions={},$wordpress.globalOptions.get().then(function(globalOptions){$scope.globalOptions=globalOptions}),$scope.deprecatedMobileToolbarDefaults={id:"smlmo",enabled:!0,buttonBarPosition:"bottom",buttonBarTheme:"light",follow:"off",responsive:979,templates:["home","posts","pages","archives","categories"]}}),appAddThisWordPress.controller("RegistrationCtrl",function($scope,$q,$wordpress,$filter,$stateParams,$state,$darkseid){$scope.globalOptions={},$scope.registrationFormModel={},$scope.successfulNewRegistration=!1,$scope.loadingStatus=!0,$scope.loadingMessage="progress_message_loading",$scope.templateBaseUrl=$wordpress.templateBaseUrl(),jQuery('[id="wpcontent"]').attr("class","registration-page");var defaultErrorMessage=$filter("translate")("error_message_unknown_error"),defaultErrorObject={failed:!1,title:"error_message_error_occured",message:$filter("translate")("error_message_failed_unknown_reason")},originalRegistration={};$scope.registrationState=function(){return angular.isDefined($stateParams.registrationState)?$stateParams.registrationState:"unknown"};var profileIsGood=function(){var goodSetup=!0,deferred=$q.defer();return $scope.globalOptions.addthis_profile||(goodSetup=!1,deferred.resolve(goodSetup)),$darkseid.validateAddThisProfileId($scope.globalOptions.addthis_profile).then(function(data){data.success||(goodSetup=!1),deferred.resolve(goodSetup)}),deferred.promise},apiKeyIsGood=function(){var goodSetup=!0,deferred=$q.defer();return $scope.globalOptions.api_key||(goodSetup=!1,deferred.resolve(goodSetup)),$wordpress.addThisApiKeyCheck($scope.globalOptions.addthis_profile,$scope.globalOptions.api_key).then(function(data){data.success||(goodSetup=!1),deferred.resolve(goodSetup)}),deferred.promise},setupCheck=function(){var result=profileIsGood().then(function(profileGood){return $scope.minimalistProPlugin()||profileGood===!1?profileGood:apiKeyIsGood()});return result},bootstrapGlobalOptions=function(globalOptions){return $scope.registrationFormModel={},$scope.registrationFormModel.emailSubscription=!0,$wordpress.defaults("email")&&($scope.registrationFormModel.email=$wordpress.defaults("email")),$wordpress.defaults("profileName")?$scope.registrationFormModel.profileName=$wordpress.defaults("profileName"):$scope.registrationFormModel.profileName=$filter("translate")("registration_first_profile_name_fallback"),$scope.globalOptions=globalOptions,$scope.loadingStatus=!0,$scope.loadingMessage="progress_message_checking_registration",originalRegistration={},angular.isDefined(globalOptions.addthis_profile)&&(originalRegistration.addthis_profile=globalOptions.addthis_profile),angular.isDefined(globalOptions.api_key)&&(originalRegistration.api_key=globalOptions.api_key),setupCheck().then(function(setupGood){(!angular.isDefined($stateParams.registrationState)||"signIn"!==$stateParams.registrationState&&"createAccount"!==$stateParams.registrationState&&"manual"!==$stateParams.registrationState)&&(setupGood?$state.go("registration.state",{registrationState:"registered"}):$state.go("registration.state",{registrationState:"signIn"})),$scope.loadingStatus=!1})};$wordpress.globalOptions.get().then(function(globalOptions){bootstrapGlobalOptions(globalOptions)}),$scope.minimalistProPlugin=function(){return!($scope.globalOptions.recommended_content_feature_enabled||$scope.globalOptions.follow_buttons_feature_enabled||$scope.globalOptions.sharing_buttons_feature_enabled)},$scope.signInFailed=!1,$scope.signInErrorMessage=defaultErrorMessage,$scope.signInSubmit=function(valid){if(valid){var email=$scope.registrationFormModel.email,password=$scope.registrationFormModel.password;$scope.loadingStatus=!0,$scope.loadingMessage="progress_message_checking_login",$wordpress.addThisCheckLogin(email,password).then(function(data){$scope.signInFailed=!data.success,data.message&&($scope.signInErrorMessage=data.message),data.success===!0?($scope.loadingStatus=!0,$scope.loadingMessage="progress_message_retrieving_profiles",$wordpress.addThisGetProfiles(email,password).then(function(data){populateProfiles(data.data)})):$scope.loadingStatus=!1})}},$scope.warnOfProfileNotFoundOnAccount=!1,$scope.profileIdFoundOnAccount=!1;var populateProfiles=function(profiles){$scope.profileIdFoundOnAccount=!1;var createOption={name:$filter("translate")("registration_select_create_new_profile"),pubId:""};$scope.profiles=[],$scope.profiles.push(createOption),profiles.forEach(function(element){element.admin===!0&&(element.pubId===$scope.globalOptions.addthis_profile&&($scope.profileIdFoundOnAccount=!0,$scope.registrationFormModel.profile=element.pubId),$scope.profiles.push(element))}),$scope.profileIdFoundOnAccount===!1&&($scope.registrationFormModel.profile=createOption.pubId),""===$scope.globalOptions.addthis_profile?$scope.warnOfProfileNotFoundOnAccount=!1:$scope.warnOfProfileNotFoundOnAccount=!$scope.profileIdFoundOnAccount,$scope.loadingStatus=!1,$state.go("registration.state",{registrationState:"selectProfile"})};$scope.selectProfileSubmit=function(){if(""!==$scope.registrationFormModel.profile){$scope.globalOptions.addthis_profile=$scope.registrationFormModel.profile;var email=$scope.registrationFormModel.email,password=$scope.registrationFormModel.password,profileId=$scope.registrationFormModel.profile;createApiKeyAndSave(email,password,profileId)}else $state.go("registration.state",{registrationState:"createProfile"})},$scope.createApiKeyAndSaveStatus=defaultErrorObject;var createApiKeyAndSave=function(email,password,profileId){$scope.createApiKeyAndSaveStatus.failed=!1,$scope.loadingStatus=!0,$scope.loadingMessage="progress_message_creating_api_key";var createApiKey=function(){var promise=$wordpress.addThisCreateApiKey(email,password,profileId).then(function(data){return data.success===!0?$scope.globalOptions.api_key=data.apiKey:($scope.createApiKeyAndSaveStatus.failed=!0,$scope.createApiKeyAndSaveStatus.title="error_message_failed_to_create_api_key","An application of this name already exists for this publisher"===data.message?$scope.createApiKeyAndSaveStatus.message=$filter("translate")("error_message_too_many_api_key_requests"):$scope.createApiKeyAndSaveStatus.message=data.message,$scope.loadingStatus=!1),data});return promise},changeProfileType=function(){var apiKey=$scope.globalOptions.api_key;$scope.loadingStatus=!0,$scope.loadingMessage="progress_message_changing_profile_type";var promise=$wordpress.addThisChangeProfileType(profileId,apiKey).then(function(data){return data.success!==!0&&($scope.createApiKeyAndSaveStatus.failed=!0,$scope.createApiKeyAndSaveStatus.title="error_message_failed_to_change_profile_type",$scope.createApiKeyAndSaveStatus.message=data.message),data});return promise},checkProfileType=function(){$scope.loadingStatus=!0,$scope.loadingMessage="progress_message_checking_profile_type";var profileTypeFixPromise=$darkseid.validateAddThisProfileId(profileId).then(function(data){if(data.success!==!0)$scope.createApiKeyAndSaveStatus.failed=!0,data.message&&($scope.createAccountErrorMessage=data.message);else if("wp"!==data.data.type){ var createProfileTypeChangePromise=changeProfileType();return createProfileTypeChangePromise}});return profileTypeFixPromise};createApiKey().then(function(){checkProfileType().then(function(){$scope.loadingStatus=!0,$scope.loadingMessage="progress_message_saving_registration",$scope.globalOptions.addthis_plugin_controls="AddThis",$wordpress.globalOptions.save().then(function(data){$scope.globalOptions=data,$scope.createApiKeyAndSaveStatus.failed||($scope.successfulNewRegistration=!0,$state.go("registration.state",{registrationState:"registered"})),$scope.loadingStatus=!1})})})};$scope.createAccountShow=function(){$state.go("registration.state",{registrationState:"createAccount"})},$scope.editManually=function(){$state.go("registration.state",{registrationState:"manual"})},$scope.signIn=function(){$state.go("registration.state",{registrationState:"signIn"})},$scope.createAccountFailed=!1,$scope.createAccountErrorMessage=defaultErrorMessage,$scope.createAccountSubmit=function(valid){if(valid){var email=$scope.registrationFormModel.email,password=$scope.registrationFormModel.password,newsletter=$scope.registrationFormModel.emailSubscription;$scope.loadingStatus=!0,$scope.loadingMessage="progress_message_checking_account",$wordpress.addThisCreateAccount(email,password,newsletter).then(function(data){$scope.createAccountFailed=!data.success,data.success===!0?($scope.loadingStatus=!0,$scope.loadingMessage="progress_message_retrieving_profile",$wordpress.addThisGetProfiles(email,password).then(function(data){data.success&&($scope.globalOptions.addthis_profile=data.data[0].pubId,createApiKeyAndSave(email,password,$scope.globalOptions.addthis_profile))})):data.message&&($scope.loadingStatus=!1,$scope.createAccountErrorMessage=data.message)})}},$scope.createProfileFailed=!1,$scope.createProfileSubmit=function(valid){if(valid){$scope.createProfileFailed=!1;var email=$scope.registrationFormModel.email,password=$scope.registrationFormModel.password,profileName=$scope.registrationFormModel.profileName;$scope.loadingStatus=!0,$scope.loadingMessage="progress_message_creating_profile",$wordpress.addThisCreateProfile(email,password,profileName).then(function(data){data.success===!0?($scope.globalOptions.addthis_profile=data.profileId,createApiKeyAndSave(email,password,data.profileId)):($scope.createProfileFailed=!0,$scope.createApiKeyAndSaveStatus.failed=!0,$scope.createApiKeyAndSaveStatus.title="error_message_failed_to_create_profile",$scope.createApiKeyAndSaveStatus.message=data.message,$scope.loadingStatus=!1)})}},$scope.startOver=function(){bootstrapGlobalOptions($scope.globalOptions).then(function(){$state.go("registration.state",{registrationState:"signIn"})})},$scope.cancel=function(){angular.isDefined(originalRegistration.addthis_profile)?$scope.globalOptions.addthis_profile=originalRegistration.addthis_profile:angular.isDefined($scope.globalOptions.addthis_profile)&&delete $scope.globalOptions.addthis_profile,angular.isDefined(originalRegistration.api_key)?$scope.globalOptions.api_key=originalRegistration.api_key:angular.isDefined($scope.globalOptions.api_key)&&delete $scope.globalOptions.api_key,$scope.startOver()}}),appAddThisWordPress.controller("RelatedPostCheckCtrl",function($scope,$wordpress){$scope.globalOptions={},$wordpress.globalOptions.get().then(function(data){$scope.globalOptions=data}),$scope.haveRelatedPosts=!0,$wordpress.addThisRelatedPosts().then(function(data){data.success===!1&&($scope.addThisRelatedPosts=!1)})}),appAddThisWordPress.controller("RelatedPostSettingsCtrl",function($scope,$wordpress,$state,$stateParams,$darkseid,$filter,modeHelper,globalOptions,toolSettings){$scope.globalOptions=globalOptions,$scope.toolSettings=toolSettings,$scope.changeState=function(newState){"all"===newState?$state.go("relatedpostslist"):$state.go("relatedpostssettings",{toolPco:newState})},$scope.goBack=function(){$scope.changeState("all")},$scope.templateBaseUrl=$wordpress.templateBaseUrl();var setPromotedUrls=function(){return $darkseid.getPromotedUrl().then(function(data){return angular.forEach(data,function(urls,toolPco){"object"==typeof $scope.toolSettings[toolPco]?$scope.toolSettings[toolPco].promotedUrl=urls[0]:$scope.toolSettings[toolPco]={promotedUrl:urls[0]}}),data})};$scope.saving=!1,$scope.save=function(toolPco){return $scope.saving=!0,modeHelper.save($wordpress.relatedPosts,toolPco,$scope.toolSettings[toolPco]).then(function(result){return $scope.toolSettings=$filter("toolType")(result,"relatedposts"),$scope.saving=!1,"AddThis"===$scope.globalOptions.addthis_plugin_controls?$darkseid.isProProfile().then(function(isPro){return isPro?setPromotedUrls().then(function(){return result}):result}):result})},$scope.toggleEvent=function(toolPco){angular.isDefined($scope.toolSettings[toolPco])&&angular.isDefined($scope.toolSettings[toolPco].enabled)&&$scope.toolSettings[toolPco].enabled===!0?$scope.save(toolPco):"relatedpostslist"===$state.current.name&&$scope.changeState(toolPco)}}),appAddThisWordPress.controller("ToolListCtrl",function($scope,$wordpress,$filter,modeHelper,$q){$scope.templateBaseUrl=$wordpress.templateBaseUrl(),$scope.bulkAction="",$scope.globalOptions={},$scope.shareButtons={},$scope.toolList={},$scope.sort={property:"displayName",reverse:!1},$wordpress.globalOptions.get().then(function(globalOptions){$scope.globalOptions=globalOptions}),modeHelper.get($wordpress.sharingButtons,!0).then(function(result){$scope.toolList=$filter("americaToolType")(result,"share")}),angular.isDefined(window.addthis_ui.plugin)&&angular.isDefined(window.addthis_ui.plugin.slug)?$scope.slug=window.addthis_ui.plugin.slug:$scope.slug="addthis-all",$scope.bulkActionSelections=[],$scope.filterParam={},$scope.sortBy=function(property){$scope.sort.property=property,$scope.sort.property===property?$scope.sort.reverse=!$scope.sort.reverse:$scope.sort.reverse=!1},$scope.filterBy=function(property,value){"undefined"!=typeof value?$scope.filterParam[property]=value:"undefined"!=typeof $scope.filterParam[property]&&delete $scope.filterParam[property]};var toolDisplayName=function(toolSettings){if(toolSettings.toolName)return toolSettings.toolName;var msgid=$filter("defaultToolNameMsgid")(toolSettings.id);return msgid?$filter("translate")(msgid):"Unknown"};$scope.toolListArray=function(){var toolListArray=[];return angular.forEach($scope.toolList,function(toolSettings){toolSettings.displayName=toolDisplayName(toolSettings),toolSettings.shortCode=$filter("shortCode")(toolSettings),toolSettings.toolType=$filter("toolTypeNameMsgid")(toolSettings.id),toolListArray.push(toolSettings)}),toolListArray},$scope.toggleCheck=function(widgetId){var key=$scope.bulkActionSelections.indexOf(widgetId);key!==-1?$scope.bulkActionSelections.splice(key,1):$scope.bulkActionSelections.push(widgetId)},$scope.toggleCheckAll=function(){$scope.bulkActionIsChecked()?$scope.bulkActionSelections=[]:angular.forEach($scope.toolList,function(value,widgetId){$scope.bulkActionSelections.indexOf(widgetId)===-1&&$scope.bulkActionSelections.push(widgetId)})};var generateDeleteBulkActionMessageFunction=function(key){var deleteMessage=function(){delete $scope.completedBulkActions[key]};return deleteMessage};$scope.saving=!1,$scope.completedBulkActions=[],$scope.doBulkAction=function(){if("activate"===$scope.bulkAction||"deactivate"===$scope.bulkAction){$scope.saving=!0;var promises=[];$scope.bulkActionSelections.forEach(function(widgetId){var toolSettings=angular.copy($scope.toolList[widgetId]);"activate"===$scope.bulkAction?toolSettings.enabled=!0:"deactivate"===$scope.bulkAction&&(toolSettings.enabled=!1);var successMessageObject={displayName:toolSettings.displayName,enabled:toolSettings.enabled};delete toolSettings.shortCode,delete toolSettings.displayName,delete toolSettings.toolType;var promise=modeHelper.save($wordpress.sharingButtons,widgetId,toolSettings,!0).then(function(data){$scope.completedBulkActions.push(successMessageObject);var lastKey=$scope.completedBulkActions.length-1;return successMessageObject.close=generateDeleteBulkActionMessageFunction(lastKey),data});promises.push(promise)}),$q.all(promises).then(function(){modeHelper.get($wordpress.sharingButtons,!0).then(function(result){$scope.toolList=$filter("americaToolType")(result,"share")}),$scope.bulkActionSelections=[],$scope.saving=!1})}},$scope.isChecked=function(widgetId){var index=$scope.bulkActionSelections.indexOf(widgetId),isChecked=index!==-1;return isChecked},$scope.bulkActionIsChecked=function(){var isChecked=$scope.bulkActionSelections.length===Object.keys($scope.toolList).length;return isChecked}}),appAddThisWordPress.controller("ToolSettingsCtrl",function($scope,$wordpress,$stateParams,$state,$darkseid,$filter,modeHelper,globalOptions,toolSettings,$window){$scope.templateBaseUrl=$wordpress.templateBaseUrl(),$scope.globalOptions=globalOptions,$scope.toolSettings=toolSettings,"new"===$stateParams.toolPco&&("undefined"!=typeof $stateParams.settings&&"undefined"!=typeof $stateParams.settings.id||$state.go("newShareTool"),$scope.toolSettings=angular.copy($stateParams.settings),$scope.toolSettings.widgetId="new",$scope.toolSettings.tmp=!0),$scope.shareButtons={},$scope.generalCardExpended=!0,$scope.positionCardExpended=!1,$scope.designCardExpended=!1,$scope.templateCardExpended=!1,$scope.advancedCardExpended=!1,$scope.permissions=$window.addthis_ui.permissions,$scope.titlePlaceholder=$filter("defaultToolNameMsgid")($scope.toolSettings.id),$scope.mobilePosition={title:"mobile_position_picker_label",fieldName:"addthis-mobile-position-picker",positionOptions:[{value:"top",display:"layers_offset_location_top_label"},{value:"bottom",display:"layers_offset_location_bottom_label"},{value:"hide",display:"layers_offset_location_none_label"}]},$scope.desktopPosition={title:"desktop_position_picker_label",fieldName:"addthis-desktop-position-picker",positionOptions:[{value:"left",display:"layers_offset_location_left_label"},{value:"right",display:"layers_offset_location_right_label"},{value:"hide",display:"layers_offset_location_none_label"}]},$scope.mobileButtonSize={title:"mobile_button_size_picker_title",fieldName:"icon-size-picker",sizeOptions:[{value:"large",display:"icon_size_picker_select_large",info:"icon_size_picker_select_large_description"},{value:"medium",display:"icon_size_picker_select_medium",info:"icon_size_picker_select_medium_description"},{value:"small",display:"icon_size_picker_select_small",info:"icon_size_picker_select_small_description"}]},$scope.desktopButtonSize={title:"share_tool_buttons_label",fieldName:"icon-size-picker",sizeOptions:[{value:"32px",display:"icon_size_picker_select_large",info:"icon_size_picker_select_large_description"},{value:"20px",display:"icon_size_picker_select_medium",info:"icon_size_picker_select_medium_description"},{value:"16px",display:"icon_size_picker_select_small",info:"icon_size_picker_select_small_description"}]},$scope.buttonBarPosition={title:"layers_position_header",fieldName:"addthis-position-picker",positionOptions:[{value:"top",display:"layers_offset_location_top_label"},{value:"bottom",display:"layers_offset_location_bottom_label"}]},$scope.buttonBarTheme={title:"layers_theme_picker_title",fieldName:"addthis-theme-picker",themeOptions:[{value:"light",display:"layers_theme_picker_select_light"},{value:"dark",display:"layers_theme_picker_select_dark"},{value:"gray",display:"layers_theme_picker_select_grey"}]},$scope.buttonBarTemplate={title:"share_tool_wordpress_template_label",fieldName:"addthis-template-picker",templateOptions:[{value:"home",display:"template_picker_select_homepage"},{value:"posts",display:"template_picker_select_posts"},{value:"pages",display:"template_picker_select_page"},{value:"archives",display:"template_picker_select_archives"},{value:"categories",display:"template_picker_select_categories"}]},$scope.followOnOffSelect={title:"tool_settings_share_follow_toolbar_follow_label",fieldName:"addthis-follow-on-off-select"},$scope.sidebarCounts={title:"share_tool_count_type_picker_title",fieldName:"addthis-count-type-picker",countTypeOptions:[{value:"each",display:"share_tool_count_type_each"},{value:"one",display:"share_tool_count_type_one"},{value:"both",display:"share_tool_count_type_both"},{value:"none",display:"layers_offset_location_none_label"}]},$scope.inlineCounts={title:"share_tool_count_type_picker_title",fieldName:"addthis-count-type-picker",countTypeOptions:[{value:"each",display:"share_tool_count_type_each"},{value:"one",display:"share_tool_count_type_one"},{value:"jumbo",display:"share_tool_count_type_jumbo"},{value:"none",display:"layers_offset_location_none_label"}]},$scope.inlineStyle={title:"share_tool_style_label",fieldName:"addthis-style-picker",styleOptions:[{value:"responsive",display:"share_tool_modern_responsive_style"},{value:"fixed",display:"share_tool_modern_fixed_style"},{value:"original",display:"share_tool_modern_origin_style"}]},$scope.sidebarStyle={title:"share_tool_style_label",fieldName:"addthis-style-picker",styleOptions:[{value:"modern",display:"share_tool_modern_style"},{value:"bordered",display:"share_tool_modern_bordered_style"}]},$scope.inlineLocations=[{title:"tool_settings_share_locations_homepage_title",options:[{value:".at-above-post-homepage",display:"tool_settings_share_locations_above_excerpt_label"},{value:".at-below-post-homepage",display:"tool_settings_share_locations_below_excerpt_label"}]},{title:"tool_settings_share_locations_post_title",options:[{value:".at-above-post",display:"tool_settings_share_locations_above_blog_post_label"},{value:".at-below-post",display:"tool_settings_share_locations_below_blog_post_label"}]},{title:"tool_settings_share_locations_page_title",options:[{value:".at-above-post-page",display:"tool_settings_share_locations_above_page_label"},{value:".at-below-post-page",display:"tool_settings_share_locations_below_page_label"}]},{title:"tool_settings_share_locations_category_title",options:[{value:".at-above-post-cat-page",display:"tool_settings_share_locations_above_excerpt_label"},{value:".at-below-post-cat-page",display:"tool_settings_share_locations_below_excerpt_label"}]},{title:"tool_settings_share_locations_archive_title",options:[{value:".at-above-post-arch-page",display:"tool_settings_share_locations_above_excerpt_label"},{value:".at-below-post-arch-page",display:"tool_settings_share_locations_below_excerpt_label"}]}],$scope.customLocations=angular.copy($scope.inlineLocations),$scope.sidebarTheme=angular.copy($scope.buttonBarTheme),$scope.sidebarTheme.themeOptions.push({value:"transparent",display:"layers_theme_picker_select_transparent"}),$scope.saving=!1,$scope.save=function(){return $scope.saving=!0,modeHelper.save($wordpress.sharingButtons,$stateParams.toolPco,$scope.toolSettings,!0).then(function(result){var toolList=$filter("americaToolType")(result,"share");$scope.toolSettings=toolList[$stateParams.toolPco],$scope.saving=!1,$state.go("tools")})}}),appAddThisWordPress.directive("americaOnOffSelect",function(){return{scope:{ngModel:"=ngModel",fieldName:"=fieldName",title:"=title"},controller:function($scope){$scope.options=[{value:"on",display:"tool_settings_on_label"},{value:"off",display:"tool_settings_off_label"}]},templateUrl:"/directives/americaOnOffSelect/americaOnOffSelect.html"}}),appAddThisWordPress.directive("basicCheckbox",function(){return{scope:{ngModel:"=ngModel",recommend:"=recommend",label:"@label",formFieldName:"@for",warningText:"@warningText"},transclude:!0,link:function(scope,el,attrs,ctrl,transclude){var transcludeElements=el.find(".transclude-here-basic-checkbox");0===transcludeElements.length&&(transcludeElements=jQuery(el).find('[class*="transclude-here-basic-checkbox"]')),transcludeElements.append(transclude())},controller:function($scope){$scope.recommended=!1,$scope.notRecommended=!1,$scope.hasRecommendation=!1,$scope.recommend===!0?($scope.recommended=!0,$scope.hasRecommendation=!0):$scope.recommend===!1&&($scope.notRecommended=!0,$scope.hasRecommendation=!0),$scope.warning=function(){return!(!$scope.recommended||$scope.ngModel)||!(!$scope.notRecommended||!$scope.ngModel)}},templateUrl:"/directives/basicCheckbox/basicCheckbox.html"}}),appAddThisWordPress.directive("basicSelect",function(){return{scope:{ngModel:"=ngModel",options:"=options",label:"@label",name:"@for"},transclude:!0,link:function(scope,el,attrs,ctrl,transclude){var transcludeElements=el.find(".transclude-here-basic-select");0===transcludeElements.length&&(transcludeElements=jQuery(el).find('[class*="transclude-here-basic-select"]')),transcludeElements.append(transclude())},templateUrl:"/directives/basicSelect/basicSelect.html"}}),appAddThisWordPress.directive("basicRadiobox",function(){return{scope:{ngModel:"=ngModel",value:"=value",label:"@label",name:"@for",checked:"@checked"},transclude:!0,link:function(scope,el,attrs,ctrl,transclude){var transcludeElements=el.find(".transclude-here-basic-radiobox");0===transcludeElements.length&&(transcludeElements=jQuery(el).find('[class*="transclude-here-basic-radiobox"]')),transcludeElements.append(transclude())},templateUrl:"/directives/basicRadiobox/basicRadiobox.html"}}),appAddThisWordPress.directive("canEditToolsCheck",function($wordpress,$q,$timeout,$darkseid,$state){return{transclude:!0,link:function($scope,el,attrs,ctrl,transclude){var removeAlertAndTransclude=function(){var transcludeElements=el.find(".transclude-here-after-can-edit-tools-check");0===transcludeElements.length&&(transcludeElements=jQuery(el).find('[class*="transclude-here-after-can-edit-tools-check"]')),transcludeElements.append(transclude($scope));var deleteElements=el.find(".can-edit-tools-check-alert");0===deleteElements.length&&(deleteElements=jQuery(el).find('[class*="can-edit-tools-check-alert"]')),deleteElements.remove(),$timeout(function(){"undefined"!=typeof window.addthis&&window.addthis.toolbox(".transclude-here-after-can-edit-tools-check")})},checkAddThisModeConfiguration=function(){var compatibilityCheck=$wordpress.compatibleWithBoost(),validateProfile=$darkseid.validateAddThisProfileId($scope.globalOptions.addthis_profile),validateApiKey=$wordpress.addThisApiKeyCheck($scope.globalOptions.addthis_profile,$scope.globalOptions.api_key);$q.all([compatibilityCheck,validateProfile,validateApiKey]).then(function(data){var compatibility=data[0],profile=data[1],apikey=data[2];compatibility===!1?$scope.alert=$scope.alerts.unsupported:compatibility!==!0?$scope.alert=$scope.alerts.genericError:"registration.state"===$state.current.name?removeAlertAndTransclude():angular.isDefined(profile.success)?profile.success?angular.isDefined(profile.data.type)?"wp"!==profile.data.type?$scope.alert=$scope.alerts.badProfileType:angular.isDefined(apikey.success)?apikey.success===!1?$scope.alert=$scope.alerts.badApiKey:removeAlertAndTransclude():$scope.alert=$scope.alerts.genericError:$scope.alert=$scope.alerts.genericError:$scope.alert=$scope.alerts.bogusProfile:$scope.alert=$scope.alerts.genericError})};$darkseid.testPing().then(function(){$wordpress.globalOptions.get().then(function(globalOptions){$scope.globalOptions=globalOptions,"WordPress"===$scope.globalOptions.addthis_plugin_controls?removeAlertAndTransclude():checkAddThisModeConfiguration()},function(){$scope.alert=$scope.alerts.genericError})},function(){$scope.alert=$scope.alerts.pingFailed})},controller:function($scope){$scope.alerts={loading:{level:"info",msgid:"progress_message_loading"},unsupported:{level:"danger",msgid:"error_message_unsupported_plugin"},bogusProfile:{level:"danger",msgid:"error_message_invalid_profile"},badProfileType:{level:"danger",msgid:"error_message_wrong_profile_type"},badApiKey:{level:"danger",msgid:"error_message_invalid_api_key"},genericError:{level:"danger",msgid:"error_message_tool_check_generic"},pingFailed:{level:"danger",msgid:"error_message_darkseid_ping_failed"}},$scope.alert=$scope.alerts.loading},templateUrl:"/directives/canEditToolsCheck/canEditToolsCheck.html"}}),appAddThisWordPress.directive("countTypePicker",function(){return{scope:{ngModel:"=ngModel",typeOptions:"=typeOptions",title:"=title",fieldName:"=fieldName"},templateUrl:"/directives/countTypePicker/countTypePicker.html"}}),appAddThisWordPress.directive("customIcon",function(){return{scope:{level:"@level",icon:"@icon"},transclude:!0,controller:function($scope){var icons={info:"info",success:"checkmark",warning:"exclamation",danger:"exclamation"};$scope.getIconUrl=function(){var image="info.svg";return $scope.icon?image=$scope.icon+".svg":$scope.level&&angular.isDefined(icons[$scope.level])&&(image=icons[$scope.level]+".svg"),"/images/"+image}},templateUrl:"/directives/customIcon/customIcon.html"}}),appAddThisWordPress.directive("debugHotKeys",function(hotkeys,$translate,$wordpress){return{link:function(){var globalOptions={};$wordpress.globalOptions.get().then(function(data){globalOptions=data}),hotkeys.add({combo:"shift+ctrl+d",callback:function(){globalOptions.debug_enable=!globalOptions.debug_enable}}),hotkeys.add({combo:"shift+ctrl+t",callback:function(){var debugLanguageName="debug";$translate.use()===debugLanguageName?$translate.use(window.addthis_ui.locale):$translate.use(debugLanguageName)}})}}}),appAddThisWordPress.directive("enableToggle",function(){return{scope:{ngModel:"=ngModel",toolPco:"@toolPco"},controller:function($scope){$scope.isEnabled=function(){return $scope.ngModel===!0}},templateUrl:"/directives/enableToggle/enableToggle.html"}}),appAddThisWordPress.directive("editableTitle",function(){return{scope:{title:"=title",placeholderMsgid:"@placeholderMsgid"},templateUrl:"/directives/editableTitle/editableTitle.html"}}),appAddThisWordPress.directive("eula",function(){return{scope:{buttonName:"@buttonName"},controller:function($scope){$scope.privacyUrl="http://www.addthis.com/privacy/privacy-policy",$scope.termsUrl="http://www.addthis.com/tos"},templateUrl:"/directives/eula/eula.html"}}),appAddThisWordPress.directive("followButtonDeconflictForm",function($wordpress,$timeout){return{scope:{ngModel:"=ngModel",conflicts:"=conflicts"},controller:function($scope,$element,$filter){$scope.followServices=$filter("followServiceInfo")(),$wordpress.addThisGetFollowServices().then(function(followServices){$scope.followServices=followServices,$timeout(function(){"undefined"!=typeof window.addthis&&window.addthis.toolbox(".follow-service-conflicts")})}),$scope.headerName=function(service,thisUserType){var count=0;angular.forEach(service.endpoints,function(id,someUserType){var key=service.code+"_"+someUserType;"undefined"!=typeof $scope.ngModel.services[key]&&count++});var msgid;msgid=count>1?"follow_profile_"+service.code+"_"+thisUserType:"social_service_"+service.code;var translation=$filter("translate")(msgid);return translation!==msgid?translation:service.name}},templateUrl:"/directives/followButtonDeconflictForm/followButtonDeconflictForm.html"}}),appAddThisWordPress.directive("followServicePicker",function($wordpress,$timeout){return{scope:{ngModel:"=ngModel",toolPco:"@toolPco"},link:function($scope){$wordpress.addThisGetFollowServices().then(function(followServices){makeServiceOptions(followServices)}),$scope.serviceOptions={};var makeServiceOptions=function(followServices){"object"==typeof followServices&&Array.isArray(followServices)&&followServices.forEach(function(serviceElement){var serviceOptionsInfo={displayName:"social_service_"+serviceElement.code,icon:serviceElement.iconCode,userTypes:{}};angular.forEach(serviceElement.endpoints,function(endpoint,userType){var urlTemplate=endpoint,typeOfCheck=typeof serviceElement.prettyEndpoints[userType];"undefined"!==typeOfCheck&&(urlTemplate=serviceElement.prettyEndpoints[userType]);var urlBits=urlTemplate.split("{{id}}"),preInputUrl=urlBits[0].replace(/^https?:\/\/(www\.)?/i,""),userTypeObject={fieldName:serviceElement.code+"_"+userType,displayName:serviceOptionsInfo.displayName,preInputUrl:preInputUrl,postInputUrl:urlBits[1],formFieldName:"addthis-"+$scope.toolPco+"-service-"+serviceElement.code+"-"+userType};serviceOptionsInfo.userTypes[userType]=userTypeObject}),$scope.serviceOptions[serviceElement.code]=serviceOptionsInfo}),$timeout(function(){"undefined"!=typeof window.addthis&&window.addthis.toolbox(".follow-service-picker")})};$scope.showGrayscale=function(userTypes){var showGrayscale=!0;return angular.isDefined($scope.ngModel)&&angular.forEach(userTypes,function(userTypeElement){angular.isDefined($scope.ngModel[userTypeElement.fieldName])&&(showGrayscale=!1)}),showGrayscale},$scope.addService=function(userTypes){angular.isDefined($scope.ngModel)&&"object"==typeof $scope.ngModel&&!Array.isArray($scope.ngModel)||($scope.ngModel={}),angular.forEach(userTypes,function(userTypeElement){angular.isDefined($scope.ngModel[userTypeElement.fieldName])||("rss"===userTypeElement.fieldName?$scope.ngModel[userTypeElement.fieldName]=$wordpress.defaults("rss"):$scope.ngModel[userTypeElement.fieldName]="")}),$timeout(function(){"undefined"!=typeof window.addthis&&window.addthis.toolbox(".follow-service-picker")})},$scope.showServiceField=function(feildName){return!(!angular.isDefined($scope.ngModel)||!angular.isDefined($scope.ngModel[feildName]))},$scope.deleteServiceField=function(feildName){angular.isDefined($scope.ngModel)&&angular.isDefined($scope.ngModel[feildName])&&delete $scope.ngModel[feildName]},$scope.getServiceCode=function(fieldName){var serviceCode,delimiter="_",parts=fieldName.split(delimiter);return parts.length>1?(parts.pop(),serviceCode=parts.join(delimiter)):serviceCode=fieldName,serviceCode},$scope.getUserType=function(fieldName){var userType,delimiter="_",parts=fieldName.split(delimiter);return userType=parts.length>1?parts.pop():"user","id"===userType&&(userType="user"),userType}},templateUrl:"/directives/followServicePicker/followServicePicker.html"}}),appAddThisWordPress.directive("hideOnPages",function(){return{scope:{ngModel:"=ngModel"},templateUrl:"/directives/hideOnPages/hideOnPages.html"}}),appAddThisWordPress.directive("getTheCode",function($wordpress){return{scope:{toolClasses:"=toolClasses"},transclude:!0,controller:function($scope){$scope.widgetConfigUrl=$wordpress.widgetConfigUrl(),$scope.toolClass=!1;var avoidClasses=[".at-above-post-homepage",".at-below-post-homepage",".at-above-post",".at-below-post",".at-above-post-page",".at-below-post-page",".at-above-post-cat-page",".at-below-post-cat-page",".at-above-post-arch-page",".at-below-post-arch-page",".at-below-post-recommended"],determinClass=function(){var preferredClass=!1,backupClass=!1;$scope.toolClasses.forEach(function(toolClass){backupClass===!1&&(backupClass=toolClass.substr(1)),preferredClass===!1&&avoidClasses.indexOf(toolClass)===-1&&(preferredClass=toolClass.substr(1))}),"string"==typeof preferredClass?$scope.toolClass=preferredClass:"string"==typeof backupClass?$scope.toolClass=backupClass:$scope.toolClass=!1};$scope.$watch("toolClasses",determinClass)},templateUrl:"/directives/getTheCode/getTheCode.html"}}),appAddThisWordPress.directive("iconColorPicker",function(){return{scope:{ngModel:"=ngModel",toolPco:"@toolPco"},controller:function($scope){$scope.selectFormFieldName="addthis-"+$scope.toolPco+"-background",$scope.inputFormFieldName=$scope.selectFormFieldName+"-custom",$scope.selectValue=$scope.ngModel,$scope.customColor=!1;var defaultCustomColor="#000000";$scope.themeOptions=[{value:"#666666",display:"icon_color_picker_select_gray"},{value:"#E74339",display:"icon_color_picker_select_red"},{value:"#FF745C",display:"icon_color_picker_select_orange"},{value:"#A8CE50",display:"icon_color_picker_select_green"},{value:"#129BF4",display:"icon_color_picker_select_blue"},{value:"#932C8B",display:"icon_color_picker_select_purple"},{value:"#FF318E",display:"icon_color_picker_select_pink"},{value:defaultCustomColor,display:"icon_color_picker_select_custom"}];var setSelectValue=function(ngModel){var customColor=!0;angular.forEach($scope.themeOptions,function(themeOption){themeOption.value===ngModel&&themeOption.value!==defaultCustomColor&&(customColor=!1,$scope.selectValue=ngModel)}),$scope.customColor=customColor,customColor===!0&&($scope.selectValue=defaultCustomColor)};setSelectValue($scope.ngModel),$scope.$watch("ngModel",function(newValue){angular.isString(newValue)&&($scope.ngModel="#"+newValue.replace(/[^0-9a-h]/gi,"").substring(0,6)),setSelectValue(newValue)}),$scope.selectTouched=function(){$scope.ngModel=$scope.selectValue},$scope.selectedOption=function(currentThemeOptionValue){var match=!1;if(currentThemeOptionValue===$scope.ngModel&&(match=!0),currentThemeOptionValue===defaultCustomColor){var aCustomColor=!0;angular.forEach($scope.themeOptions,function(themeOption){match===!1&&themeOption.value===$scope.ngModel&&(aCustomColor=!1)}),aCustomColor===!0&&(match=!0)}return match===!0&&"selected"}},templateUrl:"/directives/iconColorPicker/iconColorPicker.html"}}),appAddThisWordPress.directive("iconShapePicker",function($wordpress){return{scope:{ngModel:"=ngModel",toolPco:"@toolPco"},controller:function($scope){$scope.templateBaseUrl=$wordpress.templateBaseUrl(),$scope.fieldName="shape",$scope.shapeOptions=[{value:"square",display:"icon_shape_picker_square_option",alt:"icon_shape_picker_square_option_alt",image:"icon-shape-square.png"},{value:"round",display:"icon_shape_picker_round_option",alt:"icon_shape_picker_round_option_alt",image:"icon-shape-round.png"},{value:"rounded",display:"icon_shape_picker_rounded_option",alt:"icon_shape_picker_rounded_option_alt",image:"icon-shape-rounded.png"}],$scope.changeShape=function(newValue){$scope.ngModel=newValue}},templateUrl:"/directives/iconShapePicker/iconShapePicker.html"}}),appAddThisWordPress.directive("americaIconSizePicker",function(){return{scope:{ngModel:"=ngModel",fieldName:"=fieldName",title:"=title",sizeOptions:"=sizeOptions"},templateUrl:"/directives/iconSizePicker/americaIconSizePicker.html"}}),appAddThisWordPress.directive("iconSizePicker",function(){return{scope:{ngModel:"=ngModel",toolPco:"@toolPco",fieldName:"@fieldName"},controller:function($scope){$scope.fieldName="size",$scope.sizeOptions=[{value:"large",display:"icon_size_picker_select_large",info:"icon_size_picker_select_large_description"},{value:"medium",display:"icon_size_picker_select_medium",info:"icon_size_picker_select_medium_description"},{value:"small",display:"icon_size_picker_select_small",info:"icon_size_picker_select_small_description"}]},templateUrl:"/directives/iconSizePicker/iconSizePicker.html"}}),appAddThisWordPress.directive("integerSelect",function(){return{scope:{ngModel:"=ngModel",min:"=min",max:"=max",label:"@label",name:"@for"},transclude:!0,link:function(scope,el,attrs,ctrl,transclude){var transcludeElements=el.find(".transclude-here-integer-select");0===transcludeElements.length&&(transcludeElements=jQuery(el).find('[class*="transclude-here-integer-select"]')),transcludeElements.append(transclude());var makeNumberedOptions=function(start,stop){var options=[],current=1;for("number"==typeof start&&(current=start),"number"!=typeof stop&&(stop=10);current<=stop;){var newOption={value:current,display:current};options.push(newOption),current++}return options};scope.options=makeNumberedOptions(scope.min,scope.max)},templateUrl:"/directives/basicSelect/basicSelect.html"}}),appAddThisWordPress.directive("jsonTextArea",function(){return{scope:{ngModel:"=ngModel",form:"=formValidation",helpText:"=helpText",label:"@label",formFieldName:"@for"},templateUrl:"/directives/jsonTextArea/jsonTextArea.html"}}),appAddThisWordPress.directive("layersHideOnUrls",function(){return{scope:{ngModel:"=ngModel",toolPco:"@toolPco"},controller:function($scope){$scope.fieldName="hideonurls"},templateUrl:"/directives/layersHideOnUrls/layersHideOnUrls.html"}}),appAddThisWordPress.directive("americaLayersOffsetPicker",function(){return{scope:{ngModel:"=ngModel",toolPco:"@toolPco",positions:"@positions"},controller:"layersOffsetPickerCtrl",templateUrl:"/directives/layersOffsetPicker/americaLayersOffsetPicker.html"}}),appAddThisWordPress.controller("layersOffsetPickerCtrl",function($scope){$scope.unitOptions=[{ value:"px"},{value:"%"}];var positionsLimit=[];"undefined"!=typeof $scope.positions&&(positionsLimit=$scope.positions.split(",")),$scope.defaultPositionOptions=[{value:"right",display:"layers_offset_location_right_label"},{value:"left",display:"layers_offset_location_left_label"},{value:"top",display:"layers_offset_location_top_label"},{value:"bottom",display:"layers_offset_location_bottom_label"}],$scope.positionOptions=[],positionsLimit.length>0?$scope.defaultPositionOptions.forEach(function(positionOption){positionsLimit.indexOf(positionOption.value)!==-1&&$scope.positionOptions.push(positionOption)}):$scope.positionOptions=$scope.defaultPositionOptions}),appAddThisWordPress.directive("layersOffsetPicker",function(){return{scope:{ngModel:"=ngModel",toolPco:"@toolPco",positions:"@positions"},controller:"layersOffsetPickerCtrl",templateUrl:"/directives/layersOffsetPicker/layersOffsetPicker.html"}}),appAddThisWordPress.directive("americaLayersThemePicker",function(){return{scope:{ngModel:"=ngModel",fieldName:"=fieldName",title:"=title",themeOptions:"=themeOptions"},templateUrl:"/directives/layersThemePicker/americaLayersThemePicker.html"}}),appAddThisWordPress.directive("layersThemePicker",function(){return{scope:{ngModel:"=ngModel",toolPco:"@toolPco",themes:"@themes"},controller:function($scope){$scope.fieldName="theme";var themesLimit=[];"undefined"!=typeof $scope.themes&&(themesLimit=$scope.themes.split(",")),$scope.defaultThemeOptions=[{value:"transparent",display:"layers_theme_picker_select_transparent"},{value:"light",display:"layers_theme_picker_select_light"},{value:"dark",display:"layers_theme_picker_select_dark"},{value:"gray",display:"layers_theme_picker_select_grey"}],$scope.themeOptions=[],themesLimit.length>1?$scope.defaultThemeOptions.forEach(function(themeOption){themesLimit.indexOf(themeOption.value)!==-1&&$scope.themeOptions.push(themeOption)}):$scope.themeOptions=$scope.defaultThemeOptions},templateUrl:"/directives/layersThemePicker/layersThemePicker.html"}}),appAddThisWordPress.directive("locationChecklist",function(){return{scope:{ngModel:"=ngModel",locations:"=locations"},controller:function($scope){$scope.toggleSelection=function(location){void 0!==$scope.ngModel&&$scope.ngModel instanceof Array||($scope.ngModel=[]);var idx=$scope.ngModel.indexOf(location);idx>-1?$scope.ngModel.splice(idx,1):$scope.ngModel.push(location)}},templateUrl:"/directives/locationChecklist/locationChecklist.html"}}),appAddThisWordPress.directive("newShareToolCard",function($wordpress){return{scope:{ngModel:"=ngModel",toolPco:"=toolPco"},controller:function($scope){$scope.templateBaseUrl=$wordpress.templateBaseUrl()},templateUrl:"/directives/newShareToolCard/newShareToolCard.html"}}),appAddThisWordPress.directive("pointyAlert",function(){return{scope:{icon:"=icon",title:"=title"},transclude:!0,link:function(scope,el,attrs,ctrl,transclude){var transcludeElements=el.find(".transclude-here-pointy-alert");0===transcludeElements.length&&(transcludeElements=jQuery(el).find('[class*="transclude-here-pointy-alert"]')),transcludeElements.append(transclude())},templateUrl:"/directives/pointyAlert/pointyAlert.html"}}),appAddThisWordPress.directive("responsivePicker",function(){return{scope:{ngModel:"=ngModel"},controller:function($scope){$scope.unitOptions=[{value:"px",display:"px"},{value:"em",display:"em"}]},templateUrl:"/directives/responsivePicker/responsivePicker.html"}}),appAddThisWordPress.directive("positionPicker",function(){return{scope:{ngModel:"=ngModel",fieldName:"=fieldName",title:"=title",positionOptions:"=positionOptions"},templateUrl:"/directives/positionPicker/positionPicker.html"}}),appAddThisWordPress.directive("reviewNag",function($wordpress){return{scope:{},controller:function($scope){angular.isDefined(window.addthis_ui.plugin)&&angular.isDefined(window.addthis_ui.plugin.slug)?$scope.slug=window.addthis_ui.plugin.slug:$scope.slug="addthis-all";var globalOptions={},twoWeeks=1209600,defaultState="",knownStates=["dislike","like","will not rate","rated",defaultState];$scope.helpEmailAddress="help@addthis.com";var loaded=!1;$scope.newlyRated=!1,$scope.state=defaultState;var unixTimestampNow=function(){var now=Date.now()/1e3;return now=Math.round(now)},lastInteraction=unixTimestampNow(),now=unixTimestampNow();$wordpress.globalOptions.get().then(function(data){globalOptions=data,"undefined"!=typeof data.addthis_rate_us&&(knownStates.indexOf(data.addthis_rate_us)===-1?$scope.state=defaultState:$scope.state=data.addthis_rate_us),"undefined"!=typeof data.addthis_rate_us_timestamp&&(lastInteraction=data.addthis_rate_us_timestamp),"rated"!==$scope.state&&now-twoWeeks>lastInteraction&&($scope.state=defaultState),loaded=!0}),$scope.changeState=function(newState,debugLastInteraction){"rated"===newState&&$scope.state!==newState?$scope.newlyRated=!0:$scope.newlyRated=!1,$scope.state=newState,lastInteraction="undefined"==typeof debugLastInteraction?unixTimestampNow():debugLastInteraction,globalOptions.addthis_rate_us=newState,globalOptions.addthis_rate_us_timestamp=lastInteraction,$wordpress.globalOptions.save().then(function(data){globalOptions=data})},$scope.show=function(){if(loaded===!1)return!1;if("rated"===$scope.state&&$scope.newlyRated===!1)return!1;if("rated"!==$scope.state&&expiredInteration())$scope.state=defaultState;else if("will not rate"===$scope.state)return!1;return!0};var expiredInteration=function(){return unixTimestampNow()-twoWeeks>lastInteraction};$scope.debug=function(){return"undefined"!=typeof globalOptions.debug_enable&&globalOptions.debug_enable},$scope.debugStartOver=function(){$scope.changeState(defaultState)},$scope.debugExpireLastInteraction=function(){$scope.changeState($scope.state,unixTimestampNow()-twoWeeks-1)}},templateUrl:"/directives/reviewNag/reviewNag.html"}}),appAddThisWordPress.directive("reviewNagAd",function($wordpress){return{scope:{},controller:function($scope,$timeout){angular.isDefined(window.addthis_ui.plugin)&&angular.isDefined(window.addthis_ui.plugin.slug)?$scope.slug=window.addthis_ui.plugin.slug:$scope.slug="addthis-all",$timeout(function(){"undefined"!=typeof window.addthis&&"undefined"!=typeof window.addthis.layers&&"undefined"!=typeof window.addthis.layers.refresh&&window.addthis.layers.refresh()});var globalOptions={},twoWeeks=1209600,defaultState="",knownStates=["dislike","like","will not rate","rated",defaultState];$scope.helpEmailAddress="help@addthis.com";var loaded=!1;$scope.newlyRated=!1,$scope.state=defaultState;var unixTimestampNow=function(){var now=Date.now()/1e3;return now=Math.round(now)},lastInteraction=unixTimestampNow(),expiredInteration=function(){return unixTimestampNow()-twoWeeks>lastInteraction};$wordpress.globalOptions.get().then(function(data){globalOptions=data,"undefined"!=typeof data.addthis_rate_us&&(knownStates.indexOf(data.addthis_rate_us)===-1?$scope.state=defaultState:$scope.state=data.addthis_rate_us),"undefined"!=typeof data.addthis_rate_us_timestamp&&(lastInteraction=data.addthis_rate_us_timestamp),"rated"!==$scope.state&&expiredInteration()&&($scope.state=defaultState),loaded=!0}),$scope.changeState=function(newState,debugLastInteraction){"rated"===newState&&$scope.state!==newState?$scope.newlyRated=!0:$scope.newlyRated=!1,$scope.state=newState,lastInteraction="undefined"==typeof debugLastInteraction?unixTimestampNow():debugLastInteraction,globalOptions.addthis_rate_us=newState,globalOptions.addthis_rate_us_timestamp=lastInteraction,$wordpress.globalOptions.save().then(function(data){globalOptions=data})},$scope.debug=function(){return"undefined"!=typeof globalOptions.debug_enable&&globalOptions.debug_enable},$scope.debugStartOver=function(){$scope.changeState(defaultState)},$scope.debugExpireLastInteraction=function(){$scope.changeState($scope.state,unixTimestampNow()-twoWeeks-1)}},templateUrl:"/directives/reviewNagAd/reviewNagAd.html"}}),appAddThisWordPress.directive("settingCard",function(){return{scope:{name:"@for",expended:"=expended"},transclude:!0,templateUrl:"/directives/settingCard/settingCard.html"}}),appAddThisWordPress.directive("settingFrame",function(){return{scope:{name:"@for",title:"=title",titlePlaceholderMsgid:"=titlePlaceholderMsgid"},transclude:!0,templateUrl:"/directives/settingFrame/settingFrame.html"}}),appAddThisWordPress.directive("settingTitleAndDescription",function(){return{scope:{label:"@label",name:"@for"},transclude:!0,link:function(scope,el,attrs,ctrl,transclude){var transcludeElements=el.find(".transclude-here-settings-description");0===transcludeElements.length&&(transcludeElements=jQuery(el).find('[class*="transclude-here-settings-description"]')),transcludeElements.append(transclude())},templateUrl:"/directives/settingTitleAndDescription/settingTitleAndDescription.html"}}),appAddThisWordPress.directive("shareCountThresholdPicker",function(){return{scope:{ngModel:"=ngModel",name:"@for"},transclude:!0,link:function(scope){scope.options=[{value:0,display:0},{value:5,display:5},{value:10,display:10},{value:20,display:20},{value:50,display:50},{value:100,display:100},{value:500,display:500},{value:1e3,display:1e3}]},templateUrl:"/directives/shareCountThresholdPicker/shareCountThresholdPicker.html"}}),appAddThisWordPress.directive("shareServicePicker",function($wordpress,$timeout){return{scope:{thirdParty:"=thirdParty",services:"=services",thirdPartyServices:"=thirdPartyServices",numberOfServices:"=numberOfServices",autoPersonalization:"=autoPersonalization",min:"@min",max:"@max",widgetId:"@widgetId"},link:function($scope){var addIncrement;$scope.isAutoPersonalized=function(){return $scope.autoPersonalization},$scope.serviceAdded=function(service){return"object"!=typeof service||"undefined"==typeof service.code||"object"!=typeof $scope.pickedServices||$scope.pickedServices.indexOf(service.code)!==-1},$scope.serviceSearch=function(service){var searchString=$scope.searchString.toLowerCase();return service.searchString.toLowerCase().search(searchString)>-1},$scope.addService=function(service){$scope.pickedServices.push(service.code),service.rank=addIncrement,addIncrement++},$scope.deleteService=function(service){var index=$scope.pickedServices.indexOf(service.code);index>-1&&$scope.pickedServices.splice(index,1),service.rank=-1},$scope.serviceOptions=[];var setServiceOptions=function(input){var shareServices=angular.copy(input);shareServices.forEach(function(service,index){service.rank=$scope.pickedServices.indexOf(service.code),service.index=index}),$scope.serviceOptions=shareServices,$timeout(function(){"undefined"!=typeof window.addthis&&window.addthis.toolbox(".share-service-picker")})};$scope.searchString="";var setUpPickedServicesObject=function(){var servicesPromise=setServiceDefaults();servicesPromise.then(setServiceOptions),addIncrement=$scope.pickedServices.length,"undefined"==typeof $scope.autoPersonalization&&($scope.thirdParty!==!0&&0===$scope.services.length?$scope.autoPersonalization=!0:$scope.autoPersonalization=!1)},setServiceDefaults=function(){var servicesPromise;return $scope.thirdParty===!0?("undefined"==typeof $scope.thirdPartyServices&&($scope.thirdPartyServices=["facebook_like","tweet","pinterest_pinit","google_plusone","counter"]),$scope.pickedServices=$scope.thirdPartyServices,servicesPromise=$wordpress.thirdPartyGetShareServices()):("undefined"==typeof $scope.services&&($scope.services=["facebook","twitter","email","pinterest_share","addthis"]),$scope.pickedServices=$scope.services,servicesPromise=$wordpress.addThisGetShareServices()),servicesPromise};$scope.$watch("thirdParty",function(){setUpPickedServicesObject()}),$scope.$watch("autoPersonalization",function(){var servicesPromise=setServiceDefaults();servicesPromise.then(setServiceOptions)})},templateUrl:"/directives/shareServicePicker/shareServicePicker.html"}}),appAddThisWordPress.directive("softAlert",function(){return{scope:{level:"=level",icon:"=icon"},transclude:!0,link:function(scope,el,attrs,ctrl,transclude){var transcludeElements=el.find(".transclude-here-soft-alert");0===transcludeElements.length&&(transcludeElements=jQuery(el).find('[class*="transclude-here-soft-alert"]')),transcludeElements.append(transclude())},controller:function($scope){var configs={info:{icon:"info",alertClass:"soft-alert alert-info"},success:{icon:"checkmark",alertClass:"soft-alert alert-success"},warning:{icon:"exclamation",alertClass:"soft-alert alert-warning"},danger:{icon:"exclamation",alertClass:"soft-alert alert-danger"}};$scope.getIcon=function(){if($scope.icon){var icon=$scope.icon;return icon}return configs[$scope.level].icon?configs[$scope.level].icon:configs.info.icon},$scope.getAlertClass=function(){return configs[$scope.level].alertClass?configs[$scope.level].alertClass:configs.info.alertClass}},templateUrl:"/directives/softAlert/softAlert.html"}}),appAddThisWordPress.directive("stylePicker",function(){return{scope:{ngModel:"=ngModel",fieldName:"=fieldName",title:"=title",styleOptions:"=styleOptions"},templateUrl:"/directives/stylePicker/stylePicker.html"}}),appAddThisWordPress.directive("templateChecklist",function(){return{scope:{ngModel:"=ngModel",fieldName:"=fieldName",title:"=title",templateOptions:"=templateOptions"},controller:function($scope){$scope.toggleSelection=function(theme){void 0!==$scope.ngModel&&$scope.ngModel instanceof Array||($scope.ngModel=[]);var idx=$scope.ngModel.indexOf(theme);idx>-1?$scope.ngModel.splice(idx,1):$scope.ngModel.push(theme)}},templateUrl:"/directives/templateChecklist/templateChecklist.html"}}),appAddThisWordPress.directive("toggleSlider",function(){return{scope:{ngModel:"=ngModel",flip:"=flip",canEnable:"=canEnable",eventCallback:"=eventCallback",eventParam:"=eventParam"},transclude:!0,controller:function($scope){$scope.toggleValue=function(){"undefined"==typeof $scope.ngModel&&($scope.ngModel=!0),($scope.ngModel||$scope.canEnable)&&($scope.ngModel=!$scope.ngModel),angular.isFunction($scope.eventCallback)&&$scope.eventCallback($scope.eventParam)},$scope.toggleClass=function(){return $scope.ngModel&&!$scope.flip?"toggle active":"toggle inactive"},$scope.toggleAlt=function(){return $scope.ngModel&&!$scope.flip?"tool_listing_toggle_enabled_alt":"tool_listing_toggle_disabled_alt"}},templateUrl:"/directives/toggleSlider/toggleSlider.html"}}),appAddThisWordPress.directive("toolDropDownYesNo",function(){return{scope:{ngModel:"=ngModel",toolPco:"@toolPco",fieldName:"@fieldName"},link:function(scope){scope.options=[{msgid:"layers_yes",value:!0},{msgid:"layers_no",value:!1}]},templateUrl:"/directives/toolDropDownYesNo/toolDropDownYesNo.html"}}),appAddThisWordPress.directive("toolGalleryCard",function($wordpress){return{scope:{image:"@image",imageAltMsgid:"@imageAltMsgid",toolNameMsgid:"@toolNameMsgid",toolDescriptionMsgid:"@toolDescriptionMsgid",toolEnabled:"=toolEnabled",toolPco:"@toolPco",changeState:"=changeState",toggleEvent:"=toggleEvent"},transclude:!0,link:function($scope,el,attrs){$scope.templateBaseUrl=$wordpress.templateBaseUrl(),$scope.isProTool=function(){return"undefined"!=typeof attrs.pro}},templateUrl:"/directives/toolGalleryCard/toolGalleryCard.html"}}),appAddThisWordPress.directive("toolGallerySettingsPage",function($wordpress,$q,$stateParams,$darkseid){return{scope:{parentSave:"=save",parentGoBack:"=goBack",toolNameMsgid:"@toolNameMsgid",toolDescriptionMsgid:"@toolDescriptionMsgid",featureSettings:"=featureSettings",toolPco:"@toolPco"},transclude:!0,link:function($scope,el,attrs,ctrl,transclude){$scope.saving=!1,$scope.isProUser=!1,$scope.proFields={};var isProTool=function(){return"undefined"!=typeof attrs.pro};$scope.upgradePrompt=function(){return $scope.isProUser!==!0&&(!!isProTool()||!!usingProField())};var usingProField=function(){var usingProField=!1;return angular.forEach($scope.proFields,function(inUse){inUse===!0&&(usingProField=!0)}),usingProField},proProfilePromise=$darkseid.isProProfile(),globalOptionsPromise=$wordpress.globalOptions.get();$q.all([proProfilePromise,globalOptionsPromise]).then(function(data){var proProfile=data[0],globalOptions=data[1];proProfile&&angular.isDefined(globalOptions.addthis_plugin_controls)&&"AddThis"===globalOptions.addthis_plugin_controls&&($scope.isProUser=!0)});var stashOldSettings=function(newSettings){$scope.originalSettings=angular.copy(newSettings[$scope.toolPco]),$scope.settings=$wordpress.addDefaultToolConfigurations($scope.toolPco,newSettings[$scope.toolPco])};$scope.$watch("featureSettings",function(newValue){stashOldSettings(newValue)}),angular.isDefined($scope.featureSettings[$scope.toolPco])||($scope.featureSettings[$scope.toolPco]={}),stashOldSettings($scope.featureSettings);var transcludeElements=el.find(".transclude-here-tool-gallery-settings-page");0===transcludeElements.length&&(transcludeElements=jQuery(el).find('[class*="transclude-here-tool-gallery-settings-page"]')),transcludeElements.append(transclude($scope)),$scope.showToolSettings=function(){return!(!angular.isDefined($stateParams.toolPco)||!angular.isDefined($scope.toolPco)||$scope.toolPco!==$stateParams.toolPco)}},controller:function($scope){$scope.save=function(){return!$scope.upgradePrompt()&&($scope.saving=!0,"undefined"==typeof $scope.featureSettings[$scope.toolPco]&&($scope.featureSettings[$scope.toolPco]={}),$scope.featureSettings[$scope.toolPco].enabled=!0,void $scope.parentSave($scope.toolPco).then(function(){$scope.goBack(),$scope.saving=!1}))},$scope.goBack=function(){var copy=angular.copy($scope.originalSettings);$scope.featureSettings[$scope.toolPco]=copy,$scope.parentGoBack()}},templateUrl:"/directives/toolGallerySettingsPage/toolGallerySettingsPage.html"}}),appAddThisWordPress.directive("wordpressAlert",function(){return{scope:{close:"=close"},transclude:!0,templateUrl:"/directives/wordpressAlert/wordpressAlert.html"}}),angular.module("appAddThisWordPress").run(["$templateCache",function($templateCache){$templateCache.put("/mocks/mock1.html",'
global options = {{globalOptions | json}}advanced_settings_developer_config_description
smart_layers_custom_api_config_failed_explanation
{{globalOptions.smart_layers_bad_json}}advanced_settings_excerpt_filters_description
advanced_settings_excerpt_filters_help
otherPlugins = {{otherPlugins|json}}settings_conflict_follow_description
layers_hide_on_homepage_description
Someone forgot to set the setting UI template for this feature. It's set up in routing stuffs in appAddThisWordPress.js.
registrationState = {{registrationState()}}registrationFormModel = {{registrationFormModel | json}}globalOptions = {{globalOptions | json}}Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nunc sit amet pharetra nulla, id rhoncus tortor. Mauris mollis sollicitudin nisi, a bibendum arcu efficitur at. Cras semper erat libero, ac feugiat turpis sollicitudin ac. Integer mollis sapien in lectus ornare, quis ultricies erat bibendum. Vestibulum porttitor lobortis ipsum quis pretium. Mauris ut mi nec leo ornare placerat. Aliquam laoreet vestibulum nisl at aliquam. Click here.
registered_intro_description_share_tools
registered_intro_description_follow_tools
registered_intro_description_recommended_content
registered_intro_description_custom_messages
layers_hide_on_homepage_description
layers_hide_on_homepage_description
layers_hide_on_homepage_description
layers_hide_on_homepage_description
layers_hide_on_homepage_description
layers_hide_on_homepage_description
| tool_listings_tool_name_header | gtc_shortcode_title | tool_listings_tool_type_header | tool_listings_enabled_header | |
|---|---|---|---|---|
| {{toolSettings.shortCode}} tool_listing_no_shortcode_available | {{toolSettings.toolType}} | tool_status_active tool_status_inactive | ||
| tool_listings_tool_name_header | gtc_shortcode_title | tool_listings_tool_type_header | tool_listings_enabled_header |
{{'terms_of_service_link'|translate}} ', 'privacy_policy_link': ' {{'privacy_policy_link'|translate}} ' }\" > eula_template
"),$templateCache.put("/directives/followButtonDeconflictForm/followButtonDeconflictForm.html",'follow_service_picker_description
follow_service_picker_add_urls
gtc_copy_in_the_shortcode
[addthis tool={{toolClass}}]layers_hide_on_these_pages_description
'),$templateCache.put("/directives/layersOffsetPicker/americaLayersOffsetPicker.html",'px
review_nag_rate_us_please
{{\'review_nag_i_will_rate_you\'|translate}}review_nag_let_us_know_how_to_improve
{{\'review_nag_support_forum_button\'|translate}} {{\'client_string_email\'|translate}}review_nag_rate_us_please
review_nag_thanks
state: {{state}}
{{toolDescriptionMsgid}}
{{toolDescriptionMsgid}}
{{toolSettings|json}}share_tool_custom_html_description
not_allowed_to_do_unfiltered_html
{{toolSettings|json}}{{toolSettings|json}}{{toolSettings|json}}