CINXE.COM

Login | Lenovo USFor Small Business

<!DOCTYPE html> <html lang="en_us" pageId='3333333333' pageUuid='06ce11f0-1899-4399-b58a-6dd1012beaf6'> <head> <title> Login | Lenovo USFor Small Business </title> <meta name="keywords" content="Login" /> <meta name="title" content="Login" /> <meta name="description" content="Login" /> <meta name="Page_Access_Type" content="1" /> <meta name="datetime" content="2024-11-15 09:52:47"/> <!-- head begin-static 20240703 --> <meta http-equiv="x-dns-prefetch-control" content="on"> <meta name="platform" content="Flash" /> <!-- global fonts config --> <link rel="stylesheet" href='//c1-ofp.static.pub/SystemFragment/static/se-fontface.0379f94572b6e685.css'/> <link rel="preload" href='https://p2-ofp.static.pub/SystemFragment/MTPtest-0421/LatoRegular-Latin.woff2' as="font" type="font/woff2" crossorigin> <link rel="preload" href='https://p2-ofp.static.pub/SystemFragment/MTPtest-0421/LatoBold-Latin.woff2' as="font" type="font/woff2" crossorigin> <!-- criticalrenderMeta start --> <meta name="criticalrender" content="" /> <!-- criticalrenderMeta end --> <link ref="preconnect" href="https://c1-ofp.static.pub" crossorigin> <link ref="preconnect" href="https://j1-ofp.static.pub" crossorigin> <link rel="preconnect" href="https://assets.adobedtm.com/" crossorigin> <link ref="dns-prefetch" href="https://c1-ofp.static.pub"> <link ref="dns-prefetch" href="https://j1-ofp.static.pub"> <link rel="dns-prefetch" href="https://assets.adobedtm.com/"> <link rel="dns-prefetch" href="https://p1-ofp.static.pub"> <link rel="dns-prefetch" href="https://p2-ofp.static.pub"> <link rel="dns-prefetch" href="https://p3-ofp.static.pub"> <link rel="dns-prefetch" href="https://p4-ofp.static.pub"> <style> *,::after,::before{margin:0;padding:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:none}body,button,html{font-size:16px;color:#000;font-family:Lato,Helvetica,Arial,sans-serif;word-break:break-word}a{color:inherit}.page_body{min-height:100vh;display:flex;flex-direction:column}.main_content{flex:1}ol,ul{list-style:none}ol[style] li,ul[style] li{margin-left:1em}a{text-decoration:none;text-indent:0;cursor:pointer}fieldset,img,input{border:0}img{max-width:100%;max-height:100%;font-size:12px;word-break:break-word}.clearfix:after,.clearfix:before{content:" ";display:block;height:0;clear:both;visibility:hidden}.clearfix{zoom:1}.fr{float:right}.fl{float:left}.mt10{margin-top:10px}.mb10{margin-bottom:10px}.mr10{margin-right:10px}.ml10{margin-left:10px}table{border-collapse:collapse;border-spacing:0}button{border:0}input{border-radius:0}button,input,select,textarea{background-color:transparent;border-style:none}.flex{display:flex;justify-content:space-between}.line{width:11px!important;text-align:center!important;line-height:17px!important;color:#555}.blue{color:#1976a1}.green{color:#498631}.gray{color:#676767}.bold{font-weight:700}.relative{position:relative}.font14{font-size:14px}.imgWrap{width:100%;height:100%;overflow:hidden;text-align:center;line-height:100%;display:flex;justify-content:center;align-items:center}.layoutGroup{width:100%}b,i{font-style:normal}.shine{background:#f6f7f8 linear-gradient(to right,#f6f7f8 0,#edeef1 20%,#f6f7f8 40%,#f6f7f8 100%) no-repeat;background-size:cover;display:inline-block;position:relative;-webkit-animation-duration:1s;-webkit-animation-fill-mode:forwards;-webkit-animation-iteration-count:infinite;-webkit-animation-name:placeholderShimmer;-webkit-animation-timing-function:linear}@-webkit-keyframes placeholderShimmer{0%{background-position:-468px 0}100%{background-position:468px 0}}.grey-out{opacity:.25;pointer-events:none!important;cursor:default!important}.no-focus-outline a:focus,.no-focus-outline button:focus,.no-focus-outline dd:focus,.no-focus-outline div:focus,.no-focus-outline dl:focus,.no-focus-outline dt:focus,.no-focus-outline fieldset:focus,.no-focus-outline form:focus,.no-focus-outline h1:focus,.no-focus-outline h2:focus,.no-focus-outline h3:focus,.no-focus-outline h4:focus,.no-focus-outline h5:focus,.no-focus-outline h6:focus,.no-focus-outline input:focus,.no-focus-outline legend:focus,.no-focus-outline li:focus,.no-focus-outline ol:focus,.no-focus-outline p:focus,.no-focus-outline select:focus,.no-focus-outline span:focus,.no-focus-outline td:focus,.no-focus-outline textarea:focus,.no-focus-outline th:focus,.no-focus-outline ul:focus{outline:0}:root{--dark-blue:#11184F;--med-blue:#294E95;--light-blue:#C9D0F0;--pale-blue:#EAEEF5;--lenovo-red:#E1251B;--alert-red:#B8322E;--dark-red:#64131E;--med-red:#871C23;--light-red:#F0C7BF;--pale-red:#FAECEB;--dark-orange:#C73D00;--pale-orange:#F8E9DE;--black:#1E0013;--dark-gray-1:#4E444E;--dark-gray-2:#6D656F;--pale-gray-1:#CCCCCC;--pale-gray-2:#E4E4E4;--pale-gray-3:#EDEDED;--pale-gray-4:#F5F5F5;--pale-gray-5:#E5E5E5;--dark-purple:#4D144A;--med-purple:#7A126B;--light-purple:#D9C1D8;--pale-purple:#F1E1ED;--dark-green:#285D50;--pale-green:#E5F0ED;--link-color:var(--med-blue);--fore-color:black;--bg-color:white;--border-color-grey:var(--pale-gray-1);--font-color:#171717}body.gaming-theme-black{--link-color:#00FFFF;--fore-color:white;--bg-color:black;--border-color-grey:#4A5863;--font-color:white;background-color:#000}.gaming-theme-black .shine{background:#333f48 linear-gradient(to right,#333f48 0,#4a5863 20%,#333f48 40%,#333f48 100%);-webkit-animation-duration:2s}.interactive-link{cursor:pointer;color:var(--link-color)}.interactive-link:focus,.interactive-link:hover{text-decoration:underline}.cta-button{display:block;width:100%;border-radius:4px;opacity:1;transition:background-color .2s ease,color .2s ease;padding:13px 10px;cursor:pointer;font-weight:700;text-align:center;font-size:16px;line-height:16px;border:1px solid}.button-primary{color:#fff}.button-secondary{background-color:#fff}.button-primary.blue,.button-secondary.blue{border-color:var(--med-blue)}.button-primary.blue{background-color:var(--med-blue)}.button-secondary.blue{color:var(--med-blue)}.button-primary.blue:focus,.button-primary.blue:hover,.button-secondary.blue:focus,.button-secondary.blue:hover{background-color:var(--pale-blue);color:var(--med-blue)}.button-primary.green,.button-secondary.green{border-color:var(--dark-green)}.button-primary.green{background-color:var(--dark-green)}.button-secondary.green{color:var(--dark-green)}.button-primary.green:focus,.button-primary.green:hover,.button-secondary.green:focus,.button-secondary.green:hover{background-color:var(--pale-green);color:var(--dark-green)}.button-mono,.button-mono-reverse{border-color:var(--black)}.button-mono{background-color:var(--black);color:#fff}.button-mono-reverse{background-color:#fff;color:var(--black)}.button-mono-reverse:focus,.button-mono-reverse:hover,.button-mono:focus,.button-mono:hover{background-color:var(--pale-gray-2);color:var(--black)}.saving-text{color:var(--dark-green)}.saving-flag{background-color:var(--dark-green);opacity:1;border:1px solid transparent;border-radius:4px;color:#fff;padding:0 5px;font-size:12px;line-height:20px;font-weight:400;letter-spacing:0}body>h1:first-of-type,body>h2:first-of-type,body>h3:first-of-type{position:fixed}body div.comp_lazyload{position:relative;width:100%;min-height:250px;border:1px solid #e1e4eb}.sid-modal__wrapper{height:100%} </style> <!-- domain config 20241113 --> <meta name='Main' content='www.lenovo.com'> <meta name='OpenApi' content='openapi.lenovo.com'> <meta name='Account' content='account.lenovo.com'> <meta name='Admin' content='admin.lenovo.com'> <meta name='Static' content='j1-ofp.static.pub'> <meta name='RootDomain' content='lenovo.com'> <meta name='LocalDomain' content='prod.gl.lenovouat.com'> <meta name='Preview' content='preview.lenovo.com'> <meta name='PaymentDomain' content='payments.lenovo.com'> <meta name='Dcsc' content='us-dcsc.lenovo.com'> <meta name='envi' content='production' /> <meta name="taxonomytype" content="login" /> <meta name="subtaxonomy" content="gatekeeper" /> <meta name="productsegment" content="isg" /> <meta name="usersegment" content="" /> <meta name="navposkey" navposkey="" /> <meta name="robots" content="" /> <meta name="adobeParam" content="Gatekeeper Page" /> <meta name="adobeCategory" content="" /> <!-- currencySwitchToggle --> <!-- constantfragment config --> <meta charset="UTF-8"><meta content="width=device-width,initial-scale=1.0,maximum-scale=5" id="viewport" name="viewport" /><meta name="specialterminal" content="pc"><script type="text/javascript" src="https://account.lenovo.com/static/23624178f8abd84ea5bef462ab0e520e052d0012a5c365" async ></script><script>var __SIT__="sit";var __UAT__="uat";var __DEV__="dev";var __PRE__="pre";var __PRO__="production";var __SPRO__="standardproduction";var __PRO_TEST__="productiontest";var __PRO_ALL__=__PRO__+","+__SPRO__+","+__PRO_TEST__;var __BIZ__TYPES__={__FLASH__:"flash",__MOTO__:"moto",__SMSC__:"smsc",__BIZ_UAT__:"uat_biz",__SERVICE__:"serviceconnect"};var $CONSTANT={ASYNC_LOAD_COMPS_ALL:true,SSO:{dev:"https://global-test.lenovomm.cn",sit:"https://global-test.lenovomm.cn",sita:"https://global-test.lenovomm.cn",sitb:"https://global-test.lenovomm.cn",uat:"https://passport.lenovo.com",pre:"https://passport.lenovo.com",prod:"https://passport.lenovo.com"},SSO_MFA_TOKEN:{dev:"_CUP0KqHEkxsNzC9IMXIhisUlct3cUqFnwAfWN6HA3UDFSrVN8UHimKaELPL9-v0Yw-kqkvY9DbGY3AxhfinfQ",sit:"_CUP0KqHEkxsNzC9IMXIhisUlct3cUqFnwAfWN6HA3UDFSrVN8UHimKaELPL9-v0Yw-kqkvY9DbGY3AxhfinfQ",sita:"_CUP0KqHEkxsNzC9IMXIhisUlct3cUqFnwAfWN6HA3UDFSrVN8UHimKaELPL9-v0Yw-kqkvY9DbGY3AxhfinfQ",sitb:"_CUP0KqHEkxsNzC9IMXIhisUlct3cUqFnwAfWN6HA3UDFSrVN8UHimKaELPL9-v0Yw-kqkvY9DbGY3AxhfinfQ",uat:"_CUP0KqHEkxsNzC9IMXIhisUlct3cUqFnwAfWN6HA3UDFSrVN8UHimKaELPL9-v0Yw-kqkvY9DbGY3AxhfinfQ",pre:"_CUP0KqHEkxsNzC9IMXIhisUlct3cUqFnwAfWN6HA3UDFSrVN8UHimKaELPL9-v0Yw-kqkvY9DbGY3AxhfinfQ",prod:"_CUP0KqHEkxsNzC9IMXIhisUlct3cUqFnwAfWN6HA3UDFSrVN8UHimKaELPL9-v0Yw-kqkvY9DbGY3AxhfinfQ"},DOMAIN_BIZ_TYPES:{1:[1,20,25,30,1],2:[2,2,2,34,2],3:[3,3,3,36,3],4:[4,19,26,32,4],15:[15,18,15,31,15],7:[7,21,27,7,7],5:[5,22,5,5,5,5],8:[8,23,8,33,8],11:[11,11,11,35,11],14:[14,14,14,14,14]},CHANNEL:{FLASH:__BIZ__TYPES__.__FLASH__,MOTO:__BIZ__TYPES__.__MOTO__,SMSC:__BIZ__TYPES__.__SMSC__,BIZUAT:__BIZ__TYPES__.__BIZ_UAT__},BATCHAPI:{MECHFLAG:"batchapimechflag",LOYALTYV1:"batchapiloyaltyv1",LOYALTYV2:"batchapiloyaltyv2",UPS:"batchapiups",BESTBUY:"batchapibestbuy",PINCODE:"pincode"},BATCHAPIMAP:[{key:"batchapiloyaltyv1",uri:"/v1/loyalty/product/getProductPoints",type:"form"},{key:"batchapiloyaltyv2",uri:"/v1/home/materialPoints",type:"form"},{key:"batchapimechflag",uri:"/price/batch/preview/get",type:"form"},{key:"batchapiups",uri:"/api/ups/getDeliveryDate",type:"body"},{key:"batchapibestbuy",uri:"/inventory/pickup/queryMultiProductLocations",type:"form"},{key:"test",uri:"/dict/getdictinfo",type:"get"},{key:"pincode",uri:"/online/thirdParty/queryinventorys",type:"get"}],FLASH_EVENT:{CART_LOAD:"cartLoaded",CHECKOUT_LOAD:"checkoutLoaded",THANKYOU_LOAD:"purchaseLoaded",LMD_INIT:"lmd_init"},CARD_ICONS:[{fullName:"default",name:"default",code:"-1",img:"//p2-ofp.static.pub/fes/cms/2021/06/04/ztqj9ch7k4e5krqblvud28wm0009h5802323.svg"},{fullName:"Credit Card American Express",name:"amex",code:"1",img:"//p3-ofp.static.pub/fes/cms/2021/06/04/p8bomiy2nykycez7vlu07dtslf5n7v258277.svg"},{fullName:"Credit Card Visa",name:"visa",code:"0",img:"//p2-ofp.static.pub/fes/cms/2021/06/04/635l22mor42zwls8iu21g8d4p0pqjw100181.svg"},{fullName:"Credit Card Master Card",name:"mastercard",code:"2",img:"//p3-ofp.static.pub/fes/cms/2021/06/04/2omb4hvwskchvgcboztvwunukl3oi0668980.svg"},{fullName:"Credit Card Discover",name:"discover",code:"4",img:"//p3-ofp.static.pub/fes/cms/2021/06/04/aqy9f14tkdc33279i81ts39ehaw19v546097.svg"},{fullName:"Diners club",name:"dinersclub",code:"",img:"//p3-ofp.static.pub/fes/cms/2021/06/04/vrvfc789v0dhi2m2m8c3jspgm8ivzt563184.svg"},{fullName:"jcb",name:"jcb",code:"",img:"//p4-ofp.static.pub/fes/cms/2021/06/04/59l9tcnzxo5le7w5p2nganeuu8r31q040187.svg"},{fullName:"maestro",name:"maestro",code:"",img:"//p4-ofp.static.pub/fes/cms/2021/06/04/y7hfbimgvyqppojzqjcixhffy7b9f4681516.svg"}],IMG_DEFAULT:{PATH:"https://p2-ofp.static.pub/fes/cms/2021/06/23/vw7cpbtt4r5hymddo03b815t5x82pz649173.svg"},ERROR_LEVEL:{LOW:10,MID:20,HIGH:30,CRITICAL:40},ERROR_TYPE:{AJAX:0,CODE:1,IMG:2,JS:3,CSS:4,PROMISE:5,BLACK_LIST:[{url:"/v1/registration/registerAuth",isRecord:true,key:["password"]},{url:"/v1/login/userLogin",isRecord:true,key:["password"]},{url:"/registration/registerAuth",isRecord:true,key:["password"]},{url:"/userLogin",isRecord:true,key:["password"]},{url:"/familyHub/registration/registerAuth",isRecord:true,key:["password"]},{url:"/smbPro/smbRegistion",isRecord:true,key:["password"]},{url:"/smbPro/smbLogin",isRecord:true,key:["password"]},{url:"/account/gateKeeper/login",isRecord:true,key:["password"]},{url:"/gatekeeper/registration",isRecord:true,key:["password"]},{url:"/v1/profile/changePasswor",isRecord:true,key:["password","newpassword"]},{url:"/account/editPassword",isRecord:true,key:["newpassword"]},{url:"/education/v1/register",isRecord:true,key:["password"]},{url:"/education/v1/login",isRecord:true,key:["password"]}]},JSPATH:{SHOP_RUNNER:"/SystemFragment/static/shoprunner.js",RECAPTCHA:"https://www.recaptcha.net/recaptcha/api.js?hl=en",RECAPTCHA_KEY:"6Lcps2MbAAAAAL6F34IWgfbfYfcgJvh_J48BEKz6"},PRICE_QUEUE:{MAX_COUNT:20},REQUEST_TIMEOUT:{V:3e4,PB_PRICE_TIME:100},MARKETING_STATUS:{EOF:"End Of Life",TEMPORARILY_UNAVAILABLE:"Temporarily Unavailable",COMING_SOON:"Coming Soon",AVAILABLE:"Available",OOS:"OOS",DCG_AVAILABLE:"DCG Available",QUANTITY_UNAVAILABLE:"Quantity Unavailable",EXPIRED:"expired"},ON_OFF:{COMPARE:true,ERROR_COLLECTION:true,PLACE_ORDER_LOG:false},DLP_CONFIG:{MAX_COUNT_LOADING:10},PRICE_PRE_SELECT:2,PDP_THEME:{NONE:{NAME:"NONE",CODE:""},GAME_THEME_BLACK:{NAME:"GAME THEME BLACK",CODE:"gaming-theme-black"}},PRODUCT_TYPE:{MTM:0,MT:1,SUBSERIES:2,OPTION:3,CTO:4,CB:5,SERVICE:6,DCGLFO:7,THREEPO:8,RR_SUBSCRIPTION:9,ISO:10,MANUAL_SUBSERIES:11,DCG_OPTION:12,SALES_BUNDLE:14,CDCTO:15},PRICE_TYPE:{USUALLY:1,PB:2,FUTURE:3,CLAIMINDICATOR:4,CART_RECOMMENDATION:5},PDODUCT_LIST_TYPE:{RECOMMENDATON:1,FEATURE_PRODUCT:2,SPLITTER:3,CART_RECOMMENDATON:4},URL:{B2B:{ADDRESS:{MAIN:"/b2baccount/address/index.html",UPDATE:"/b2baccount/address/info.html"},ACCOUNT:{USER_MANAGEMENT:{VIEW:"/b2baccount/user/index.html ",LIST:"/b2baccount/user/list.html"},LOGIN:"/account/login/index.html",VERIFY:"/b2baccount/verify.html",SHOWPAGE:"/b2baccount/showpage.html",CHECK:"/b2baccount/check.html",HOME:"/b2baccount/home.html",ACCOUNT_TEAM:"/b2baccount/account/contact.html",CART:{DETAIL:"/b2baccount/cart/detail.html",LIST:"/b2baccount/cart/list.html"},RESET:"/b2baccount/forget/reset.html",FORGET:"/b2baccount/forget/forget.html",WALLET:{MAIN:"/b2baccount/wallet/index.html",UPDATE:"/b2baccount/wallet/update.html",CREATE:"/b2baccount/wallet/create.html"},LANDING:"/b2baccount/landing.html"},ORDER:{LIST:"/b2baccount/order/list.html",DETAIL:"/b2baccount/order/detail.html"},QUOTE:{LIST:"/b2baccount/quote/list.html",DETAIL:"/b2baccount/quote/detail.html"},HOME:"/",HOMEPAGE:"/pc/home.html"},MOTO:{ACCOUNT:{PROFILE:"/b2baccount/profile.html",LANDING:"/b2baccount/landing.html",ACTIVE:"/b2baccount/gatekeeper/active.html",RESET:"/b2baccount/gatekeeper/pwdreset.html",FORGOT:"/b2baccount/gatekeeper/pwdforgot.html",SHOWPAGE:"/b2baccount/gatekeeper/showpage",B2C:{LANDING_PAGE:{MAIN:"/account/home.html"},ADDRESS:{MAIN:"/account/address/index.html",UPDATE:"/account/address/info.html"},WALLET:{MAIN:"/account/wallet/index.html",UPDATE:"/account/wallet/update.html",CREATE:"/account/wallet/create.html"},REGISTER:{REGISTER:"/account/register/register.html",MAIN:"/account/register/register.html",CHECK:"/account/register/check.html",VERIFY:"/account/register/verify.html"},LOGIN:"/account/login/index.html",AUTHENTICATION:{MAIN:"/account/authentication/index.html"},FORGET:{MAIN:"/account/forget/forget.html",RESET:"/account/forget/reset.html"},GATEKEEPER:{LENOVO:"/gt/moto.html",REGISTER:"/gt/register.html"}}}},TELE:{LOGIN:"/tele/login.html",LANDING_PAGE:"/tele/landingpage.html",REGISTER:"/tele/register.html",DASHBOARD:"/tele/dashboard.html",DLP_PRODUCT:"/tele/dlpproduct.html",MOTO:{LOGIN:"/tele/login.html",LANDING_PAGE:"/tele/landingpage.html",REGISTER:"/tele/register.html",DASHBOARD:"/tele/dashboard.html",DLP_PRODUCT:"/tele/dlpproduct.html"}},HOME:{MAIN:"/pc/",SPLITTER:"/laptops",CONTACT:"/contact/"},CONFIGURATOR:{DCG:{MAIN:"/configurator/dcg/index.html",REDIRECT:"/configurator/dcg/index.html",SAMPLE:"/configurator/dcg/configurator"},CTO:{MAIN:"/configurator/cto/index.html"},CDCTO:{MAIN:"/configurator/cdcto/index.html"},PB:{MAIN:"/pb/index.html"}},EDU:{BENEFITS:{MAIN:"/student/benefitsnew.html"}},ACCOUNT:{PRICELOCK:{DETAIL:"/account/priceLock/detail.html"},LANDING_PAGE:{MAIN:"/account/home.html"},LOGIN:{MAIN:"/account/login/index.html",CHOOSE:"/account/login/select.html"},REGISTER:{CREATE:"/account/register/create.html",CREATEPAGE:"/account/register/newcreate.html",REGISTER:"/account/register/register.html",CHECK:"/account/register/check.html",VERIFY:"/account/register/verify.html"},OPTIMIZATION:{START:"/account/login/index.html",CREATEPAGE:"/account/register/create.html",CREATE:"/account/login/select.html",REGISTER:"/account/register/register.html"},FORGET:{MAIN:"/account/forget/forget.html",RESET:"/account/forget/reset.html"},PROFILE:{MAIN:"/account/myprofile.html"},GATEKEEPER:{MAIN:"/gt/default.html",SN:"/gt/sn.html",LENOVO:"/gt/lenovo.html",POSSCODE:"/gt/passcode.html",MEMBERID:"/gt/memberid.html",NAR:"/gt/nar.html",REFERER:"/gt/referer.html",REGISTER:"/gt/register.html",EDULOGIN:"/login/edu/index.html",EDUACTIVATION:"/login/edu/activation.html",EDUACTIVATIONAFFILIATE:"/login/edu/activationaffiliate.html"},ADDRESS:{MAIN:"/account/address/index.html",UPDATE:"/account/address/info.html"},WALLET:{MAIN:"/account/wallet/index.html",UPDATE:"/account/wallet/update.html",CREATE:"/account/wallet/create.html"},ORDER:{LIST:"/account/order/list.html",DETAIL:"/account/order/detail.html",CANCEL:"/account/order/cancel.html",RETURN:"/account/order/return.html"},CART:{LIST:"/account/cart/list.html",DETAIL:"/account/cart/detail.html"},QUOTE:{LIST:"/account/quote/list.html",DETAIL:"/account/quote/detail.html",SUBPAGE:{PDF:"/account/quote/download.html"}},REWARDS:{MAIN:"/account/rewards/index.html"},FAMILYHUB:{MAIN:"/account/familyhub.html",ORDER_LIST:"/account/order/familyhub.html",ADDRESS:"/account/family/address/index.html",WALLET:"/account/family/wallets/index.html",DEVICE:"/account/family/devices/index.html"},DEVICE:{MAIN:"/account/family/devices/index.html"},MYFAMILY:{MAIN:"/account/myfamily.html",EDIT_FAMILY:"/account/family/editfamily.html",ORDER_PREFERENCE:"/account/family/orderpreference.html"},MEMBER_FAMILY:{REGISTRATION:"/account/family/memberregistration.html",VERIFY:"/account/family/memberverify.html"},WISHLIST:{HOME:"/account/wishlist/home",LOGIN:"/account/wishlist/login"}},MIDDLE:{IDME:"/middle/idme.html",CART_AMAZON_PAY:"/middle/amazon.html"},BUY:{CART:{MAIN:"/cart.html"},CHECKOUT:{MAIN:"/checkout.html"},THANKYOU:{MAIN:"/thankyou.html"}},COMPATIBILITY:{HOME:"/compatibilityfinder",DEVICE:"/compatibilitydevice",PRODUCT:"/compatibilityproduct",SEARCH:"/d/compatibilityfinder"},COMPARE:{MAIN:"/compare_product.html"},SMB:{ACCOUNT:{REGISTER:"/smbaccount/gatekeeper/showpage",REGISTER_ACTIVE:"/smbaccount/gatekeeper/active",FORGET_PWD:"/smbaccount/gatekeeper/pwdforgot",RESET_PWD:"/smbaccount/gatekeeper/pwdreset",MEMBER:"/smbaccount/member",COMPANY:"/smbaccount/company",LANDING:"/smbaccount/landing",DEVICE:"/smbaccount/device",REWARDS:"/smbaccount/rewards/",ADDRESS:{MAIN:"/smbaccount/address/",UPDATE:"/smbaccount/address/info"},WALLET:{MAIN:"/smbaccount/wallet/",UPDATE:"/smbaccount/wallet/update",CREATE:"/smbaccount/wallet/create"},PROFILE:"/smbaccount/profile"},HOME:{HOME:"/smbpro",BENEFITS:"/smbbenefits"}},WLH:{ORDER_LIST:"/wlh_orderlist.html"}},GOOGLE_RECAPTCHA:{PROD_V2:"6LcxHSAiAAAAAPk2B-8utzNyoG4X8NurmSf-z_BI",PROD_V3:"6Lcj67YhAAAAAOrhSh1YLB89L905DLyjbiwJI3zI",UN_PROD_V2:"6LeueFEgAAAAAIrsu6khr0c5vgark8BKpyTwFyC8",UN_PROD_V3:"6Lf98v8fAAAAAJLzfDA_Xp23-3m74QYcynfgRxzo"},PAGE_TYPES:{"3W_HOMEPAGE":{NAME:"3W Homepage",CODE:"1"},FTV_HOMEPAGE:{NAME:"FTV Homepage",CODE:"2"},STUDENT_SEGMENT_HOME_PAGE:{NAME:"Student Segment Home Page",CODE:"3"},GLOBAL_SEARCH_PAGE:{NAME:"Global Search Page",CODE:"4"},DLP_PAGE:{NAME:"DLP Page",CODE:"5"},SPLITTER_PAGE:{NAME:"Splitter Page",CODE:"6"},SPLITTER_SUBSERIES_RESULT_PAGE:{NAME:"Splitter Subseries Result Page",CODE:"7"},SPLITTER_MODEL_RESULT_PAGE:{NAME:"Splitter Model Result Page",CODE:"8"},ACCESSORY_CATEGORY_DLP_PAGE:{NAME:"Accessory Category DLP Page",CODE:"9"},ACCESSORY_LANDING_PAGE:{NAME:"Accessories Home Page",CODE:"10"},COMPATIBILITY_DLP_PAGE:{NAME:"Compatibility DLP Page",CODE:"11"},BRAND_PAGE:{NAME:"Brand Page",CODE:"12"},SERIES_PAGE:{NAME:"Series Page",CODE:"13"},SUBSERIES_PDP:{NAME:"Subseries PDP",CODE:"14"},SINGLE_MODEL_PDP:{NAME:"Single Model PDP",CODE:"15"},ACCESSORY_PDP:{NAME:"Accessory PDP",CODE:"16"},CTO_CONFIGURATOR:{NAME:"CTO Configurator",CODE:"17"},PRODUCT_BUILDER:{NAME:"Product Builder",CODE:"18"},CART:{NAME:"cart",CODE:"19"},CHECKOUT:{NAME:"Checkout",CODE:"20"},THANKYOU:{NAME:"Thankyou",CODE:"21"},HALO_CATEGORY_PAGE:{NAME:"Halo Category Page",CODE:"22"},SMB_HOMEPAGE:{NAME:"SMB Homepage",CODE:"23"},MY_ACCOUNT:{NAME:"My Account",CODE:"24"},ORDER_LIST:{NAME:"Order List",CODE:"25"},ORDER_DETAIL:{NAME:"Order Detail",CODE:"26"},COMPARE:{NAME:"Compare Page",CODE:"27"},DCG:{NAME:"DCG",CODE:"28"},GAMING_SEGMENT_HOME_PAGE:{NAME:"Gaming Segment Home Page",CODE:"29"},REGISTRATION:{NAME:"Registration",CODE:"30"},LOGIN:{NAME:"login",CODE:"31"},GATEKEEPER:{NAME:"Gatekeeper Page",CODE:"32"},COMPATIBILITY_FINDER:{NAME:"Compatibility Finder Page",CODE:"33"},NO_UTAG:{NAME:"NO_UTAG",CODE:"34"},SMB_BENEFITS:{NAME:"SMB Benefit Page",CODE:"35"},DEALS_SPLITTER:{NAME:"Deals Splitter",CODE:"36"},NEWS_PAGE:{NAME:"News Page",CODE:"37"},WISH_LIST:{NAME:"WishList",CODE:"38"},COMPARE_MARKETING_LANDING_PAGE:{NAME:"Compare Marketing Landing Page",CODE:"39"},MODEL_SELECTOR:{NAME:"Model Selector",CODE:"40"},HALO_ACCESSORY_PDP_PAGE:{NAME:"Halo Accessory PDP page",CODE:"41"},PSEUDO_CTO:{NAME:"Pseudo CTO",CODE:"42"},HALO_SINGLE_MODEL_PDP:{NAME:"Halo Single Model PDP Page",CODE:"43"},Moto_Subseries_PDP:{NAME:"Moto Subseries PDP",CODE:"44"},Moto_Single_Modal_PDP:{NAME:"Moto Single Modal PDP",CODE:"45"},MotoHome:{NAME:"MotoHome",CODE:"46"},MotoFamily:{NAME:"MotoFamily",CODE:"47"},MotoPDP:{NAME:"MotoPDP",CODE:"48"},MotoBrand:{NAME:"MotoBrand",CODE:"49"},MotoCompare:{NAME:"MotoCompare",CODE:"50"},MotoMedia:{NAME:"MotoMedia",CODE:"51"},MotoCarrierCompatibility:{NAME:"MotoCarrierCompatibility",CODE:"52"},MotoSpecials:{NAME:"MotoSpecials",CODE:"53"},MotoServices:{NAME:"MotoServices",CODE:"54"},MotoBusiness:{NAME:"MotoBusiness",CODE:"55"}},TAXONOMY_TYPES:{DLP:{NAME:"dlp",CODE:"1"},LANDING_PAGE:{NAME:"landingpage",CODE:"3"},SUBSERIES_PAGE:{NAME:"subseriespage",CODE:"4"},SPLITTER_PAGE:{NAME:"splitterpage",CODE:"5"},BRAND_PAGE:{NAME:"brandpage",CODE:"6"},SERIES_PAGE:{NAME:"seriespage",CODE:"7"},PROMO_PAGE:{NAME:"promopage",CODE:"8"},HOME_PAGE:{NAME:"homepage",CODE:"9"},SEARCH:{NAME:"search",CODE:"10"},BUILDER_PAGE:{NAME:"builderpage",CODE:"11"},INTERSTITIAL:{NAME:"interstitial",CODE:"12"},CART:{NAME:"cart",CODE:"13"},CHECKOUT:{NAME:"checkout",CODE:"14"},THANKYOU:{NAME:"thankyou",CODE:"15"},ACCESSORYHOME_PAGE:{NAME:"accessoryhomepage",CODE:"16"},ADD_SUPPORT:{NAME:"addsupport",CODE:"17"},ABOUT:{NAME:"about",CODE:"18"},SUSTAINABILITY:{NAME:"sustainability",CODE:"19"},INDUSTRY:{NAME:"industry",CODE:"20"},ACCOUNT:{NAME:"account",CODE:"21"},FAQ:{NAME:"faq",CODE:"22"},REGISTRATION:{NAME:"registration",CODE:"23"},CONTACTUS:{NAME:"contactus",CODE:"24"},LOGIN:{NAME:"login",CODE:"25"},USER_REGISTRATION:{NAME:"userregistration",CODE:"26"},ACCESSORY_PDP:{NAME:"accessorypdp",CODE:"27"},ACCESSORY_PLP:{NAME:"accessoryplp",CODE:"28"},ORDER_WORKFLOW:{NAME:"orderworkflow",CODE:"29"},QUOTE_WORKFLOW:{NAME:"quoteworkflow",CODE:"30"},ORDER_STATUS:{NAME:"orderstatus",CODE:"31"},SITE_MAP:{NAME:"sitemap",CODE:"32"},EOL:{NAME:"eol",CODE:"33"},SOLUTION_SERVICES:{NAME:"solutionservices",CODE:"34"},"400ERROR":{NAME:"400error",CODE:"35"},"500ERROR":{NAME:"500error",CODE:"36"},MAINTENANCE:{NAME:"maintenance",CODE:"37"},NEWS:{NAME:"news",CODE:"38"},PRODUCT_INFO:{NAME:"productinfo",CODE:"39"},DCG:{NAME:"dcg",CODE:"40"},DEALS_PAGE:{NAME:"dealspage",CODE:"41"}},BUSINESS_TYPES:{B2B:"B2B",B2C:"B2C",MOTOB2C:"MotoB2C",MOTOB2B:"MotoB2B"},STORE_TYPES:{EPP:"Epp",TELE:"Tele",BPCTO:"Bpcto",OUTLET:"Outlet",AFFINITY:"Affinity",PUBLIC:"Public",SMB:"Smb",PARTS:"PARTS"},CUSTOMER_EVENT_KEY:{COMPARE:"compare",ACCOUNT:{PROFILE:{EDIT_CANCEL_DIALOG:"profileEditCancelDialog",UPDATED_DIALOG:"profileUpdatedDialog"},REGISTER:{PROGRESS_BAR:"register process bar"},SAVEDCART:{SHARE_DIALOG:"shareSavedCartEvent",DELETE_DIALOG:"deleteSavedCartEvent",EMAIL_DIALOG:"emailSavedCartEvent",EMAIL_SUCCESS_DIALOG:"emailSuccessSavedCartEvent"}},BUY:{CORE:{LOGIN_DIALOG:"login dialog",REGISTER_DIALOG:"register dialog",QUOTE_DIALOG:"quote",PROGRESS_BAR:"process bar"},CART:{RECOMMENDATION_PROMOS_POP:"recommendationpromospop",SAVE_CART_DIALOG:"save cart",EMAIL_CART_DIALOG:"email cart",MINI_CART_DISPLAY:"mini cart display",MINI_CART_ADDTOCART:"mini cart add to cart",MINI_CART_GETDATA:"mini cart getData",LOYALTY_FREE_DELIVERY:"loyalty free delivery",TIERCOMPONENT:"tier component"},CHECKOUT:{SHIPPING:"checkout shipping",BILLING:"checkout billing",TIMEOUT:"checkout timeout",SHIPPING_VALIDATION:"checkout shipping validation",BILLING_ADDRESS_CC:"billing address cc",BILLING_VALIDATION_CC:"billing validation cc"}},DLP:{FACETGROUP:"Dlp Facet Group"},ORDER:{NEED_HELP:"order need help",LEGAL_SECTION:"order legal section",ORDER_BANNER:"order banner",PAGINATION:"order pagination",QUOTE_DIALOG:"order quote dialog",PRODUCT_DETAIL_DIALOG:"order product detail dialog",ORDER_SURVEY:"order survey"},E_SERVICE:{MENU:"e-service menu"}},EVENT_PUBLISHER_KEY:{HOME:{SEARCH:"reset type head height"},ACCOUNT:{MYADDRESS:{SHIPPING_STATUS:"shipping status"},PROFILE:{CANCEL_ACCOUNT_PROFILE_MODEL:"cacelaccountprofilemodel"},SAVEDCART:{SHARE_CONFIRM:"shareSavedCartConfirmEvent",EMAIL_CONFIRM:"emailSavedCartConfirmEvent",DELETE_CONFIRM:"deleteSavedCartConfirmEvent"}},BUY:{CORE:{BILLING_STATUS:"billing status",LOGIN_STATUS:"login status",QUOTE_STATUS:"request a quote status",PROCESS_BAR_STATUS:"process bar status",CHECKOUT_HEADER_STATUS:"checkout header cart num status"},CART:{SAVE_CART_STATUS:"save cart status",AUTOPILOT_STATUS:"autopilot status"},CHECKOUT:{SHIPPING_STATUS:"shipping status",BILLING_STATUS:"billing status",PRICE_CHANGED:"checkout price changed",CURRENT_STEP_STATUS:"checkout current step status",CHECKOUT_ERROR_MSG:"checkout error msg",TIMEOUT:"checkout timeout",SHIPPING_VALIDATION_EDIT:"shipping validation edit",SHIPPING_VALIDATION_RECOMMENDED:"shipping validation recommended",SHIPPING_VALIDATION_ORIGINAL:"shipping validation original",IFRAME_LOADING:"checkout iframe loading",MC_STATUS:"checkout mc payment status",CURRENT_PAYMENT_TYPE:"checkout current payment method",CHECKOUT_USER_REWARDS:"checkout user rewards",CHECKOUT_TELE_VALID:"checkout tele valid",SHIPPING_STATE_CHANGED:"shipping state changed",BILLING_ADDRESS_CC_STATUS:"billing address cc status",BILLING_ADDRESS_CC_ERROR_MSG:"billing address cc error msg",BILLING_ADDRESS_CC_VALIDATION_RECOMMENDED:"billing address cc validation recommended",BILLING_ADDRESS_CC_VALIDATION_EDIT:"billing address cc validation edit",BILLING_ADDRESS_CC_VALIDATION_ORIGINAL:"billing address cc validation original",CHECKOUT_HAS_AMAZON:"checkout has amazon",DUTY_FREE:"duty free status"}},DLP:{FACETGROUP_STATUS:"Dlp Facet Group status",PROMOTED_OPTION_STATUS:"dlp Promoted Option status",IMAGE_PREVIEW_POPUP:"dlp Image Preview Popup",IMAGE_PREVIEW_POPUP_CLOSE:"dlp Image Preview Popup close",CARD_PRICE_BREAKDOWN:"card Price Breakdown status",CARD_SEE_MORE:"card see more status",CARD_CHARGE_AFTER_FEED_BACK:"card charge after feedback",CARD_LOYALTY_FEED_BACK:"card loyalty feedback",NO_RESULT:"no result status",UPDATE_ZIPCODE:"update zipcode",ADD_DEFAULT_TABS:"add default tabs",UPDATE_LOCATIONID:"update locationId",FPS_DETAILS_POPUP:"FPS details popup",UPDATE_DLP_HERO_SAVING:"update dlp hero Saving status"},ORDER:{NEED_HELP:"order need help event",LEGAL_SECTION:"order legal section event",ORDER_BANNER:"order banner event",PAGINATION:"order pagination event"},COMMONHEADER:{FIXED:"fixed common header position",UNFIXED:"unfix common header position",ACCOUNT_UTILITY_LOGIN:"mt header account utility login",ACCOUNT_UTILITY_LOGOUT:"mt header account utility logout",ACCOUNT_UTILITY_SELECT:"mt header account utility select",COUNT_TIMER_FIXED:"fix count timer position",COUNT_TIMER_UNFIXED:"unfix count timer position",OPEN_UTILITY:"open mt header utility",ANCHOR_HEADER_FIXED:"anchor fixed common header position",ANCHOR_HEADER_UNFIXED:"anchor unfix common header position"},PDP:{B2B:{ADD_TO_CART_POP_UP_DIALOG:"add to cart pop"}},SSO:{SYNC_SSO:"sync sso status"},COMMON:{UPDATE_ZIPCODE:"update zipcode"},HASHCHANGE:"hash change",MOTO:{TRIGGER_IFRAME_POPUP:"trigger iframe popup"}},TERMINAL:{PC:"1",MOBILE:"2",TABLET:"3"},OBSERVER_ELEMENT:{TYPE:{CLASS:"class",SHOW:"show",VALUE:"value",CHECKED:"checked",SELECTED:"selected",DISABLED:"disabled",READONLY:"readonly",IMG:"image",A:"a"}},MSG:{ACCOUNT:{NOT_LOGIN:"not login"}},CURRENCY:{},ENVI:{__SIT__:__SIT__,__DEV__:__DEV__,__UAT__:__UAT__,__PRE__:__PRE__,__PRO__:__PRO__,__SPRO__:__SPRO__,__PRO_TEST__:__PRO_TEST__,__PRO_ALL__:__PRO_ALL__},DOMAINS:{},CARD_TYPE:{MERCHANDISING_FLAG:"Merchandising Flag",PRODUCT_IMAGE:"Product Image",PRODUCT_TITLE:"Product Title",PRODUCT_PRICE:"Product Price",PRODUCT_CTA:"Product CTA",PRODUCT_LEAD_TIME:"Product Lead Time",PRODUCT_INVENTORY_MESSAGE:"Product Inventory Message",PRODUCT_NUMBER:"Product Number",PRODUCT_PRICE_GUARANTEE:"Product Price Guarantee",PRODUCT_RATING:"Product Rating",PRODUCT_MARKETING_SHORT_DESCRIPTION:"Product Marketing Short Description",PRODUCT_DESC:"Product Desc",PRODUCT_COMPARE:"Product Compare",PRODUCT_PROMOTED_OPTION:"Product Promoted Option",PRODUCT_TOOL_TIP:"Product tool tip",PRODUCT_LOYALTY:"Product Loyalty",PRODUCT_CHARGE_AFTER:"Product Change After",PRODUCT_SEE_MORE:"Product See More",PRODUCT_CARD:"Product Card",PRODUCT_MODEL_BADGE:"Product Model Badge"},CARD_COMPONENT_TYPE:{NORMAL:"normal",SUBSERIES:"subseries",PRICE_LOCK:"priceLock",TELE:"tele"},INTERFACE_BLACK_LIST:{isB2C:{list:[],error:"b2c not allow"},isB2B:{list:["/v1/home/getLoyalty","/v1/home/getLoyaltySignIn","/v1/home/getMastheadloyalty","/v1/loyalty/product/getProductPoints","/v1/home/materialPoints","/banner/selectBannerByStoreIdGroupCode","/home/menu","/v1/profile","/v1/home/getProductToggle"],error:"b2b not allow"},isMOTO:{list:[],error:"moto not allow"}},DICTCACHETIME:5};var $loginDialogUrl="//j1-ofp.static.pub/SystemFragment/login/LoginDialog.min.769cd6ec9534e634.js";var $registerDialogUrl="//j1-ofp.static.pub/SystemFragment/login/RegisterDialog.min.9adc2eb037f0136e.js";var $bestbuyDialogUrl="//j1-ofp.static.pub/SystemFragment/dlp/bestbuy/bestbuy.min.ba24a42140b2bd96.js";var $miniCartUrl="//j1-ofp.static.pub/SystemFragment/cart/miniCartJs/MiniCart.min.326672e3d4465a65.js";var $adobeMiniCartUrl="/SystemFragment/adobe/miniCart.adobe.js";var $dlpComponentPcUrl="//j1-ofp.static.pub/SystemFragment/dlp/dlp-component/pc.c0016b7cf4462544.js";var $dlpComponentMobileUrl="//j1-ofp.static.pub/SystemFragment/dlp/dlp-component/mobile.262bff8b128388f7.js";var $dlpComponentTabletUrl="//j1-ofp.static.pub/SystemFragment/dlp/dlp-component/tablet.ef981e47c9eaa236.js";var __TERMINAL__ = $CONSTANT.TERMINAL.PC;</script> <meta name='language' content='en'> <meta name='lc' content='en'> <meta name='lenovo.language' content='en'> <meta name='dc.language' content='en'> <meta name='country' content='US'> <meta name='cc' content='us'> <meta name='lenovo.country' content='us'> <meta name='Geo' content='us'> <meta name='regioncode' content='NA'> <meta name='channel' content='B2C'> <meta name='currencycode' content='USD'> <meta name='currency' content='USD'> <meta name='originStore' content='smbpro'> <meta name='storeAccessType' content='1'> <meta name='bu' content='Smb'> <meta name='area' content='Smb'> <meta name='storeinfo.storetype' content='Smb'> <meta name='storeType' content='Smb'> <meta name='storeinfo.storeid' content='smbpro'> <meta name='storeID' content='smbpro'> <meta name='storeinfo.salestype' content='DIRECT'> <meta name='siteRoot' content='/us/lenovopro/en'> <meta name='internalsearchcanonical' content='/us/lenovopro/en/smbaccount/gatekeeper/showpage'> <meta name='BPID' content='US00000013'> <meta name='sr_eligible' content='false'> <meta name='sid' content='fcccc31db768b-4133-93d8-9a4617b25c7f'> <meta name='requestId' content='a9fbdd1a52cdcfa20768bc7dc90f20a8'> <meta name='groupId' content=""> <meta name='currencysymbol' content='$'> <meta name='currencydecimalnums' content='2'> <meta name='currencyseperateDigits' content='3'> <meta name='currencysymbolPos' content='1'> <meta name='currencydecimalSeperator' content="."> <meta name='currencygroupseperator' content=","> <meta name='currencyneedblank' content="1"> <meta name='OpenApi' content='openapi.lenovo.com'><meta name='Main' content='www.lenovo.com'><meta name='Account' content='account.lenovo.com'><meta name='Preview' content='preview.lenovo.com'><meta name='Admin' content='admin.lenovo.com'><meta name='Static' content='j1-ofp.static.pub'><meta name='RootDomain' content='lenovo.com'><meta name='LocalDomain' content='pro.gl.lenovo.com'><meta name='PaymentDomain' content='payments.lenovo.com'><meta name='envi' content='production'><meta name='Dcsc' content='us-dcsc.lenovo.com'><meta name='Flash' content='flash.lenovo.com'><meta name='Flashaccount' content='flashaccount.lenovo.com'> <script type="application/ld+json"> { "@context": "https://schema.org", "@type": "BreadcrumbList", "itemListElement": [{ "@type": "ListItem", "position": 1, "name": "Home", "item": "https://www.lenovo.com/us/en/" }]} </script> <!-- globalResource config --> <script src="//j1-ofp.static.pub/SystemFragment/common/content/global.min.e233bf6d04f36205.js"></script> <script src="//j1-ofp.static.pub/SystemFragment/static/extension.min.0d1a46ecec222c7d.js"></script> <script> try { var f = flash_fe_core_tool, $ = f.$, jQuery = f.$, rbkeyTemplate = f.$rbkey.rbkeyIdentity, _temp_rbkeys_ = {}; function decodeInnerHTML(e) { var r = { "&amp;": "&", "&lt;": "<", "&gt;": ">", "&quot;": '"', "&#039;": "'" }; return e.replace(/&amp;|&lt;|&gt;|&quot;|&#039;/g, function (e) { return r[e] }) } function replaceArgs(e, t) { var r, n = e; if (Array.isArray(t) && t.length) n = n.replace(/\{(\d+)\}/g, function (e, r) { r = parseInt(r, 10); return t[r] }); else if ("object" == typeof t) for (var a in t) t.hasOwnProperty(a) && (r = new RegExp("{" + a + "}", "g"), n = n.replace(r, t[a])); return n } function translate(e, r) { var t, n; return "_global_rbkeys_" in window && _global_rbkeys_[e] ? n = _global_rbkeys_[e] : "_temp_rbkeys_" in window && _temp_rbkeys_[e] ? n = _temp_rbkeys_[e] : (n = (t = document.querySelector("div[name='__rbkey'][data-tkey='" + e + "']")) ? decodeInnerHTML(t.innerHTML) : "", _temp_rbkeys_[e] = n), n = replaceArgs(n, r) } f.$CONSTANT = $CONSTANT, f.$passport.init(), f.$flashEvent.register(), f.$telePassport.init(), f.$adobe.init(), f.$ftv.init(), f.$util.$coreMethods.checkIsPublicPage() || f.$GatekeeperRedirect.check(), f.$SRPassport.init() } catch (e) { console.warn("[head-begin-error]: ", e) } </script> <script src="//j1-ofp.static.pub/SystemFragment/static/vendors-ignorejq.min.31252b090b8b0b0c.js"></script> <!-- globalResource rbkey --> <script> try { var _global_rbkeys_ = /*node-split-start*/Object.freeze({ 'couponFullyClaimedMessage': rbkeyTemplate`We are sorry, eCoupon {0} {1} has been fully claimed`, 'couponFullyOccupiedMessage': rbkeyTemplate`We are sorry, eCoupon {0} {1} has been fully claimed. Refresh and try when others quit. `, 'xPercentCouponsLeft2Claimed': rbkeyTemplate`{0} coupons left to claim`, 'compare': rbkeyTemplate`Compare`, 'compareAdd': rbkeyTemplate`Added!`, 'buildYourPC': rbkeyTemplate`Build Your PC`, 'view{0}Model': rbkeyTemplate`View {0} Model`, 'view{0}Models': rbkeyTemplate`View {0} Models`, 'configurationPricing': rbkeyTemplate`Configure/Buy`, 'addToCart': rbkeyTemplate`Add To Cart`, 'gracePeriodMsg': rbkeyTemplate`This Product has recently expired. Please contact your Lenovo Sales Representative to renew this item.`, 'ctoGearTooltip': rbkeyTemplate`This model is configurable! Click Build Your PC to start configuring.`, 'LENOVOLOYALTY': rbkeyTemplate`<span style="line-height:18px;font-weight:bold;padding-bottom: 6px;">JOIN MYLENOVO<br>REWARDS!!</span>`, 'earnPoints': rbkeyTemplate`• Earn & redeem rewards`, 'freeShipping': rbkeyTemplate`• Engagement rewards`, 'pointsforSharing': rbkeyTemplate`• Member exclusive offers`, 'membersOffers': rbkeyTemplate`• Free to Join — <a style="color: #0e5780; font-weight:bold;" href="https://account.lenovo.com/us/lenovopro/en/account/home.html?IPromoID=LEN325470" target="_blank">Join now!</a>`, 'membersOffers.smb': rbkeyTemplate`• Free to Join — <a style="color: #0e5780; font-weight:bold;" href="https://www.lenovo.com/us/lenovopro/en/smbaccount/landing" target="_blank">Join now!</a>`, 'comingSoon': rbkeyTemplate`COMING SOON`, 'endOfLife': rbkeyTemplate`New Options Available`, 'TEMPORARILY_UNAVAILABLE': rbkeyTemplate`AVAILABLE SOON`, 'readyToShip': rbkeyTemplate`READY TO SHIP`, 'priceGuaranteeText': rbkeyTemplate`Price Match Guarantee`, 'priceGuaranteeLink': rbkeyTemplate`/shopping-faq/#payments`, 'off': rbkeyTemplate` off`, 'save': rbkeyTemplate`Save`, 'lenovo.outlet.price': rbkeyTemplate`Lenovo Outlet Price`, 'your.price': rbkeyTemplate`Your price`, 'list.price': rbkeyTemplate`List Price`, 'list.price.title': rbkeyTemplate`List Price`, 'list.price.des': rbkeyTemplate`List Price is Lenovo’s estimate of product value based on the industry data, including the prices at which first and third-party retailers and etailers have offered or valued the same or comparable products. Third-party reseller data may not be based on actual sales.`, 'est.value': rbkeyTemplate`Est Value`, 'est.value.title': rbkeyTemplate`Est Value (Estimated Value)`, 'est.value.des': rbkeyTemplate`Estimated value is Lenovo’s estimate of product value based on industry data, including the prices at which Lenovo and/or third-party retailers and e-tailers have offered or valued the same or comparable products. Third-party data may not be based on actual sales.`, 'nonMemberWebPrice': rbkeyTemplate`Est Value:`, 'exclusivePrice': rbkeyTemplate`Exclusive Price:`, 'startingAt': rbkeyTemplate`Starting at`, 'instantSavings': rbkeyTemplate`Instant Savings`, 'eCouponSavings': rbkeyTemplate`eCoupon Savings`, 'additionalSavings': rbkeyTemplate`Additional Savings `, 'showPriceBreakdown': rbkeyTemplate`Show Price Breakdown`, 'ConfigurationSavingLbl': rbkeyTemplate`Configuration Savings`, 'hidePriceBreakdown': rbkeyTemplate`Hide Price Breakdown`, 'useECoupon': rbkeyTemplate`Use eCoupon`, 'Includes': rbkeyTemplate`Includes`, 'features': rbkeyTemplate`Features`, 'keyDetails': rbkeyTemplate`Key Details`, 'partNumber': rbkeyTemplate`Part Number `, 'seeMore': rbkeyTemplate`See More`, 'seeLess': rbkeyTemplate`See Less`, 'temporatityUnavalableMes': rbkeyTemplate`&nbsp;`, 'commonSoonMessage': rbkeyTemplate`Coming Soon`, 'more': rbkeyTemplate``, 'expanded': rbkeyTemplate`expanded`, 'collapsed': rbkeyTemplate`collapsed`, 'seeMoreDetails': rbkeyTemplate`See More Details`, 'compare.hover.hello': rbkeyTemplate`Great choice!`, 'alertCompareGroupMaxInfo': rbkeyTemplate`You may compare up to 4 products per product category (laptops, desktops, etc). Please de-select one to add another.`, 'viewYourComparisons': rbkeyTemplate`View Your Comparisons`, 'oneMomentPlease': rbkeyTemplate`One moment please...`, 'go.to.public.web.site': rbkeyTemplate`Search on Lenovo.com Public Website`, 'dlp.star.up': rbkeyTemplate`& Up `, 'shipping.options': rbkeyTemplate`Shipping Options`, 'update.zipcode': rbkeyTemplate`Update Zip Code`, 'update.zipcode.error.message': rbkeyTemplate`Response Error`, 'input.zipcode.error.message': rbkeyTemplate`Input Format Error`, 'loyalty_rewards_points_unit': rbkeyTemplate`Pts`, 'FREE': rbkeyTemplate`FREE`, 'shipping.options.for.{0}': rbkeyTemplate`Delivery options for {0}`, 'specs.text.link': rbkeyTemplate`Help Me Decide`, 'specs.teaser.content': rbkeyTemplate`Specs Teaser Content`, 'specs.teaser.link': rbkeyTemplate`Specs Teaser Link`, 'learnMore': rbkeyTemplate`Learn More`, 'showDetails': rbkeyTemplate`Show details`, 'hideDetails': rbkeyTemplate`Hide details`, 'view.more.details': rbkeyTemplate`View more details`, 'Includes.qty.item': rbkeyTemplate`Includes {qty} items`, 'child.qty': rbkeyTemplate`(Qty: {qty})`, 'read.more': rbkeyTemplate`read more`, 'join.now': rbkeyTemplate`<a class="lazy_href" style="text-decoration:underline;color:#294E95;font-weight:bold; " href="https://account.lenovo.com/us/lenovopro/en/account/login/index.html" target="_blank">Join Now!</a>`, 'OR': rbkeyTemplate`OR`, 'unstackable.message': rbkeyTemplate`*Savings cannot be combined`, 'highlight.pn.header': rbkeyTemplate`Ask an Expert`, 'highlight.pn.top.text': rbkeyTemplate`Call our Sales Team at:`, 'highlight.pn.bottom.text': rbkeyTemplate`Mon-Fri 9am-5:30pm GMT`, 'savemoney': rbkeyTemplate`Save`, 'pickup.availability.near': rbkeyTemplate`Pickup Availability near {0}`, 'update.location': rbkeyTemplate`Update Location`, 'all.eligible.items': rbkeyTemplate`All Eligible Items`, 'pickup.location.for.productName': rbkeyTemplate`Pickup Location for: {0}`, 'number.miles.away': rbkeyTemplate`{0} Miles Away`, 'in.stock': rbkeyTemplate` `, 'today': rbkeyTemplate`Today`, 'tomorrow': rbkeyTemplate`Tomorrow`, 'in.number.days': rbkeyTemplate`in {0} Days`, 'ready.date': rbkeyTemplate`Ready {0}`, 'open.until.time': rbkeyTemplate`Open until {0}`, 'get.directions': rbkeyTemplate`Get Directions`, 'select.this.location': rbkeyTemplate`Select This Location`, 'Update': rbkeyTemplate`Update`, 'use.my.current.location': rbkeyTemplate`Use My Current Location`, 'or': rbkeyTemplate`or`, 'enter.city.or.zip.code': rbkeyTemplate`Enter Zip Code`, 'cancel': rbkeyTemplate`Cancel`, 'Pickup': rbkeyTemplate`Store Pickup: `, 'pickup.unavailable': rbkeyTemplate`Pickup unavailable`, 'pickup.available': rbkeyTemplate`Available Today at select {0} locations`, 'get.it.today': rbkeyTemplate`Get it today!`, 'get.it.tomorrow': rbkeyTemplate`Get it tomorrow!`, 'best.buy.tooltip.value': rbkeyTemplate`Choose a location and pick up select products at your nearest Best Buy. <br> <p style="font-size: 16px;">Availability may change based on store location. </p>`, 'choose.a.pickup.locations': rbkeyTemplate`Choose a pickup location`, 'see.all.pickup.locations': rbkeyTemplate`See all pickup locations`, 'at.best.buy.storename': rbkeyTemplate`at {0} {Store Name}`, 'within.miles.of.storename': rbkeyTemplate``, 'update': rbkeyTemplate`update`, 'use.coupon.tooltip': rbkeyTemplate`After eCoupon limit is met, price is {nonEcouponPrice}`, 'coupon.limit.tooltip': rbkeyTemplate`After eCoupon limit is met, price is {nonEcouponPrice}`, 'quantity.unavailable': rbkeyTemplate`QUANTITY UNAVAILABLE`, 'expiration.date': rbkeyTemplate`Expiration Date:`, 'remaining.units': rbkeyTemplate`Remaining Units:`, 'my.price': rbkeyTemplate`My Price:`, 'hideQuoteDialog': rbkeyTemplate`Hide quote dialog`, 'signInOrCreateAccount': rbkeyTemplate`Sign in or Create an Account`, 'signIn': rbkeyTemplate`Sign In`, 'emailAddress': rbkeyTemplate`Email Address`, 'password': rbkeyTemplate`Password`, 'accountLoginPopLoyaltyTextA': rbkeyTemplate`Not enrolled for rewards? Join Now`, 'accountLoginPopLoyaltyTextB': rbkeyTemplate`By joining, you agree to the Terms of Service and you are opting in to receive Lenovo marketing communications via email.`, 'accountLoginPopLoyaltyTextCLink': rbkeyTemplate`/us/en/rewards/terms/`, 'accountLoginPopLoyaltyTextCText': rbkeyTemplate`Terms of Service`, 'rememberMe': rbkeyTemplate`Remember me`, 'forgotUserPassword': rbkeyTemplate`Forgot your username or password?`, 'createAnAccount': rbkeyTemplate`Create an Account`, 'addressKeep': rbkeyTemplate`You can store addresses, easily keep track of your orders and save items in your cart for later.`, 'FieldsMarkRequired.a': rbkeyTemplate`Fields marked with`, 'FieldsMarkRequired.b': rbkeyTemplate`are required.`, 'registerDialogTitleToSaveCart': rbkeyTemplate`Before you go, create a free account!`, 'registerDialogTitleCreateAnAccount': rbkeyTemplate`Create an Account`, 'registerDialogTitleCreateAnAccountSub': rbkeyTemplate`You can store addresses, easily keep track of your orders and save items in your cart for later.`, 'theEmailFormatIsWrong': rbkeyTemplate`The email format is incorrect, please try again`, 'firstName': rbkeyTemplate`First Name`, 'maximumLengthIs50Characters': rbkeyTemplate`Maximum length is 50 characters`, 'lastName': rbkeyTemplate`Last Name`, 'accountRegisterPasswordMust': rbkeyTemplate`For security purposes, password must contain:`, 'accountRegisterPasswordValidA': rbkeyTemplate`8-20 characters`, 'accountRegisterPasswordValidB': rbkeyTemplate`At least one upper letter, one lower letter, one number, and one symbol (-_!@#+$%^~&*())`, 'confirmPassword': rbkeyTemplate`Confirm Password`, 'registerDialogCheckboxAgreeToCommunications': rbkeyTemplate`I agree to opt-in to Lenovo communications and I understand that my data will not be shared.`, 'registerDialogCheckboxAgreeTermsOfUse': rbkeyTemplate`Yes, I have read and accepted the <a href='https://www.lenovo.com/us/en/legal/' target='_blank'>Terms of Use</a> and <a href='https://www.lenovo.com/us/en/privacy' target='_blank'>Privacy Policy.</a>`, 'registerDialogTipAgreeTermsAndPolicy': rbkeyTemplate`Please agree the terms and privacy policy`, 'registerDialogCheckboxJoinRewards': rbkeyTemplate`By joining, you agree to the <a href='https://www.lenovo.com/us/lenovopro/en/rewards/terms/' style='text-decoration:underline;color:#0d5c91;font-weight:bold;'>Terms of Service</a> and you are opting in to receive Lenovo marketing communications via email.`, 'registerDialogTipEarnRewards': rbkeyTemplate`If you would like to earn rewards, you will need to check the join Rewards checkbox above. To create an account without earning Rewards, register below.`, 'register': rbkeyTemplate`Register`, 'errEmailIncorrect': rbkeyTemplate`The email format is incorrect, please try again.`, 'errPasswordIncorrect': rbkeyTemplate`Must contain 8-20 characters including 1 letter, 1 number and 1 symbol ($!#&)`, 'FLASH.PUBLIC.CHECK_RECAPTCHA_ERROR': rbkeyTemplate`Please confirm that you are not a robot.`, 'bestbuy.no.location.tip.title': rbkeyTemplate`We’re sorry, there are no locations within {0} miles. `, 'bestbuy.no.location.tip.content': rbkeyTemplate`Please update your location or select from available Best Buy locations below that exceed {0} miles.`, 'bestbuy.no.zipcode.tip.content': rbkeyTemplate`Please enter a zipcode`, 'bestbuy.input.err.zipcode.msg': rbkeyTemplate`Invalid Zip Code, please try again.`, 'bestbuy.update': rbkeyTemplate`Update`, 'bestbuy.cancel': rbkeyTemplate`Cancel`, 'card.fps': rbkeyTemplate``, 'card.FPS.fps': rbkeyTemplate`FPS`, 'card.FPS.pending': rbkeyTemplate`Pending_ux`, 'card.FPS.header': rbkeyTemplate`FPS for this system per game`, 'within.miles': rbkeyTemplate`within {Miles} miles`, 'within.storename': rbkeyTemplate`in {Store Name}`, 'teleDialogTooltip': rbkeyTemplate` TELE DLP Click Here`, 'bestbuy.store.name.title': rbkeyTemplate`Best Buy Store, `, 'bestBuy': rbkeyTemplate`BEST BUY`, 'delivery': rbkeyTemplate`Delivery`, 'deliveryunavailable': rbkeyTemplate`Delivery Unavailable`, 'productPincodeHeadline': rbkeyTemplate``, 'productPincodeSeeAllLocation': rbkeyTemplate``, 'noAvailableData': rbkeyTemplate`No available data`, 'CHARGEAFTER_URL': rbkeyTemplate`https://cdn.chargeafter.com/promotional-widget/lenovo/widget.min.js`, 'CHARGEAFTER_KEY': rbkeyTemplate`48926fe9bfca6413557d5f1dbba57fc8e94efd2a`, 'card.wish.title.save.to': rbkeyTemplate`Save to:`, 'card.wish.title.my.list': rbkeyTemplate`My List`, 'card.wish.create.a.list': rbkeyTemplate`Create a List`, 'card.wish.num.items': rbkeyTemplate`{0} items`, 'card.wish.link.view': rbkeyTemplate`View`, 'card.wish.create': rbkeyTemplate`Create`, 'card.wish.create.label': rbkeyTemplate`Label`, 'card.wish.create.error.msg': rbkeyTemplate`You must fill in this field`, 'card.wish.no.list.msg': rbkeyTemplate`You currently have no saved lists`, 'card.wish.guest.list.title': rbkeyTemplate`Guest List`, 'NAME_REPETITION': rbkeyTemplate`List name is repetition`, 'card.wish.num.item': rbkeyTemplate`{0} item`, 'WISH_LIST_OVER_SIZE_ERROR': rbkeyTemplate`Only a maximum of 15 lists can be created`, 'WISH_NAME_OVER_SIZE_ERROR': rbkeyTemplate`Maximum character limit 200`, 'card.wish.max.list.tip': rbkeyTemplate`Your wish list capacity is full, please remove lists and/or products to wish for more.`, 'card.wish.max.item.tip': rbkeyTemplate`List at maximum, please remove items to wish for more products.`, 'zoomMessage': rbkeyTemplate``, 'mfa.title.default': rbkeyTemplate`Enter One-time Password`, 'mfa.desc.default': rbkeyTemplate`Enter One-time Passcode`, 'mfa.code.label': rbkeyTemplate`Code`, 'mfa.submit': rbkeyTemplate`Submit`, 'mfa.do.not.reveive': rbkeyTemplate`Didn't receive the code?`, 'mfa.rensend.code': rbkeyTemplate`Resend Code`, 'mfa.back': rbkeyTemplate`Back`, 'mfa.code.empty': rbkeyTemplate``, 'mfa.count.down.msg': rbkeyTemplate`Please resend code after {0} seconds`, 'product.card.shop': rbkeyTemplate`Shop`, 'compared': rbkeyTemplate`Compared`, 'exclusiveLoyaltyPrice': rbkeyTemplate`Exclusive Loyalty Price`, 'loyaltySavings': rbkeyTemplate`Loyalty Savings`, 'logged.out.title': rbkeyTemplate`Your session is about to time out`, 'logged.out.tips': rbkeyTemplate`Click Stay Signed In to continue your session that ends in `, 'logged.out.minutes': rbkeyTemplate`minutes `, 'logged.out.seconds': rbkeyTemplate`seconds`, 'logged.out.signout': rbkeyTemplate`Sign Out`, 'logged.out.stay.sign.in': rbkeyTemplate`Stay Signed In`, 'Wishlist': rbkeyTemplate`Wishlist`, 'compare.with.sum': rbkeyTemplate`Compare ({sum})`, 'LoyaltyMerchFlagText': rbkeyTemplate`LOYALTY DISCOUNT`, 'inYourCart': rbkeyTemplate`In Your <a href="https://www.lenovo.com/us/lenovopro/en/cart.html">Cart</a>`, 'inYourCartAndCompare': rbkeyTemplate`In Your <a href="https://www.lenovo.com/us/lenovopro/en/cart.html">Cart</a> &amp; <a href="https://www.lenovo.com/us/lenovopro/en/compare_product.html">Estimated value is Lenovo’s estimate of product value based on industry data, including the prices at which Lenovo and/or third-party retailers and e-tailers have offered or valued the same or comparable products. Third-party data may</a>`, 'comparedLink': rbkeyTemplate`<a href="https://www.lenovo.com/us/lenovopro/en/compare_product.html">Compared</a>`, 'finalPrice': rbkeyTemplate`Your Price`, 'quickview.delivery': rbkeyTemplate`Delivery`, 'quickView': rbkeyTemplate`QuickView`, 'quickview.all': rbkeyTemplate`View All Details`, 'quick.view.options': rbkeyTemplate`options`, 'dlp.product.price.use': rbkeyTemplate`Use`, 'dlp.product.price.eCoupon': rbkeyTemplate`eCoupon`, 'claimedMessageKey': rbkeyTemplate``, 'techSpecsTitle': rbkeyTemplate`Specs`, 'web.exclusive': rbkeyTemplate`<i>(</i>WEB EXCLUSIVE<i>)</i>`, 'delivery.detail.info.or': rbkeyTemplate`or`, 'delivery.detail.info.at': rbkeyTemplate`at`, 'delivery.detail.info.select.from': rbkeyTemplate`Select from`, 'delivery.detail.info.date.by.{startDate}': rbkeyTemplate`by {startDate}`, 'delivery.detail.info.date.between.{startDate}{endDate}': rbkeyTemplate`between {startDate} {endDate}`, 'quickview.delivered': rbkeyTemplate`Delivery`, 'cart.pickanddelivery': rbkeyTemplate`Pickup & Delivery`, 'CTA.link.destination.cart.noncto': rbkeyTemplate`CTA link destination cart noncto`, 'ups.select.your.city': rbkeyTemplate`Select Your City`, 'ups.type.to.find.city': rbkeyTemplate`Type to find a city`, 'ups.city.list.no.result.msg': rbkeyTemplate`There are no results for your search.`, 'card.installments.title': rbkeyTemplate`Promociones de Pagos`, 'card.installments.body.text': rbkeyTemplate`{maxInstallprice} por mes en {maxInstall} cuotas sin interés. 5% descuento adicional pagando con transferencia.`, 'card.installments.link.text': rbkeyTemplate`Ver opciones`, 'card.installments.pop.title': rbkeyTemplate`Payment Plan Lorem Ipsum`, 'card.installments.pop.tip': rbkeyTemplate`Legal: Consulte las condiciones de financiación con su Entidad Bancaria.`, 'card.installments.table.th.Meses': rbkeyTemplate`MESES`, 'card.installments.table.th.Parcela': rbkeyTemplate`PAGO MENSUAL`, 'card.installments.table.th.PrecoFinal': rbkeyTemplate`PRECIO FINAL`, 'card.installments.table.th.Juros': rbkeyTemplate`INTERÉS`, 'account.mobile.login.sign.in': rbkeyTemplate`Sign in`, 'account.mobile.login.tips': rbkeyTemplate`Keep track of your Lenovo products, orders and MyLenovo Rewards all in one place.`, 'account.mobile.login.email': rbkeyTemplate`Email Address`, 'account.mobile.login.passwors': rbkeyTemplate`Password`, 'thePasswordFormatIsWrong': rbkeyTemplate`Must contain 8-20 characters including 1 letter, 1 number and 1 symbol ($!#&)`, 'account.mobile.login.rember': rbkeyTemplate`Remember me`, 'account.mobile.login.foget.pwd': rbkeyTemplate`Forgot your password?`, 'account.mobile.login.sign.with': rbkeyTemplate` `, 'account.mobile.login.no.account': rbkeyTemplate`Don't have an account?`, 'account.monbile.login.sign.up': rbkeyTemplate`Sign up`, 'pwdAndCpwd': rbkeyTemplate`Password and password confirmation should be the same`, 'mobile.register.lorem': rbkeyTemplate`Please fill in the form`, 'mobile.register.email': rbkeyTemplate`Email`, 'mobile.register.lastName': rbkeyTemplate`Last Name`, 'mobile.register.password': rbkeyTemplate`Password`, 'mobile.register.firstName': rbkeyTemplate`First Name`, 'mobile.register.email.error': rbkeyTemplate`Please enter a valid email address`, 'mobile.register.create.account': rbkeyTemplate`Create Account`, 'mobile.rgister.firstName.error': rbkeyTemplate`Please enter a valid first name`, 'mobile.register.lastName.error': rbkeyTemplate`Please enter a valid last name`, 'mobile.register.password.error': rbkeyTemplate`Please enter a valid email password`, 'mobile.register.joiningLoyalty': rbkeyTemplate`By joining, you agree to the Terms & Conditions and you are opting in to receive Lenovo communications.`, 'mobile.register.register.button': rbkeyTemplate`Register`, 'mobile.register.confirm.password': rbkeyTemplate`Confirm Password`, 'mobile.register.agree.lenovo.opt': rbkeyTemplate`I agree to opt-in to Lenovo communications and I understand that my data will not be shared.`, 'mobile.register.confirm.password.error': rbkeyTemplate`Please enter a valid email password`, 'mobile.register.accepted.privacy.policy': rbkeyTemplate`Yes, I have read and accepted the Terms of Use and Privacy Policy.`, 'accountLoginSignInTitle': rbkeyTemplate`Sign In to Your Account`, 'select': rbkeyTemplate`Select`, 'personalAccount': rbkeyTemplate`Personal Account`, 'accountLoginSignInByPersonalAccount': rbkeyTemplate`Sign in to my personal account`, 'accountLoginSignInByBusinessAccount': rbkeyTemplate`Sign in to my LenovoPRO business account`, 'accountLoginSignInByStudentAccount': rbkeyTemplate``, 'account.login.select.stores.desc': rbkeyTemplate`Your email address has {0} accounts on Lenovo.com, please select the account you'd like to sign in to below`, 'account.public.signin.account.desc': rbkeyTemplate`Sign in to {0} account`, 'account.public.view.more': rbkeyTemplate`View More ({0})`, 'account.public.view.less': rbkeyTemplate`View Less`, 'useAnotherAccount': rbkeyTemplate`Use another account`, 'account.mobile.landing.sign.in': rbkeyTemplate``, 'account.mobile.landing.sign.out': rbkeyTemplate`Sign Out`, 'mobile.saveaddress.content.title': rbkeyTemplate``, 'mobile.saveaddress.content.des': rbkeyTemplate``, 'mobile.saveAddress.shipping': rbkeyTemplate``, 'mobile.saveAddress.billing': rbkeyTemplate``, 'mobile.saveAddress.button': rbkeyTemplate``, 'CB.Includes': rbkeyTemplate``, 'what.is.included': rbkeyTemplate`What’s Included`, 'what.is.included.in.the.box': rbkeyTemplate`what is in the box`, 'cart.items.doorbuster.ops.configedSpecs.edit': rbkeyTemplate`Edit`, 'configedSpecs': rbkeyTemplate`Configured Specs`, 'wishListsharedBy':rbkeyTemplate`Shared By`, // b2b 'accessorize.and.buy': rbkeyTemplate`Accessorize & Buy`, 'extended.catalog': rbkeyTemplate`Extended Catalog`, 'alertSelectOneProduct': rbkeyTemplate`Select at least one more product to compare`, 'buildYourOwn': rbkeyTemplate`Build Your PC`, 'gracePeriodMsg': rbkeyTemplate`This Product has recently expired. Please contact your Lenovo Sales Representative to renew this item.`, 'listpriceweb': rbkeyTemplate`List Price Website`, 'listpriceprom': rbkeyTemplate`Promotions and special offers are not valid on the site`, 'listpricemess': rbkeyTemplate`The website is for business and institutional customers only`, 'Flash_B2B_gracePeriodMsg': rbkeyTemplate`Contract pricing has expired. Please contact your Local Lenovo Sales.Rep`, 'Flash_B2B_Expired': rbkeyTemplate``, 'Expired': rbkeyTemplate`Expired`, 'addedToCart': rbkeyTemplate`Added To Cart`, 'informationcenter': rbkeyTemplate`INFO CENTER`, 'goToShoppingCart': rbkeyTemplate`Go to Cart`, 'continueShopping': rbkeyTemplate`Continue Shopping`, 'Customers.who.bought.this.item.also.bought': rbkeyTemplate`Customers who bought this item also bought`, 'quantityColon': rbkeyTemplate`Quantity`, 'expired': rbkeyTemplate`Expired`, 'merchandising.flag.agree.discount': rbkeyTemplate`Agreed Discount`, 'card.see.delivery.time': rbkeyTemplate`card.see.delivery.time `, 'mobile.login.button': rbkeyTemplate`Login`, 'mobile.create.password': rbkeyTemplate`Create Password`, 'mobile.exists.lenovo.id.text': rbkeyTemplate`An account with this email already exists. Please sign in or use a different email address.`, 'emiSeeHow': rbkeyTemplate`See How`, 'dlpTooltipMessage': rbkeyTemplate`Lenovo recommendations based on your choice.`, 'BuyEmiMsg': rbkeyTemplate``, 'eMI.financing.options': rbkeyTemplate`EMI Financing Options`, 'months': rbkeyTemplate`Months`, 'emiNote': rbkeyTemplate`*The above EMIs do not include the interest charges of the respective banks`, 'learn.more.financing.button': rbkeyTemplate`Learn More About Financing >`, 'emiTerms': rbkeyTemplate`EMI options available from HDFC, Citibank, American Express, Axis Bank, Central Bank of India, Corporation Bank, HSBC Bank, ICICI Bank, IndusInd Bank, Kotak Mahindra Bank, RBL Bank, Standard Chartered Bank. Interest amount may vary from bank to bank*.`, 'emiTermSubline': rbkeyTemplate`<strong>Current Promotion:</strong> No Cost EMI available on all products above Rs. 17400 for 3 and 6 months.`, 'card.payment.price.label.non.public': rbkeyTemplate`Exclusive discount price with {0} Payment`, 'card.payment.price.label.public': rbkeyTemplate`Discount with {0} payment:`, 'card.payment.label.popover.title': rbkeyTemplate`{0} Payment Discount`, 'card.payment.label.popover.tips': rbkeyTemplate`Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam vulputate mollis mi a rutrum. Duis tincidunt cursus mauris, quis convallis massa pulvinar sed. Mauris auctor mi pretium, finibus quam eget, sollicitudin quam.`, 'card.payment.body.text': rbkeyTemplate`Ou {totalInstallmentPrice} ({discountPercentage} off) em ate {link} no cartao de credito.`, 'card.payment.body.link': rbkeyTemplate`{installment}x de {pricePerInstallment} sem juros`, 'card.payment.pop.title': rbkeyTemplate`Payment Plan Lorem Ipsum`, 'card.payment.pop.tip': rbkeyTemplate`Texto Legal: Consulte las condiciones de financiación con su Entidad Bancaria.`, 'card.payment.table.th.Meses': rbkeyTemplate`Meses`, 'card.payment.table.th.Parcela': rbkeyTemplate`Parcela`, 'card.payment.table.th.PrecoFinal': rbkeyTemplate`Preco Final`, 'card.payment.table.th.Juros': rbkeyTemplate`Juros`, 'mobile.login.button': rbkeyTemplate`Login`, 'mobile.create.password': rbkeyTemplate`Create Password`, 'mobile.exists.lenovo.id.text': rbkeyTemplate`An account with this email already exists. Please sign in or use a different email address.`, 'mobile.redesign.account.exists': rbkeyTemplate`Account Already Exists`, 'mobile.redesign.account.already.registered': rbkeyTemplate`The email address entered is already registered with a Lenovo account.`, 'mobile.redesign.account.go.login.text': rbkeyTemplate`Please sign in to access your account or use the ‘Forgot your password?’ link at sign in to reset your account password.`, 'mobile.redesign.account.create.new.account.text': rbkeyTemplate`To create an alternate account, please click Create New Account below and enter a different email.`, 'mobile.redesign.account.create.new.account.button': rbkeyTemplate`Create New Account`, 'mobile.redesign.account.sign.in.button': rbkeyTemplate`Sign in`, 'configurable.specs.starting.at':rbkeyTemplate`Configurable specs start at:`, 'ctoGearTooltipText':rbkeyTemplate`This model is configurable! Click "Build Your PC" to start configuring.`, 'card.mobile.loyalty.lenovo.rewards':rbkeyTemplate`My Lenovo Rewards`, 'card.mobile.loyalty.lenovo.rewards.smb':rbkeyTemplate``, 'BUNDLE.ITEM.Includes':rbkeyTemplate`Bundle item includes:`, 'availabilityText':rbkeyTemplate`Availability`, 'largeNumer':rbkeyTemplate`{num} In Stock`, 'smallNumer':rbkeyTemplate`Only {num} Left!`, 'qtyTooltipContent':rbkeyTemplate`Quantity does not account for units reserved by other {siteName} shoppers`, 'nonQtyCtaText':rbkeyTemplate`Contact Sales`, 'contact.sales.popup.title':rbkeyTemplate`Item is out of Stock`, 'contact.sales.popup.content':rbkeyTemplate`This item is out of stock. To request a renewal of thisitem please Contact your Lenovo Sales Representative.`, 'contact.sales.popup.information':rbkeyTemplate`You'll need the following information:`, 'contact.sales.popup.part.number':rbkeyTemplate`Part number: {0}`, 'contact.sales.popup.contact.number':rbkeyTemplate`Contract number: {0}`, 'contact.sales.popup.button.yes':rbkeyTemplate`Yes`, 'contact.sales.popup.button.no':rbkeyTemplate`No`, 'merchandising.flag.out.of.stock':rbkeyTemplate`OUT OF STOCK`, 'contact.sales.popup.title.cdctoinvalid':rbkeyTemplate``, 'contact.sales.popup.content.cdctoinvalid':rbkeyTemplate``, // dlp 'relevance': rbkeyTemplate`Relevance`, 'loadMoreResults': rbkeyTemplate`Load more results`, 'of': rbkeyTemplate`Of`, 'results': rbkeyTemplate`Results`, 'Showing': rbkeyTemplate`Showing`, 'startOver': rbkeyTemplate`Start Over`, 'List.view': rbkeyTemplate`List view`, 'Grid.view': rbkeyTemplate`Grid view`, 'oneMomentPlease': rbkeyTemplate`One moment please...`, 'models': rbkeyTemplate`Models`, 'Free.expedited.delivery.with.Rewards': rbkeyTemplate`FREE expedited delivery for My Lenovo Rewards members! `, 'join.now': rbkeyTemplate`<a class="lazy_href" style="text-decoration:underline;color:#294E95;font-weight:bold; " href="https://account.lenovo.com/us/lenovopro/en/account/login/index.html" target="_blank">Join Now!</a>`, 'join.now.smb': rbkeyTemplate`<a class="lazy_href" style="text-decoration:underline;color:#294E95;font-weight:bold; " href="https://www.lenovo.com/us/lenovopro/en/smbaccount/landing" target="_blank">Join Now!</a>`, 'We.re.sorry': rbkeyTemplate`We're sorry, `, 'allUnavailable': rbkeyTemplate`Products are temporarily unavailable.`, 'viewSmilarLaptops': rbkeyTemplate`Continue Shopping`, 'learnMore': rbkeyTemplate`Learn More`, 'seeMore': rbkeyTemplate`See More`, 'seeLess': rbkeyTemplate`See Less`, 'commonSoonMessage': rbkeyTemplate`Coming Soon`, 'featureProduct': rbkeyTemplate`Featured Product`, 'featureProducts': rbkeyTemplate`Featured Products`, 'dlpNoResult': rbkeyTemplate`Oops! No results found. Visit the categories above to find your product.`, 'Save': rbkeyTemplate`Save`, 'matchingResults': rbkeyTemplate`Matching results`, 'matchingResult': rbkeyTemplate`Matching Result`, 'Part.Number.partNumber.has.been.added.to.your.cart': rbkeyTemplate`Product has been added to your cart.`, 'Includes.qty.item': rbkeyTemplate`Includes {qty} items`, 'child.qty': rbkeyTemplate`(Qty: {qty})`, 'Quick.View': rbkeyTemplate`Quick View`, 'shippingDate': rbkeyTemplate`Delivery Date`, 'nameUp': rbkeyTemplate`Name A-Z`, 'nameDown': rbkeyTemplate`Name Z-A`, 'Double.Rewards': rbkeyTemplate`Double Rewards = {points}`, 'Triple.Rewards': rbkeyTemplate`Triple Rewards = {points}`, '4times.Rewards': rbkeyTemplate`4X Rewards = {points}`, '5times.Rewards': rbkeyTemplate`5X Rewards = {points}`, 'Huge.Rewards': rbkeyTemplate`Huge Rewards = {points}`, 'Earn.points.in.Rewards': rbkeyTemplate`Earn {points} in Rewards`, 'add.name.to.your.system': rbkeyTemplate`Add {name} to your system {price}`, 'add.name.to.your.system.with.prior.price': rbkeyTemplate`Add {name} to your system for {price}`, 'Shop.All.Count': rbkeyTemplate`Shop All ({count})`, 'Shop.All.YYYY.X': rbkeyTemplate`Shop All {facetValue} ({count})`, 'Disconted.addOns': rbkeyTemplate`Discounted Add-Ons`, 'savemoney': rbkeyTemplate`Save`, 'web.exclusive': rbkeyTemplate`<i>(</i>WEB EXCLUSIVE<i>)</i>`, 'framesPerSecond': rbkeyTemplate`Frames Per Second (FPS)`, 'fpsContent': rbkeyTemplate`With higher FPS, your games are quicker & smoother. FPS will vary by game.`, 'moreDetails': rbkeyTemplate`Learn More`, 'chooseYourGame': rbkeyTemplate`Choose Your Game`, 'selectAnOption': rbkeyTemplate`Select an option below`, 'selectFpsRange': rbkeyTemplate``, 'fps': rbkeyTemplate`FPS`, 'gameFps': rbkeyTemplate`Game FPS`, 'BUNDLE.ITEM.Includes': rbkeyTemplate`Bundle item includes:`, 'buyItAgain': rbkeyTemplate`Buy it Again >`, 'what.is.included': rbkeyTemplate`What’s Included`, 'what.is.included.in.the.box': rbkeyTemplate`what is in the box`, 'card.name.of': rbkeyTemplate`of`, 'highlight.pn.header': rbkeyTemplate`Ask an Expert`, 'highlight.pn.top.text': rbkeyTemplate`Call our Sales Team at:`, 'highlight.pn.bottom.text': rbkeyTemplate`Mon-Fri 9am-5:30pm GMT`, 'my.price': rbkeyTemplate`My Price:`, 'expiration.date': rbkeyTemplate`Expiration Date:`, 'remaining.units': rbkeyTemplate`Remaining Units:`, 'card.noUnitMessage': rbkeyTemplate`The quantity has fully been purchased. Please contact your dedicated account specialist.`, 'card.endTimeMessage': rbkeyTemplate`This item is out of stock. Please contact your dedicated account specialist.`, 'techSpecsTitle': rbkeyTemplate`Specs`, 'PartNumber': rbkeyTemplate`Part Number`, 'eCoupon.limit.popover.content': rbkeyTemplate`After eCoupon limit is met, price is {0}`, 'use.coupon.tooltip': rbkeyTemplate`After eCoupon limit is met, price is {nonEcouponPrice}`, 'product360': rbkeyTemplate`Product 360`, 'video': rbkeyTemplate`Video`, 'photos': rbkeyTemplate`Photos`, 'fpsWidget': rbkeyTemplate`Select your favorite games to see the max FPS each PC can attain.`, 'card.FPS.header': rbkeyTemplate`FPS for this system per game`, 'card.FPS.fps': rbkeyTemplate`FPS`, 'card.FPS.pending': rbkeyTemplate`Pending_ux`, 'specialOffer': rbkeyTemplate`Special Offers`, 'See.All.Offers': rbkeyTemplate`See all offers`, 'CTA.link.destination.cart.cto': rbkeyTemplate`CTA link destination cart cto`, 'CTA.link.destination.cart.noncto': rbkeyTemplate`CTA link destination cart noncto`, 'CTA.link.destination.singlesku.noncto': rbkeyTemplate`Add To Cart`, 'CTA.link.destination.singlesku.cto': rbkeyTemplate`Build your PC`, 'BuyEmiMsg': rbkeyTemplate``, 'eMI.financing.options': rbkeyTemplate`EMI Financing Options`, 'months': rbkeyTemplate`Months`, 'emiNote': rbkeyTemplate`*The above EMIs do not include the interest charges of the respective banks`, 'learn.more.financing.button': rbkeyTemplate`Learn More About Financing >`, 'emiTerms': rbkeyTemplate`EMI options available from HDFC, Citibank, American Express, Axis Bank, Central Bank of India, Corporation Bank, HSBC Bank, ICICI Bank, IndusInd Bank, Kotak Mahindra Bank, RBL Bank, Standard Chartered Bank. Interest amount may vary from bank to bank*.`, 'Current.Promotion': rbkeyTemplate``, 'emiTermSubline': rbkeyTemplate`<strong>Current Promotion:</strong> No Cost EMI available on all products above Rs. 17400 for 3 and 6 months.`, 'repairabilityText': rbkeyTemplate`repairabilityText`, 'Im.sorry.noresult.for.protype.filters': rbkeyTemplate`Sorry, there are no results with your selected filters of:`, 'Get.Help': rbkeyTemplate`Get Help`, 'Chat.Now': rbkeyTemplate`Chat Now`, 'Need.more.help': rbkeyTemplate`Need more help?`, 'Chat.with.us.or.give.us.a.call': rbkeyTemplate`Click on the link above to contact a Lenovo Representative.`, 'Remove.All.Filters': rbkeyTemplate`Remove All Filters`, 'Start.Over': rbkeyTemplate`Start Over`, 'Remove.All.Filters.To.Receive.More.Results': rbkeyTemplate`Remove all filters to receive more results.`, 'Im.sorry.noresult.no.filter': rbkeyTemplate`Sorry, there are no results. `, 'more.about.ariaLabel': rbkeyTemplate`More information about {0}`, 'expired': rbkeyTemplate`Expired`, 'expired.productMessage': rbkeyTemplate``, 'zoomMessage': rbkeyTemplate``, 'productPincodeHeadline': rbkeyTemplate``, 'productPincodeSeeAllLocation': rbkeyTemplate``, 'noAvailableData': rbkeyTemplate`No available data`, 'extended.catalog': rbkeyTemplate`Extended Catalog`, 'card.FPS.key': rbkeyTemplate`Up to "x" FPS`, 'exclusiveLoyaltyPrice': rbkeyTemplate`Exclusive Loyalty Price`, 'loyaltySavings': rbkeyTemplate`Loyalty Savings`, 'LoyaltyMerchFlagText': rbkeyTemplate`LOYALTY DISCOUNT`, 'selector.other.models': rbkeyTemplate`Other Models`, 'priceUp': rbkeyTemplate`Price Low to High`, 'Recommended': rbkeyTemplate`Recommended`, 'priceDown': rbkeyTemplate`Price High to Low`, 'bestSelling': rbkeyTemplate`Best-Selling`, 'savingPercent': rbkeyTemplate`Highest Saving by %`, 'savingAmount': rbkeyTemplate`Highest Saving by $`, 'newest': rbkeyTemplate`Newest`, 'userRatingDown': rbkeyTemplate`User Rating`, 'sortBy': rbkeyTemplate`Sort by`, 'Quick.Order': rbkeyTemplate`Quick Order`, 'Enter.Part.Number': rbkeyTemplate`Enter Part Number`, 'Please.enter.a.Part.Number': rbkeyTemplate`Please enter a valid Part Number`, 'success': rbkeyTemplate`Success`, 'Continue.Shopping': rbkeyTemplate`Continue Shopping`, 'Go.to.Cart': rbkeyTemplate`Go to Cart`, 'clearAll':rbkeyTemplate`Clear All`, 'seeAllSelectedFilters':rbkeyTemplate`See All Selected Filters`, 'hideAllSelectedFilters':rbkeyTemplate`Hide All Selected Filters`, 'Part.number.Error.Message':rbkeyTemplate`We are sorry, part number {partNumber} is unavailable. Please choose from one of these great products below.`, 'specs.see.more':rbkeyTemplate`Additional Specs`, 'specs.see.less':rbkeyTemplate`See Less`, 'show{count}outof{totalCount}':rbkeyTemplate`Showing {count} of {totalCount} results`, 'loadMoreProducts':rbkeyTemplate`Load more products`, 'build':rbkeyTemplate`Build`, 'inYourCart':rbkeyTemplate`In Your <a href="https://www.lenovo.com/us/lenovopro/en/cart.html">Cart</a>`, 'inYourCartAndCompare':rbkeyTemplate`In Your <a href="https://www.lenovo.com/us/lenovopro/en/cart.html">Cart</a> &amp; <a href="https://www.lenovo.com/us/lenovopro/en/compare_product.html">Estimated value is Lenovo’s estimate of product value based on industry data, including the prices at which Lenovo and/or third-party retailers and e-tailers have offered or valued the same or comparable products. Third-party data may</a>`, 'comparedLink':rbkeyTemplate`<a href="https://www.lenovo.com/us/lenovopro/en/compare_product.html">Compared</a>`, 'standardHreo.results':rbkeyTemplate`results`, 'dlp.product.list.or':rbkeyTemplate`Or`, 'dlp.product.see.more':rbkeyTemplate`See more`, 'dlp.product.see.less':rbkeyTemplate`See less`, 'dlp.product.customize':rbkeyTemplate`Customize`, 'dlp.product.shop.similar':rbkeyTemplate`Shop Similar`, 'specialOfferSubHeadline':rbkeyTemplate``, 'product.offers':rbkeyTemplate`Product Offers`, 'seeMoreOffers':rbkeyTemplate`See More Offers`, 'dlp.product.models':rbkeyTemplate``, 'dlp.product.other.models':rbkeyTemplate`Other Models`, 'ctoGearTooltipText':rbkeyTemplate`This model is configurable! Click "Build Your PC" to start configuring.`, 'CB.Includes':rbkeyTemplate``, 'sticky.loading':rbkeyTemplate`Loading...`, // globalSearch 'call.to.action':rbkeyTemplate`Call to Action`, 'globalsearchContentTypeProduct':rbkeyTemplate`Products`, 'globalsearchContentTypeContents':rbkeyTemplate`Contents`, 'mobile.results.for':rbkeyTemplate`Result For`, 'pc.results.for':rbkeyTemplate`Result For`, 'tablet.results.for':rbkeyTemplate`Result For`, 'mobile.search.instead.for':rbkeyTemplate`Search instead for`, 'pc.search.instead.for':rbkeyTemplate`Search instead for`, 'tablet.search.instead.for':rbkeyTemplate`Search instead for`, 'mobile.products.tab':rbkeyTemplate`Products`, 'pc.products.tab':rbkeyTemplate`Products`, 'tablet.products.tab':rbkeyTemplate`Products`, 'mobile.content.tab':rbkeyTemplate`Content`, 'pc.content.tab':rbkeyTemplate`Content`, 'tablet.content.tab':rbkeyTemplate`Contents`, 'mobile.support.tab':rbkeyTemplate`Support`, 'pc.support.tab':rbkeyTemplate`Support`, 'tablet.support.tab':rbkeyTemplate`SUPPORT`, 'AR':rbkeyTemplate``, '3D':rbkeyTemplate``, 'mobile.news.tab':rbkeyTemplate`News`, 'tablet.news.tab':rbkeyTemplate``, 'pc.news.tab':rbkeyTemplate`News`, 'pc.filter.by':rbkeyTemplate`Filter By`, 'pc.see.more':rbkeyTemplate`See More`, 'pc.see.less':rbkeyTemplate`See Less`, 'pc.content.categories':rbkeyTemplate`ContentCategories`, 'back.to.top':rbkeyTemplate`Back to Top`, 'show.more':rbkeyTemplate`Show More`, 'show.less':rbkeyTemplate`Show Less`, 'lengs_Content_facet_ContentCategories':rbkeyTemplate`Content Categories`, 'pc.there.were.no.matches':rbkeyTemplate`Sorry, there were no results found.`, 'pc.new.search.or.suggestions':rbkeyTemplate`Try a new search or use our suggestions.`, 'tablet.there.were.no.matches':rbkeyTemplate`Sorry, there were no results found.`, 'tablet.new.search.or.suggestions':rbkeyTemplate`Try a new search or use our suggestions.`, 'mobile.there.were.no.matches':rbkeyTemplate`Sorry, there were no results found.`, 'mobile.new.search.or.suggestions':rbkeyTemplate`Try a new search or use our suggestions.`, 'sort':rbkeyTemplate`Sort`, 'dlpResultText':rbkeyTemplate`results`, 'dlpStickyText':rbkeyTemplate`<b>Filter to refine your search</b>`, 'stickyText':rbkeyTemplate`<b>Filter to refine your search</b>`, 'clearFilterText':rbkeyTemplate`Clear All Filters`, 'showProductText':rbkeyTemplate`Show Products`, 'showMoreText':rbkeyTemplate`MORE FILTERS`, 'FILTERS':rbkeyTemplate`Filters`, 'dlp.update.zipCode.placeholder':rbkeyTemplate`Please provide a Zip code`, 'paypal.paypal.checkout.url':rbkeyTemplate`https://js.braintreegateway.com/web/3.76.2/js/paypal-checkout.min.js`, 'paypal.client.url':rbkeyTemplate`https://js.braintreegateway.com/web/3.76.2/js/client.min.js`, 'paypal.authorizationKey':rbkeyTemplate`sandbox_7b83rhqv_td7vrsjj32fdf6th`, //cashify trade in 'cashifyTradeIn.title': rbkeyTemplate``, 'cashifyTradeIn.description': rbkeyTemplate`cashify Earn Money while helping the planet. Recycle your old PCs & Electronics and earn a Visa Gift Card to use anywhere Visa is accepted. Easy and Free Shipping!`, 'cashifyTradeIn.link': rbkeyTemplate`Trade In Now`, 'cashifyTradeIn.tradeInOffer': rbkeyTemplate`Trade In Offer`, 'cashifyTradeIn.quoteNumber': rbkeyTemplate`Quote Number`, 'cashifyTradeIn.faq': rbkeyTemplate`Customer Support/FAQs`, 'wishGuestListName':rbkeyTemplate`Guest List`, // cashify modal 'cashifyJs.accept.quote':rbkeyTemplate``, 'cashifyJs.lenovo.buy.back.program':rbkeyTemplate``, 'cashifyJs.product.not.qualify.program':rbkeyTemplate``, 'cashifyJs.update.product.information':rbkeyTemplate``, 'cashifyJs.please.enter.valid.code':rbkeyTemplate``, 'cashifyJs.get.a.Shipping.label':rbkeyTemplate``, 'cashifyJs.enter.code':rbkeyTemplate``, 'cashifyJs.select.manufacturer':rbkeyTemplate``, 'cashifyJs.select.brand':rbkeyTemplate``, 'cashifyJs.select.product':rbkeyTemplate``, 'cashifyJs.select.variant':rbkeyTemplate``, 'cashifyJs.select.processor':rbkeyTemplate`Select Processor`, 'cashifyJs.select.ram':rbkeyTemplate`Select RAM`, 'cashifyJs.select.hard.disk':rbkeyTemplate`Select Hard Disk`, 'cashifyJs.enter.serial.number':rbkeyTemplate``, 'cashifyJs.select.option.below':rbkeyTemplate``, 'cashifyJs.exchange.not.available.code':rbkeyTemplate``, 'cashifyJs.enter.coupon.code':rbkeyTemplate``, 'cashifyJs.user.name':rbkeyTemplate``, 'cashifyJs.address':rbkeyTemplate``, 'cashifyJs.building':rbkeyTemplate``, 'cashifyJs.town':rbkeyTemplate``, 'cashifyJs.state':rbkeyTemplate``, 'cashifyJs.email.address':rbkeyTemplate``, 'cashifyJs.phone':rbkeyTemplate``, 'cashifyJs.type.tips':rbkeyTemplate``, 'cashifyJs.tell.us.product.for.quote':rbkeyTemplate``, 'cashifyJs.check.availability.for.exchange':rbkeyTemplate``, 'cashifyJs.check':rbkeyTemplate``, 'cashifyJs.what.type.product':rbkeyTemplate``, 'cashifyJs.not.available.code':rbkeyTemplate``, 'cashifyJs.who.made.it':rbkeyTemplate``, 'cashifyJs.which.processor':rbkeyTemplate``, 'cashifyJs.which.product':rbkeyTemplate``, 'cashifyJs.which.variant':rbkeyTemplate``, 'cashifyJs.which.ram':rbkeyTemplate`Which RAM?`, 'cashifyJs.which.hard.disk':rbkeyTemplate`Which Hard Disk?`, 'cashifyJs.what.serial.number':rbkeyTemplate``, 'cashifyJs.tell.us.your.device.condition':rbkeyTemplate``, 'cashifyJs.get.your.quote':rbkeyTemplate``, 'cashifyJs.your.quote':rbkeyTemplate``, 'cashifyJs.continue':rbkeyTemplate``, 'cashifyJs.give.us.info.for.shipping.label':rbkeyTemplate``, 'cashifyJs.submit':rbkeyTemplate``, 'cashifyJs.fields.tips':rbkeyTemplate``, 'cashifyJs.quote.not.available':rbkeyTemplate``, 'cashifyJs.agree.terms.and.certify':rbkeyTemplate``, 'cashifyJs.estimate.product.value':rbkeyTemplate``, 'cashifyJs.original.quote':rbkeyTemplate``, 'cashifyJs.coupon':rbkeyTemplate``, 'cashifyJs.do.you.have.coupon.to.add':rbkeyTemplate``, 'cashifyJs.conditions.paragraph':rbkeyTemplate``, 'cashifyJs.update':rbkeyTemplate``, 'cashifyJs.product.type.laptop':rbkeyTemplate``, 'cashifyJs.product.type.tablet':rbkeyTemplate``, 'cashifyJs.product.type.phone':rbkeyTemplate``, 'cashifyJs.product.type.watch':rbkeyTemplate``, 'cashifyJs.shipping.pincode':rbkeyTemplate``, 'cashifyJs.coupon.add.error':rbkeyTemplate``, 'cashifyJs.coupon.add.success':rbkeyTemplate``, 'cashifyJs.thank.you.quote.msg':rbkeyTemplate``, 'cashifyJs.get.a.Shipping.label':rbkeyTemplate``, 'cashifyJs.check.all.question':rbkeyTemplate``, 'cashifyJs.close':rbkeyTemplate``, 'cashifyJs.what.imei.number':rbkeyTemplate``, 'cashifyJs.enter.imei':rbkeyTemplate``, 'cashifyJs.quote.number':rbkeyTemplate``, 'cashifyJs.thank.you':rbkeyTemplate``, 'cashifyJs.invalid.imei':rbkeyTemplate``, 'cashifyJs.entry.valid.phone':rbkeyTemplate``, 'cashifyJs.entry.valid.email':rbkeyTemplate``, // moto 'moto.buy.now': rbkeyTemplate`Buy Now`, 'moto.added.to.cart': rbkeyTemplate``, 'MOTO_CHARGEAFTER_KEY': rbkeyTemplate`199f38a74b0f6c7125fd7bb832770a912e8fa680`, 'MOTO_CHARGEAFTER_URL': rbkeyTemplate`https://cdn.chargeafter.com/web/v2/chargeafter.min.js`, 'load.content.news.more':rbkeyTemplate`Load More`, // mtlogin 'flash.mt.account.verify.header.text' : rbkeyTemplate``, 'flash.mt.account.verify.account.existVerify.mainHeading' : rbkeyTemplate``, 'account.mobile.login.sign.in': rbkeyTemplate`Sign in`, 'account.mobile.login.tips': rbkeyTemplate`Keep track of your Lenovo products, orders and MyLenovo Rewards all in one place.`, 'account.mobile.login.email': rbkeyTemplate`Email Address`, 'theEmailFormatIsWrong': rbkeyTemplate`The email format is incorrect, please try again`, 'account.mobile.login.passwors': rbkeyTemplate`Password`, 'thePasswordFormatIsWrong': rbkeyTemplate`Must contain 8-20 characters including 1 letter, 1 number and 1 symbol ($!#&)`, 'account.mobile.login.rember': rbkeyTemplate`Remember me`, 'account.mobile.login.foget.pwd': rbkeyTemplate`Forgot your password?`, 'account.mobile.login.sign.with': rbkeyTemplate` `, 'account.mobile.login.no.account': rbkeyTemplate`Don't have an account?`, 'account.monbile.login.sign.up': rbkeyTemplate`Sign up`, 'mobile.register.email': rbkeyTemplate`Email`, 'mobile.register.password': rbkeyTemplate`Password`, 'mobile.register.lastName': rbkeyTemplate`Last Name`, 'mobile.register.firstName': rbkeyTemplate`First Name`, 'mobile.register.register.button': rbkeyTemplate`Register`, 'accountRegisterPasswordValidA': rbkeyTemplate`8-20 characters`, 'mobile.register.create.account': rbkeyTemplate`Create Account`, 'mobile.register.confirm.password': rbkeyTemplate`Confirm Password`, 'mobile.rgister.firstName.error': rbkeyTemplate`Please enter a valid first name`, 'mobile.register.lastName.error': rbkeyTemplate`Please enter a valid last name`, 'mobile.register.email.error': rbkeyTemplate`Please enter a valid email address`, 'pwdAndCpwd': rbkeyTemplate`Password and password confirmation should be the same`, 'mobile.register.password.error': rbkeyTemplate`Please enter a valid email password`, 'mobile.register.confirm.password.error': rbkeyTemplate`Please enter a valid email password`, 'mobile.register.lorem': rbkeyTemplate`Please fill in the form`, 'accountRegisterPasswordValidB': rbkeyTemplate`At least one upper letter, one lower letter, one number, and one symbol (-_!@#+$%^~&*())`, 'mobile.register.accepted.privacy.policy': rbkeyTemplate`Yes, I have read and accepted the Terms of Use and Privacy Policy.`, 'mobile.register.agree.lenovo.opt': rbkeyTemplate`I agree to opt-in to Lenovo communications and I understand that my data will not be shared.`, 'mobile.register.joiningLoyalty': rbkeyTemplate`By joining, you agree to the Terms & Conditions and you are opting in to receive Lenovo communications.`, 'mobile.redesign.account.exists': rbkeyTemplate`Account Already Exists`, 'mobile.redesign.account.already.registered': rbkeyTemplate`The email address entered is already registered with a Lenovo account.`, 'mobile.redesign.account.go.login.text': rbkeyTemplate`Please sign in to access your account or use the ‘Forgot your password?’ link at sign in to reset your account password.`, 'mobile.redesign.account.create.new.account.text': rbkeyTemplate`To create an alternate account, please click Create New Account below and enter a different email.`, 'mobile.redesign.account.create.new.account.button': rbkeyTemplate`Create New Account`, 'mobile.redesign.account.sign.in.button': rbkeyTemplate`Sign in`, 'mobile.saveaddress.title': rbkeyTemplate``, 'mobile.saveaddress.content.title': rbkeyTemplate``, 'mobile.saveaddress.content.des': rbkeyTemplate``, 'mobile.saveAddress.shipping': rbkeyTemplate``, 'mobile.saveAddress.billing': rbkeyTemplate``, 'mobile.saveAddress.button': rbkeyTemplate``, 'close': rbkeyTemplate`Close`, 'flash.mt.account.create.account.emailaddress': rbkeyTemplate`Email Address`, 'flash.mt.account.create.account.continue': rbkeyTemplate`Continue`, 'flash.mt.account.create.account.seemore': rbkeyTemplate`See more options `, 'flash.mt.account.registration.createLenovoID': rbkeyTemplate`Create Account`, 'flash.mt.account.registration.firstName': rbkeyTemplate`First Name`, 'flash.mt.account.registration.firstNameNullError': rbkeyTemplate`First name is incomplete. Please update`, 'flash.mt.account.registration.lastName': rbkeyTemplate`Last Name`, 'flash.mt.account.registration.lastNameNullError': rbkeyTemplate`Last Name cant be null`, 'flash.mt.account.registration.phoneNumber': rbkeyTemplate`Phone Number`, 'flash.mt.account.registration.phoneNumberNullError': rbkeyTemplate`Please enter a valid phone number`, 'flash.mt.account.registration.password': rbkeyTemplate`Password`, 'flash.mt.account.registration.accountRegisterPasswordMust': rbkeyTemplate`Password must have at least`, 'flash.mt.account.registration.accountRegisterPasswordValidA': rbkeyTemplate`8-20 characters `, 'flash.mt.account.registration.accountRegisterPasswordValidB': rbkeyTemplate`Include 4 of the following: upper-case letters, lower-case letters, numbers, and symbols($!#&)`, 'flash.mt.account.registration.accountRegisterPasswordMatch': rbkeyTemplate`Password and Confirm Password should be the same`, 'flash.mt.account.registration.thePasswordFieldIsEmpty': rbkeyTemplate``, 'flash.mt.account.registration.confirmPassword': rbkeyTemplate`Confirm Password`, 'flash.mt.account.registration.theConfirmPasswordFieldIsEmpty': rbkeyTemplate``, 'flash.mt.account.registration.welcometitle': rbkeyTemplate`Lenovo ID`, 'flash.mt.account.registration.change': rbkeyTemplate`Change`, 'smb.join.leastFourteenYearsOld': rbkeyTemplate``, 'accountRegisterHaveRead1': rbkeyTemplate`Yes, I have read and accepted the `, 'flash.mt.account.registration.linkRegisterEmailSignUpLearnMore': rbkeyTemplate`<a class="lazy_href" href="https://www.lenovo.com/us/lenovopro/en/rewards/terms/" target="_blank">Learn More</a>`, 'accountRegisterLenovoEmailSignupDesc': rbkeyTemplate`Sign up today and receive exclusive offers, discounts, and deals only available to our email subscribers.`, 'lenovoEmailSignup': rbkeyTemplate`Sign Up for Lenovo Emails`, 'accountRegisterRewardsForB3': rbkeyTemplate` and you are opting in to receive Lenovo marketing communications via email. `, 'accountRegisterRewardsForB1': rbkeyTemplate` By joining, you agree to the `, 'accountRegisterRewardsForA': rbkeyTemplate`Earn Rewards for everything you buy on Lenovo.com. Free to Join. `, 'flash.mt.account.registration.accountRegisterJoinforFree': rbkeyTemplate`<p>Join for Free</p>`, 'myLenovoRewardsSignup': rbkeyTemplate`My Lenovo Rewards Signup`, 'flash.mt.account.registration': rbkeyTemplate`Continue`, 'flash.mt.account.registration.linkRegisterRewardsSignUpLearnMore': rbkeyTemplate`<a class="lazy_href" href='https://www.lenovo.com/us/lenovopro/en/rewards/' target='_blank'>Learn More </a>`, 'flash.mt.account.registration.linkRegisterRewardsSignUpTermsConditions': rbkeyTemplate`<a class="lazy_href" href='https://www.lenovo.com/us/lenovopro/en/rewards/terms/' target='_blank'>Terms & Conditions</a>`, 'flash.mt.account.registration.agreePrivacy.PrivacyPolicy': rbkeyTemplate`<a href='https://www.lenovo.com/us/lenovopro/en/privacy/' target='_blank'>Privacy Policy.</a>`, 'smb.join.consentCollectionForAdvertisingPurposes': rbkeyTemplate``, 'ofp.account.isms.view.more': rbkeyTemplate``, 'smb.join.agreeReceiveEmails': rbkeyTemplate``, 'ofp.account.isms.model.consentcollection.title': rbkeyTemplate``, 'ofp.account.isms.model.consentcollection.des.top': rbkeyTemplate``, 'ofp.account.isms.model.consentcollection.table.h1': rbkeyTemplate``, 'ofp.account.isms.model.consentcollection.table.h2': rbkeyTemplate``, 'ofp.account.isms.model.consentcollection.table.h3': rbkeyTemplate``, 'ofp.account.isms.model.consentcollection.table.d1': rbkeyTemplate``, 'ofp.account.isms.model.consentcollection.table.d2': rbkeyTemplate``, 'ofp.account.isms.model.consentcollection.table.d3': rbkeyTemplate``, 'ofp.account.isms.model.consentcollection.des.bottom': rbkeyTemplate``, 'ofp.account.isms.model.consentcollectionads.title': rbkeyTemplate``, 'ofp.account.isms.model.consentcollectionads.des.top': rbkeyTemplate``, 'ofp.account.isms.model.consentcollectionads.table.h1': rbkeyTemplate``, 'ofp.account.isms.model.consentcollectionads.table.h2': rbkeyTemplate``, 'ofp.account.isms.model.consentcollectionads.table.h3': rbkeyTemplate``, 'ofp.account.isms.model.consentcollectionads.table.d1': rbkeyTemplate``, 'ofp.account.isms.model.consentcollectionads.table.d2': rbkeyTemplate``, 'ofp.account.isms.model.consentcollectionads.table.d3': rbkeyTemplate``, 'ofp.account.isms.model.consentcollectionads.des.bottom': rbkeyTemplate``, 'linkRegisterTermsOfUse': rbkeyTemplate`<a href='https://www.lenovo.com/us/lenovopro/en/privacy/' target='_blank'>Privacy Policy.</a>`, 'flash.mt.account.registration.back': rbkeyTemplate`Back`, 'flash.mt.account.verify.with.one.time.code': rbkeyTemplate`Verify Account `, 'flash.mt.account.verify.resend.code.link': rbkeyTemplate`Resend Code `, 'flash.mt.account.verify.create.account': rbkeyTemplate`Verify & Create Account `, 'flash.mt.account.verify.resend': rbkeyTemplate`Didn’t receive code within one minute?`, 'flash.mt.account.verify.des1': rbkeyTemplate`Please enter the code we just emailed to `, 'flash.mt.account.verify.des2': rbkeyTemplate`. It expires in 10 minutes.`, 'flash.mt.account.verify.skip.verify': rbkeyTemplate``, 'flash.mt.account.send': rbkeyTemplate``, 'flash.mt.account.verify.account.Welcome.paragraph1': rbkeyTemplate``, 'flash.mt.account.verify.account.Welcome.paragraph2': rbkeyTemplate``, 'flash.mt.account.verify.account': rbkeyTemplate`Continue `, 'flash.mt.account.verify.signin': rbkeyTemplate``, 'flash.mt.account.signIn.singInBtn': rbkeyTemplate`Sign In`, 'flash.mt.account.signIn.or': rbkeyTemplate`Or`, 'flash.mt.account.signIn.oneTimeCode': rbkeyTemplate`Sign In with a One-time Code`, 'flash.mt.account.signIn.whatOneTimeCode': rbkeyTemplate`What’s the one-time code?`, 'flash.mt.account.signIn.whatOneTimeCode.desc': rbkeyTemplate`A one-time code is the most secure way to sign in. Here is how it works: we send a passcode to your email and prompt you to enter the code, which will immediately sign you into your Lenovo account.`, 'flash.mt.account.signIn.rememberMe': rbkeyTemplate`Remember Me`, 'flash.mt.account.signIn.forgetPwd': rbkeyTemplate`Forgot Password?`, 'flash.mt.account.signIn.placeholderPwd': rbkeyTemplate`Password`, 'flash.mt.account.signIn.back': rbkeyTemplate`< Back`, 'flash.mt.account.signIn.loyaltyText': rbkeyTemplate`By joining, you agree to the Terms of Use and Privacy Policy, and you are opting in to receive Lenovo marketing communications via emall.`, 'flash.mt.account.signIn.joinForFree': rbkeyTemplate`Join My Lenovo Rewards`, 'flash.mt.account.create.account.socialtitle': rbkeyTemplate`More Options`, 'flash.mt.account.you.are.signin': rbkeyTemplate`You’re signed in! `, 'flash.mt.account.login.with.one.time.code': rbkeyTemplate`Sign In with One-time Code `, 'flash.mt.account.sign.create.account': rbkeyTemplate``, 'flash.mt.account.sign.create.account.desc': rbkeyTemplate``, 'flash.mt.account.create.account.socialtext': rbkeyTemplate`Choose from any option below to sign in or create an account with Lenovo.`, 'mt.popup.title.sign.in': rbkeyTemplate``, 'flash.mt.account.signIn.enterPwd': rbkeyTemplate`Enter Password`, 'flash.mt.account.signIn.welcomeBack': rbkeyTemplate`Welcome back! Please enter your password to sign in.`, 'flash.mt.account.signIn.account.octOverlay.title': rbkeyTemplate`One-time Code`, 'mt.popup.title.otp': rbkeyTemplate``, 'flash.mt.account.login.des1': rbkeyTemplate`Please enter the code we just emailed to `, 'flash.mt.account.login.des2': rbkeyTemplate`. It expires in 10 minutes.`, 'flash.mt.account.login.otp': rbkeyTemplate`Enter code above `, 'flash.mt.account.login.resend': rbkeyTemplate`Didn’t receive code within one minute?&nbsp;`, 'flash.mt.account.login.resend.code.link': rbkeyTemplate`Resend Code`, 'mt.popup.title.sign.in': rbkeyTemplate``, 'flash.mt.account.success.desc': rbkeyTemplate`Thanks for signing in with a one-time code. The next time you sign in, we’ll send you a new code, so you can sign in even quicker.`, 'flash.mt.account.success.button': rbkeyTemplate`Continue`, 'flash.mt.account.login.back': rbkeyTemplate`< Back `, 'flash.mt.account.success.button.pass': rbkeyTemplate`Continue and use a password next time`, 'flash.mt.account.login.otp.code.link': rbkeyTemplate`sign in with your password. `, 'flash.mt.account.create': rbkeyTemplate``, 'flash.mt.account.enter.email': rbkeyTemplate``, 'flash.mt.account.profile': rbkeyTemplate``, 'flash.mt.account.age.concent': rbkeyTemplate``, 'flash.mt.account.read.accepted': rbkeyTemplate``, 'flash.mt.account.login.button' : rbkeyTemplate`Sign In `, 'flash.mt.account.email.incorrect' : rbkeyTemplate`Invalid email address. Remove all spaces & invalid characters.`, 'orSignInWith' : rbkeyTemplate`or Sign in With`, 'splitterLoginHeader' : rbkeyTemplate`Start Shopping`, 'splitterLoginInfo' : rbkeyTemplate`Your Lenovo ID, ${0}, has ${1} stores tied to your account. Which would you like to sign into and start shopping?`, 'spliterTooltipLine1' : rbkeyTemplate``, 'spliterTooltipLine2' : rbkeyTemplate``, 'SpliterToolTipLenovoIdLbl' : rbkeyTemplate`You can have multiple stores connected to one Lenovo ID. Once you choose a store from this page, you will be directed to it and signed in with your Lenovo ID:`, 'flash.mt.splitter.tooltip.header' : rbkeyTemplate``, 'flash.mt.account.benefits.image' : rbkeyTemplate`https://p4-ofp.static.pub//fes/cms/2024/08/23/aecao4pbkx3w8n9bjvs286w0oj8j5t361897.png`, 'flash.mt.account.benefits.title' : rbkeyTemplate`Benefits of a Free Account`, 'flash.mt.account.benefits.description' : rbkeyTemplate`<ul class="benefit-unordered-list"><li class="benefit-list"><img src="https://p3-ofp.static.pub/ShareResource/account-icons/ic1.d1aad93170cc19b3.png" class="benefit-icon"><p class="benefit-txt">Opt in to My Lenovo Rewards and earn up to 9% rewards on most purchases, plus free expedited delivery!</p></li><li class="benefit-list"><img src="https://p2-ofp.static.pub/ShareResource/account-icons/ic3.3df98416429ed257.png" class="benefit-icon"><p class="benefit-txt">Track orders, manage your products and warranty, save addresses &amp; payments and more</p></li><li class="benefit-list"><img src="https://p3-ofp.static.pub/ShareResource/account-icons/ic4.b0bf2f7b0bd93431.png" class="benefit-icon"><p class="benefit-txt">Create and save your favorite products with a custom Wishlist</p></li><li class="benefit-list"><img src="https://p4-ofp.static.pub/ShareResource/account-icons/ic5.f07ce531c86e76a8.png" class="benefit-icon"><p class="benefit-txt">Easily manage your subscriptions and notifications in one place</p></li></ul>`, 'flash.mt.account.success.title.sign' : rbkeyTemplate`Create Account`, 'choose.your.account.type' : rbkeyTemplate`Choose Your Account Type`, 'account.text' : rbkeyTemplate`Select which type of account you would like to create.`, 'lenovo.id' : rbkeyTemplate``, 'personal' : rbkeyTemplate`Personal`, 'personal.description.list' : rbkeyTemplate`<ul role="listitem"><li aria-label="Shop our full offering to meet all your needs">Shop our full offering to meet all your needs</li></ul><ul role="listitem"><li aria-label="See deals as soon as they appear.">See deals as soon as they appear.</li></ul><ul role="listitem"><!----></ul><ul role="listitem"><!----></ul>`, 'continue' : rbkeyTemplate`Continue`, 'lenovo.pro.for.business' : rbkeyTemplate`Lenovo Pro for Business`, 'smb.description.list' : rbkeyTemplate`<ul><li role="listitem" aria-label="Free membership for any size business">Free membership for any size business</li></ul><ul><li role="listitem" aria-label="VIP access to exclusive perks and savings">VIP access to exclusive perks and savings</li></ul><ul><li role="listitem" aria-label="1-1 tech support from a Business Specialist">1-1 tech support from a Business Specialist</li></ul><ul><!----></ul>`, 'lenovo.education' : rbkeyTemplate`Education`, 'edu.description.list' : rbkeyTemplate`<ul role="listitem"><li aria-label="Shop our full offering to meet all your needs">Shop our full offering to meet all your needs</li></ul>`, // miniCart 'minicart_item_in_Cart':rbkeyTemplate`item`, 'plus':rbkeyTemplate``, });/*node-split-end*/ } catch (err) { console.warn('[GLOBAL RBKEY ERROR]', err); } </script> <style> body{ background-color:#ffffff; } </style> <link rel="stylesheet" href="//c1-ofp.static.pub/t_/en_us/version/css/011e23a03412f8e746ce7176c8c48595.css"/> <!-- head-end globalstatic 0620 --> <!-- head-end static 20241030 --> <script src="https://assets.adobedtm.com/498114d772a9/e8f2dfe68a51/launch-51c0785ae79f.min.js"></script> <!--from context --> <link rel="canonical" href="https://www.lenovo.com/us/lenovopro/en/smbaccount/gatekeeper/showpage"> <!-- iconfont-icomooon start --> <link rel="stylesheet" href="https://c1-ofp.static.pub/t_/en/SystemFragment/iconfont/style.c569d359089ae6d0.css"> <!-- iconfont-icomooon end --> <!--ledc context --> <script src="//j1-ofp.static.pub/SystemFragment/ledc/dc.min.362e42f621262334.js"></script> <script> (function () { let $cookie = flash_fe_core_tool.$util.$cookie; let $coreMethods = flash_fe_core_tool.$util.$coreMethods; let $passport = flash_fe_core_tool.$passport; window.lebcd = { ecid: $cookie.getCookie("AMCV_F6171253512D2B8C0A490D45@AdobeOrg"), BPID: (function () { if (flash_fe_core_tool.$telePassport?.cookie?.bpId) { return flash_fe_core_tool.$telePassport.cookie.bpId; } return flash_fe_core_tool.$util.$coreMethods.getMetaContent("BPID"); })(), PageTitle: $coreMethods.getMetaContent("title"), area: $coreMethods.getMetaContent("area"), bu: $coreMethods.getMetaContent("bugroup") || $coreMethods.getMetaContent("bu"), cc: $coreMethods.getMetaContent("cc"), country: $coreMethods.getMetaContent("cc"), currency: $coreMethods.getMetaContent("currency"), currencycode: $coreMethods.getMetaContent("currencycode"), description: $coreMethods.getMetaContent("description"), loginName: $passport.cookie.loginName, lenovoID: $passport.cookie.lenovoId, sheeridverified: (function () { const hasVerificationId = !!flash_fe_core_tool.$util.$coreMethods.getUrlParam("verificationId"); const hasEduCookid = flash_fe_core_tool.$util.$cookie.getCookie("edu-adobe") === "true"; return hasEduCookid || hasVerificationId ? "YES" : "NO"; })(), le_id: $cookie.getCookie("leid") || "", fusionABSessionID: $cookie.getCookie("fsid") || "", fusionExpID: $cookie.getCookie("fusionEXPID") || "", fusionQueryID: $cookie.getCookie("fusionQueryId") || "", sid: $coreMethods.getMetaContent("sid"), groupID: flash_fe_core_tool.$telePassport.cookie.gateKpGroupId || $coreMethods.getUrlParam("groupId"), internalsearchcanonical: $coreMethods.getMetaContent( "internalsearchcanonical" ), keywords: $coreMethods.getMetaContent("keywords"), language: $coreMethods.getMetaContent("language"), lc: $coreMethods.getMetaContent("lc"), originStore: $coreMethods.getMetaContent("originStore"), pageName: $coreMethods.getMetaContent("title"), platform: $coreMethods.getMetaContent("platform"), regioncode: $coreMethods.getMetaContent("regioncode"), robots: $coreMethods.getMetaContent("Meta Robots"), siteRoot: $coreMethods.getMetaContent("siteRoot"), sr_eligible: $coreMethods.getMetaContent("sr_eligible"), storeID: $coreMethods.getMetaContent("storeID"), storeType: $coreMethods.getMetaContent("storeType"), userType: `${$passport.isLogin() ? "Logged In" : "Not Logged In"}`, loyaltyuserType: `${$cookie.isLoyaltyMember() ? ":Loyalty Member" : ""}`, deviceType: $coreMethods.getMetaContent("specialterminal"), taxonomytype: $coreMethods.getMetaContent("taxonomytype"), subtaxonomytype: $coreMethods.getMetaContent("subtaxonomy"), title: $coreMethods.getMetaContent("title"), viewport: $coreMethods.getMetaContent("viewport"), yottaa: "active", internalPromotions: "", eCoupon: "", layoutImage: "", repId: "", customerId: "", evalueCode: "", experience: "", consentValue: "", previousPage: "", lisaRecencyClickiInteraction: "", formType: "", recommendationPage244: "", recommendationPage246: "", position: "", adobeEvents: "", }; })(); </script> <script>!function(e){var n="https://s.go-mpulse.net/boomerang/";if("True"=="True")e.BOOMR_config=e.BOOMR_config||{},e.BOOMR_config.PageParams=e.BOOMR_config.PageParams||{},e.BOOMR_config.PageParams.pci=!0,n="https://s2.go-mpulse.net/boomerang/";if(window.BOOMR_API_key="EQEGX-LNQ3B-KQXLH-XW299-8VLVD",function(){function e(){if(!o){var e=document.createElement("script");e.id="boomr-scr-as",e.src=window.BOOMR.url,e.async=!0,i.parentNode.appendChild(e),o=!0}}function t(e){o=!0;var n,t,a,r,d=document,O=window;if(window.BOOMR.snippetMethod=e?"if":"i",t=function(e,n){var t=d.createElement("script");t.id=n||"boomr-if-as",t.src=window.BOOMR.url,BOOMR_lstart=(new Date).getTime(),e=e||d.body,e.appendChild(t)},!window.addEventListener&&window.attachEvent&&navigator.userAgent.match(/MSIE [67]\./))return window.BOOMR.snippetMethod="s",void t(i.parentNode,"boomr-async");a=document.createElement("IFRAME"),a.src="about:blank",a.title="",a.role="presentation",a.loading="eager",r=(a.frameElement||a).style,r.width=0,r.height=0,r.border=0,r.display="none",i.parentNode.appendChild(a);try{O=a.contentWindow,d=O.document.open()}catch(_){n=document.domain,a.src="javascript:var d=document.open();d.domain='"+n+"';void(0);",O=a.contentWindow,d=O.document.open()}if(n)d._boomrl=function(){this.domain=n,t()},d.write("<bo"+"dy onload='document._boomrl();'>");else if(O._boomrl=function(){t()},O.addEventListener)O.addEventListener("load",O._boomrl,!1);else if(O.attachEvent)O.attachEvent("onload",O._boomrl);d.close()}function a(e){window.BOOMR_onload=e&&e.timeStamp||(new Date).getTime()}if(!window.BOOMR||!window.BOOMR.version&&!window.BOOMR.snippetExecuted){window.BOOMR=window.BOOMR||{},window.BOOMR.snippetStart=(new Date).getTime(),window.BOOMR.snippetExecuted=!0,window.BOOMR.snippetVersion=12,window.BOOMR.url=n+"EQEGX-LNQ3B-KQXLH-XW299-8VLVD";var i=document.currentScript||document.getElementsByTagName("script")[0],o=!1,r=document.createElement("link");if(r.relList&&"function"==typeof r.relList.supports&&r.relList.supports("preload")&&"as"in r)window.BOOMR.snippetMethod="p",r.href=window.BOOMR.url,r.rel="preload",r.as="script",r.addEventListener("load",e),r.addEventListener("error",function(){t(!0)}),setTimeout(function(){if(!o)t(!0)},3e3),BOOMR_lstart=(new Date).getTime(),i.parentNode.appendChild(r);else t(!1);if(window.addEventListener)window.addEventListener("load",a,!1);else if(window.attachEvent)window.attachEvent("onload",a)}}(),"".length>0)if(e&&"performance"in e&&e.performance&&"function"==typeof e.performance.setResourceTimingBufferSize)e.performance.setResourceTimingBufferSize();!function(){if(BOOMR=e.BOOMR||{},BOOMR.plugins=BOOMR.plugins||{},!BOOMR.plugins.AK){var n=""=="true"?1:0,t="",a="bdpnbetio5vdez2c554q-f-87ee77bb2-clientnsv4-s.akamaihd.net",i="false"=="true"?2:1,o={"ak.v":"39","ak.cp":"495317","ak.ai":parseInt("325685",10),"ak.ol":"0","ak.cr":4,"ak.ipv":4,"ak.proto":"http/1.1","ak.rid":"2638561d","ak.r":39403,"ak.a2":n,"ak.m":"x","ak.n":"essl","ak.bpcip":"8.222.208.0","ak.cport":54218,"ak.gh":"23.200.218.76","ak.quicv":"","ak.tlsv":"tls1.2","ak.0rtt":"","ak.0rtt.ed":"","ak.csrc":"-","ak.acc":"reno","ak.t":"1732439929","ak.ak":"hOBiQwZUYzCg5VSAfCLimQ==Ctb3x4wRtmFwLpFcN7frraemnJL7e+e3aAbOyFUugJgrdM1DJhvTh+BL0W15OIz9RqNtT3or1tu0YEIPjxizK2bfpcLbaiVC7dJwp170ylsuY9ovHIgQ405jz5po//EebH9SLOoGEUO5pRnDf2fWSbhYMfa3+rs/fszmbBp83+uqTgyWhjCTbOiYZTusWuqtxXkSd3sj3xkbfLizccVCp8bzEmcxjY3/LzOUkoiAnswpie2Ahwprh+0uG2+d+o5VOrtpIOVCh/Db2u8DTqjlOGmeOhrbR/ShlrJmPQI4XeifqKjbJNMwh+Ml+yrdQTSrP2qOH3nLsTe8rgSDYl3OsFVrdbznWTQ107OiDI9ZwdhomnfGc0B5MuS5ajQr2qUITLjzNsMfjHTzfMRC+pfMs60qWXT64KYk5dlCXVlm/LE=","ak.pv":"292","ak.dpoabenc":"","ak.tf":i};if(""!==t)o["ak.ruds"]=t;var r={i:!1,av:function(n){var t="http.initiator";if(n&&(!n[t]||"spa_hard"===n[t]))o["ak.feo"]=void 0!==e.aFeoApplied?1:0,BOOMR.addVar(o)},rv:function(){var e=["ak.bpcip","ak.cport","ak.cr","ak.csrc","ak.gh","ak.ipv","ak.m","ak.n","ak.ol","ak.proto","ak.quicv","ak.tlsv","ak.0rtt","ak.0rtt.ed","ak.r","ak.acc","ak.t","ak.tf"];BOOMR.removeVar(e)}};BOOMR.plugins.AK={akVars:o,akDNSPreFetchDomain:a,init:function(){if(!r.i){var e=BOOMR.subscribe;e("before_beacon",r.av,null,null),e("onbeacon",r.rv,null,null),r.i=!0}return this},is_complete:function(){return!0}}}}()}(window);</script></head> <body class="pc_httl "> <h1 style="visibility: hidden;height: 0;width: 0;"></h1> <h2 style="visibility: hidden;height: 0;width: 0;"></h2> <h3 style="visibility: hidden;height: 0;width: 0;"></h3> <!-- body-begin static 0522 --> <script type="text/javascript"> flash_fe_core_tool.$util.$coreMethods.initImgFallback();//全局img标签onerror fallbacl </script> <div class="page_config_info" style="display: none"> <div class="pageConfigDlpDynamicField" name="endDateVariable" ></div> <div class="pageConfigDlpDynamicField" name="saleNameVariable" ></div> <div class="pageConfigDlpDynamicField" name="subjectVariablePlural" ></div> <div class="pageConfigDlpDynamicField" name="heroCopyVariable" ></div> <div class="pageConfigTooltipStyle" name="tooltipStyle" data-type="icon"></div> <div class="pageConfigHighlightToggle" name="highlightToggle" data-type="0"></div> <div class="pageConfigExpandToggle" name="expandToggle" data-type=""></div> <div class="pageConfigFpsToggle" name="fpsToggle" data-type=""></div> </div> <script type="text/javascript" src="//j1-ofp.static.pub/t_/en_us/version/js/3611f8b86dbc1cb215fbfba1fabdafbf.js"></script> <div class="page_body"> <meta name="fragmentdatetime" content="2024-02-21 04:59:14"/> <link rel="stylesheet" href="//c1-ofp.static.pub/t_/en_us/version/css/4c72f3358e345f9ffd87498bc864d45c.css"/> <script type="text/javascript" src="//j1-ofp.static.pub/t_/en_us/version/js/1dbe8e81692e5aef07dcfa5c81562155.js"></script> <div pageId='' pageUuid='f36d83a3-9eca-45cf-aed7-cab51a050aea' type="0"> <div width="" height="100%" level="1" compId="3a9f1bb2-7f5d-4f84-94df-80d37d822cda" layoutId='3a9f1bb2-7f5d-4f84-94df-80d37d822cda' id="9ece773ciea63-4202-b941-75d980c6b2c9" order="1" cssPath='' jsPath='' tag="layout" type="2" class="container9999 clearfix cms_layoutBox_auto_height cms_background_layout_color_9ece773ciea63-4202-b941-75d980c6b2c9 cms_background_layout_img_type0_9ece773ciea63-4202-b941-75d980c6b2c9" style="display: block;width:100%;" componentName="Layout" layoutName="1 Column" > <style> .cms_currency_layout { border: 0px solid; border-color: red; margin: 0 auto; position: relative; height: inherit; } .cms_background_layout_color_9ece773ciea63-4202-b941-75d980c6b2c9 { padding-top: !important; padding-bottom: !important; padding-left: !important; padding-right: !important; box-sizing: border-box; position: relative; } .layoutGroup_9ece773ciea63-4202-b941-75d980c6b2c9{ } /* 是否显示pc\wap兼容老的 */ </style> <div class='layoutGroup layoutGroup_9ece773ciea63-4202-b941-75d980c6b2c9' style="width:100%;height:100%;"> <style> .slot_cls9ece773ciea63-4202-b941-75d980c6b2c9:empty { height: 100px; } .cms_layoutBox_fixed_height .slot_cls9ece773ciea63-4202-b941-75d980c6b2c9:empty { height: 100%; } .slot_cls9ece773ciea63-4202-b941-75d980c6b2c9 { height: 100% } </style> <div level="1" width="100px" height="100px" _id="9ece773ciea63-4202-b941-75d980c6b2c9" style="width:100%;" order='1' class="layoutBox-sm slot_cls9ece773ciea63-4202-b941-75d980c6b2c9 cms_currency_layout " tplConfig dischargeComponent floorname=""><div compid='44ce0c4d-d646-4582-a973-71fba1acedac' id="179a8832i4194-400f-9d98-c2d077fb09c0" type="3" tag="component" componentName="smbGatekeeperHeader"> <div style="display:none"> <input id="smbGatekeeperHeader_type" type="hidden" value=2384 /> <div name="__rbkey" data-tkey="Language">Language</div> <div name="__rbkey" data-tkey="LangEntry.French">French</div> <div name="__rbkey" data-tkey="LangEntry.English">English</div> <div name="__rbkey" data-tkey="LangEntry.ChineseTaiwan"></div> <div name="__rbkey" data-tkey="LangEntry.Thai">ไทย</div> <div name="__rbkey" data-tkey="LangEntry.Dutch"></div> <div name="__rbkey" data-tkey="LangEntry.German">German</div> <div name="__rbkey" data-tkey="LangEntry.Chinese">繁體中文</div> <div name="__rbkey" data-tkey="pcSmbProForBusiness">Pro for Business</div> </div> <header class="smb_gatekeeper_header" role="header"> <div class="left"> <div class="lenovo_logo item"> <a tabindex="0" aria-label="logo" class="lazy_href" href="https://www.lenovo.com/us/en/business/benefits/" target="_self"> <img src="//p3-ofp.static.pub//fes/cms/2023/06/01/bht3vf22axdy65wiakazehf1dm4cdh204162.svg" alt="Logo"> </a> </div> <div class="storeName item" data-tkey="pcSmbProForBusiness"> Pro for Business </div> </div> <div class="right flex"> <div class="lang_entry_container" aria-haspopup="true" aria-expanded="false"></div> <div class="item need_help" tabindex="-1"> <a class="checkout_header_SalesNumber" tabindex="0" aria-label="" href="#"></a> </div> </div> </header> </div> <script> leSmbGatekeeperHeader.init(flash_fe_core_tool.$CONSTANT.TERMINAL.PC, $("#179a8832i4194-400f-9d98-c2d077fb09c0")); </script></div> </div> </div> </div> <main class="main_content" tabindex="-1"> <div width="" height="100%" level="1" compId="3a9f1bb2-7f5d-4f84-94df-80d37d822cda" layoutId='3a9f1bb2-7f5d-4f84-94df-80d37d822cda' id="2a71d0ffa8b0e-4387-8005-bf81a28acff7" order="1" cssPath='' jsPath='' tag="layout" type="2" class="container9999 clearfix cms_layoutBox_auto_height cms_background_layout_color_2a71d0ffa8b0e-4387-8005-bf81a28acff7 cms_background_layout_img_type0_2a71d0ffa8b0e-4387-8005-bf81a28acff7" style="display: block;width:100%;" componentName="Layout" layoutName="1 Column" > <style> .cms_currency_layout { border: 0px solid; border-color: red; margin: 0 auto; position: relative; height: inherit; } .cms_background_layout_color_2a71d0ffa8b0e-4387-8005-bf81a28acff7 { padding-top: !important; padding-bottom: !important; padding-left: !important; padding-right: !important; box-sizing: border-box; position: relative; } .layoutGroup_2a71d0ffa8b0e-4387-8005-bf81a28acff7{ } /* 是否显示pc\wap兼容老的 */ </style> <div class='layoutGroup layoutGroup_2a71d0ffa8b0e-4387-8005-bf81a28acff7' style="width:100%;height:100%;"> <style> .slot_cls2a71d0ffa8b0e-4387-8005-bf81a28acff7:empty { height: 100px; } .cms_layoutBox_fixed_height .slot_cls2a71d0ffa8b0e-4387-8005-bf81a28acff7:empty { height: 100%; } .slot_cls2a71d0ffa8b0e-4387-8005-bf81a28acff7 { height: 100% } </style> <div level="1" width="100px" height="100px" _id="2a71d0ffa8b0e-4387-8005-bf81a28acff7" style="width:100%;" order='1' class="layoutBox-sm slot_cls2a71d0ffa8b0e-4387-8005-bf81a28acff7 cms_currency_layout " tplConfig dischargeComponent floorname=""><div class="rectangle-tele-register" compid='043c54d5-d729-444c-9b83-df5475b17d85' id="91477999aba50-43f0-8cb9-b0cbf330d9c9" type="3" tag="component" componentName="ofp-smb-Register"> <section class="rectangle_smb_register smbRegister"> <div style="display: none;" class="conData" data-jp="false"> {&quot;isJapan&quot;:false,&quot;adobeId&quot;:&quot;&quot;,&quot;background&quot;:{&quot;t_id&quot;:&quot;Page2963af95-3fc2-40ad-9c2e-e7a3bd001036&quot;,&quot;language&quot;:{&quot;en_us&quot;:&quot;//p1-ofp.static.pub/fes/cms/2023/03/22/xhl25tta2bb6sqa2dcutklv0amqgae352159.svg&quot;,&quot;en&quot;:&quot;&quot;},&quot;id&quot;:&quot;Page2963af95-3fc2-40ad-9c2e-e7a3bd001036&quot;},&quot;countryData&quot;:[],&quot;alt&quot;:{&quot;t_id&quot;:&quot;Pagefa0ceee8-1868-44e0-a483-b6048ee63ee8&quot;,&quot;language&quot;:{&quot;en_us&quot;:&quot;Lenovo PRO&quot;,&quot;en&quot;:&quot;Lenovo PRO&quot;},&quot;id&quot;:&quot;Pagefa0ceee8-1868-44e0-a483-b6048ee63ee8&quot;},&quot;modelType&quot;:&quot;newModel&quot;,&quot;text&quot;:&quot;&quot;,&quot;headline&quot;:&quot;&quot;} </div> <div style="display: none;"> <div name="__rbkey" data-tkey="load.recaptcha.failed">Failed to load Google reCAPTCHA, please refresh the page and try again, thanks.</div> <div name="__rbkey" data-tkey="gk.wishlist.description.name"></div> <div name="__rbkey" data-tkey="gk.wishlist.description.content"></div> <div name="__rbkey" data-tkey="gk.wishlist.description.hyperlink"></div> <div name="__rbkey" data-tkey="specialCharactes"></div> <div name="__rbkey" data-tkey="specialCharacterNotallowedFirstName">Please remove any special characters or numbers from the first name</div> <div name="__rbkey" data-tkey="specialCharacterNotallowedLastName">Please remove any special characters or numbers from the last name</div> <div name="__rbkey" data-tkey="smb.lenovoPro.title">Lenovo Pro</div> <div name="__rbkey" data-tkey="storeIdentifier">Lenovo Pro Business Store</div> <div name="__rbkey" data-tkey="smb.lenovo.pro.and.lenovo.pro.community">I have read and accept the terms and conditions for joining <a style="text-decoration:underline;color:var(--link-color);font-weight:bold;" class="lazy_href" href="https://www.lenovo.com/us/lenovopro/en/legal/" target ="_blank">Lenovo Pro</a> and the <a style="text-decoration:underline;color:var(--link-color);font-weight:bold;" class="lazy_href" href="https://smbcommunity.lenovo.com/terms-of-service" target ="_blank">Lenovo Pro Community</a>.</div> <div name="__rbkey" data-tkey="memberBenefitReseller"><a href="https://www.lenovo.com/us/en/business/reseller-benefits/"> If you are a Reseller, click here to sign in </a></div> <div name="__rbkey" data-tkey="smb.sign.in.with.one.time.code"></div> <div name="__rbkey" data-tkey="flash.mt.account.signIn.or">Or</div> <div name="__rbkey" data-tkey="flash.mt.account.signIn.oneTimeCode">Sign In with a One-time Code</div> <div name="__rbkey" data-tkey="flash.mt.account.signIn.whatOneTimeCode">What’s the one-time code?</div> <div name="__rbkey" data-tkey="flash.mt.account.signIn.whatOneTimeCode.desc">A one-time code is the most secure way to sign in. Here is how it works: we send a passcode to your email and prompt you to enter the code, which will immediately sign you into your Lenovo account.</div> <div name="__rbkey" data-tkey="smb.sign.in.with.one.time.code.des"></div> <div name="__rbkey" data-tkey="smb.sign.in.with.one.time.code.des1"></div> <div name="__rbkey" data-tkey="smb.otp.verify.button"></div> <div name="__rbkey" data-tkey="smb.otp.resend.button"></div> <div name="__rbkey" data-tkey="smb.otp.resend.button.link"></div> <div name="__rbkey" data-tkey="smb.back.to.login"></div> <div name="__rbkey" data-tkey="smb.back.to.login.link"></div> <div name="__rbkey" data-tkey="smb.you.are.signed.in"></div> <div name="__rbkey" data-tkey="smb.you.are.signed.in.des"></div> <div name="__rbkey" data-tkey="smb.you.are.signed.in.continue"></div> <div name="__rbkey" data-tkey="smb.you.are.signed.in.continue.password"></div> <div name="__rbkey" data-tkey="smb.verify.with.one.time.code"></div> <div name="__rbkey" data-tkey="smb.verify.with.one.time.code.des"></div> <div name="__rbkey" data-tkey="smb.verify.with.one.time.code.des1"></div> <div name="__rbkey" data-tkey="smb.otp.verify.create.button"></div> <div name="__rbkey" data-tkey="smb.verify.otp.resend.button"></div> <div name="__rbkey" data-tkey="smb.verify.otp.resend.button.link"></div> <div name="__rbkey" data-tkey="smb.verify.otp.back.button"></div> </div> <!-- Loading Overlay --> <div id="loadingOverlay"> <div class="spinner"></div> </div> <div class="register container" @click="bodyClose"> <div class="center"> <div class="logo"> <img src="//p1-ofp.static.pub/fes/cms/2023/03/22/xhl25tta2bb6sqa2dcutklv0amqgae352159.svg" alt="Lenovo PRO"> <p class="left-pro_store" id="left-pro_store" style="display: none;" data-tkey="storeIdentifier">Lenovo Pro Business Store</p> </div> <div class="rectangle_smb_register_content_box"> <div class="rectangle_smb_register_content_box_content"> <div id="wishlistdescription"></div>  <a id="wishlistlink"></a> </div> </div> <div> <div class="gatekeeperEmail_main sectionType" v-show="step == '1'"> <div class="cookieExpiration"> <div class="cookieExpiration-logo"> <img src="//p2-ofp.static.pub/fes/cms/2022/01/28/7h4tog6s6gezi75iufriapmhsxwilt245802.svg" alt=""> </div> <div class="cookieExpiration-description" data-tkey="login.session.has.expired"> </div> </div> <p class="profile_title" data-tkey="enterYourEmail"> Enter your email address to sign in or to create an account. </p> <p class="microsoft_tenant_title" v-show="isTele" data-tkey="microsoftTenantIdTele"> </p> <div class="errMsg" :class="{'le_flex': errorTip.emailMsg}"> <div class="errLogo"> <img src="//p4-ofp.static.pub/fes/cms/2021/06/04/336fujlnw7ni7xiw8gkn0ygf1pfqvm769527.png" alt=""> </div> <div class="errText" v-html="errorTip.emailMsg"></div> </div> <div class="gatekeeperEmail_login"> <div class="gatekeeperEmail_input" :class="{errorStatus: validator.email.validate}"> <div class="text_field_general_input_default"> <div class="text_input_content"> <input v-model="email" @focus="inputFocus('email')" @blur="inputBlur('email')" name="uEmail" autocomplete="off" @keyup="keyEmail" id="emailAddress" /> <label class="labelText" :class="{'notnone': focused.email || email !== '' }" data-tkey="emailAddress" aria-label="Email Address" for="emailAddress"> Email Address </label> </div> <div class="email-dialog"> <ul class='mailbox-suffix'> </ul> </div> </div> <div class="email-error tip-input-err" v-show="validator.email.validate" data-tkey="theEmailFormatIsWrong"> The email format is incorrect, please try again </div> </div> <div class="remember_me le_hide" v-show="isRememberme"> <div class="group"> <div class="select_checkbox_default_icon_s"> <input v-model="rememberme" type="checkbox" class="remeberMe" name="remeberMe"> </div> <div class="remember_me_text" aria-label="Remember me" data-tkey="rememberMe"> Remember me </div> </div> </div> <button data-tkey="continue" @click="isLoginOtpToggle == 1 ? showPwdOtp() : showPwd()" :class="{'emailDisabled':emailDisabled}" type="button" class="continueBtn smbContBtn"> Continue </button> <div class="callPhone" data-tkey="callsmb smb.for.help"> Call: <a class="smbcallPhone"></a> for help </div> <div class="member-benefits-Section" style="display: none;"> <div class="member-benefits-border-top"></div> <div> <h3 class="member-benefits-heading" data-tkey="memberBenefits"> Member Benefits </h3> <div> <div class="mb-paragraph-section"> <span style="display: none;"> <img src="https://p1-ofp.static.pub/ShareResource/na/icons/others/lenovo-utility-check-blue-icon.svg" alt="" srcset=""> </span> <p class="member-benefits-points points_a" data-tkey="memberBenefitsPointsA"> Businesses save more, guaranteed – start saving today for free! </p> </div> <div class="mb-paragraph-section"> <span style="display: none;"> <img src="https://p1-ofp.static.pub/ShareResource/na/icons/others/lenovo-utility-check-blue-icon.svg" alt="" srcset=""> </span> <p class="member-benefits-points" data-tkey="memberBenefitsPointsB"> Dedicated small business specialists. </p> </div> <div class="mb-paragraph-section"> <span style="display: none;"> <img src="https://p1-ofp.static.pub/ShareResource/na/icons/others/lenovo-utility-check-blue-icon.svg" alt="" srcset=""> </span> <p class="member-benefits-points" data-tkey="memberBenefitsPointsC"> Buy more, save more with 3% back in Rewards. </p> </div> <div class="mb-paragraph-section"> <span style="display: none;"> <img src="https://p1-ofp.static.pub/ShareResource/na/icons/others/lenovo-utility-check-blue-icon.svg" alt="" srcset=""> </span> <p class="member-benefits-points" data-tkey="memberBenefitsPointsD"> Free expedited delivery & business support upgrade. </p> </div> <div class="mb-paragraph-section"> <span style="display: none;"> <img src="https://p1-ofp.static.pub/ShareResource/na/icons/others/lenovo-utility-check-blue-icon.svg" alt="" srcset=""> </span> <p class="member-benefits-points" data-tkey="memberBenefitsPointsE"> Easy reorder & 45 day returns. </p> </div> <div class="mb-paragraph-section"> <span style="display: none;"> <img src="https://p1-ofp.static.pub/ShareResource/na/icons/others/lenovo-utility-check-blue-icon.svg" alt="" srcset=""> </span> <p class="member-benefits-points" data-tkey="memberBenefitsPointsF"> </p> </div> </div> </div> </div> <div class="learnMore" data-tkey="learnMoreALPRO" tabindex='0' style="display: none;"> <a href="https://www.lenovo.com/us/en/business/benefits/" title="Learn more about Lenovo Pro">Learn More about Lenovo Pro</a> </div> <div class="reseller-content-section" style="display: none;"> <div class="member-benefits-border-bottom"></div> <div class="reseller-content"> <p class="reseller-text" data-tkey="memberBenefitReseller"> <a href="https://www.lenovo.com/us/en/business/reseller-benefits/"> If you are a Reseller, click here to sign in </a> </p> </div> </div> </div> </div> <div class="setPassword_main sectionType" v-show="step == '2'"> <!--新用户--> <p class="profile_title welcome" v-show="isWithoutLid" data-tkey="welcomeCreateAPFY"> Welcome! Create a password for your new Lenovo ID: <span class="email">{{email}}</span> </p> <!--老用户去绑定公司--> <div class="profile" v-show="!isWithoutLid && isWithoutPro"> <p class="profile_title existence" data-tkey="haveLenovoId enterYourPassword"> Welcome! We see you already have a Lenovo ID: <span class="email">{{email}}</span> Please enter your Lenovo ID password to continue registering for Lenovo Pro. If you cannot remember your password, please use the Forgot Password link below. </p> </div> <!--老用户去登陆--> <div class="profile_login" v-show="!isWithoutLid && !isWithoutPro"> <p class="profile_title existence" data-tkey="welcomeBack"> Welcome back! Please enter your password to sign in: </p> </div> <div class="errMsg" :class="{'le_flex': errorTip.pwdMsg}"> <div class="errLogo"> <img src="//p4-ofp.static.pub/fes/cms/2021/06/04/336fujlnw7ni7xiw8gkn0ygf1pfqvm769527.png" alt=""> </div> <div class="errText" v-html="errorTip.pwdMsg"></div> </div> <form class="setPassword_login validPwd"> <div class="setPassword_input password_input" :class="{errorStatus: validator.password.validate && isWithoutLid && defaultPasswordStep1 == 1 && defaultPasswordStep2 == 1}"> <div class="text_field_general_input_default flex"> <div class="label_input"> <div class="text_input_content"> <input v-model="password" @focus="inputFocus('password')" @blur="inputBlur('password')" :type="passwordType" autocomplete="new-password" name="upwd" class="upwd password" @keyup ="keyPassword"/> <label :class="{'notnone': focused.password}" class="label" data-tkey="password"> Password </label> </div> </div> <div class="icon_arrow_dowm_icon_account_h psdType tyepIsPsd" @click="showPassword"> <img class="tyepIsPsdImg" v-show="passwordImg == '1'" src="https://p1-ofp.static.pub/fes/cms/2020/12/08/f0d7j0p0lxbre122qsspwjh5pk937l815945.png" /> <img class="tyepIsTextImg" v-show="passwordImg == '2'" src="https://p1-ofp.static.pub/fes/cms/2020/12/08/n1l076tu5utjz6lwgfuqd57g5bn1pr686689.png" /> <img class="checkedImg" v-show="passwordImg == '3'" src="https://p1-ofp.static.pub/fes/cms/2020/12/23/s7sjhl4t429q2g2ptbzakw303cwjji168589.png" /> </div> </div> <div class="dropdownBox pwdDropdownBox" v-show="isWithoutLid && passwordShowNum == 2"> <span class="hintText" data-tkey="accountRegisterPasswordMust"> For security purposes, password must contain: </span> <ul class="msg"> <li class="clearfix" ptag='step1' :class="{correctMsg: validator.password.step1.validate, defaultStage: defaultPasswordStep1==0,errortMsg: defaultPasswordStep1==1 && !validator.password.step1.validate}"> <span class="icon fl"></span> <span class="text" data-tkey="accountRegisterPasswordValidA"> 8-20 characters </span> </li> <li class="clearfix" ptag='step2' :class="{correctMsg: validator.password.step2.validate, defaultStage: defaultPasswordStep2==0, errortMsg: defaultPasswordStep2==1 && !validator.password.step2.validate}"> <span class="icon fl"></span> <span class="text" data-tkey="accountRegisterPasswordValidB"> At least one upper letter, one lower letter, one number, and one symbol (-_!@#+$%^~&*()) </span> </li> </ul> </div> </div> <div class="setPassword_input cpwd_input" v-show="isWithoutLid" :class="{errorStatus: validator.confirmPassword.validate && defaultCPasswordStep1 == 1 && defaultCPasswordStep2 == 1 && defaultCPasswordStep3 == 1}"> <div class="text_field_general_input_default flex"> <div class="label_input"> <div class="text_input_content"> <input v-model="confirmPassword" @focus="inputFocus('confirmPassword')" @blur="inputBlur('confirmPassword')" :type="cpasswordType" name="cpwd" autocomplete="off" @keyup="keyCPassword"/> <label class="label" :class="{'notnone': focused.confirmPassword}" data-tkey="confirmPassword"> Confirm Password </label> </div> </div> <div class="icon_arrow_dowm_icon_account_h cPsdType tyepIsPsd" @click="showCPassword"> <img class="tyepIsPsdImg" v-show="cpasswordImg == '1'" src="https://p1-ofp.static.pub/fes/cms/2020/12/08/f0d7j0p0lxbre122qsspwjh5pk937l815945.png" /> <img class="tyepIsTextImg" v-show="cpasswordImg == '2'" src="https://p1-ofp.static.pub/fes/cms/2020/12/08/n1l076tu5utjz6lwgfuqd57g5bn1pr686689.png" /> <img class="checkedImg" v-show="cpasswordImg == '3'" src="https://p1-ofp.static.pub/fes/cms/2020/12/23/s7sjhl4t429q2g2ptbzakw303cwjji168589.png" /> </div> </div> <div class="dropdownBox cpwdDropdownBox" v-show="confirmPasswordShowNum == 2"> <span class="hintText" data-tkey="accountRegisterPasswordMust"> For security purposes, password must contain: </span> <ul class="msg"> <li class="clearfix" ptag='step3' :class="{correctMsg: validator.confirmPassword.step1.validate, defaultStage: defaultCPasswordStep1==0, errortMsg: defaultCPasswordStep1==1 && !validator.confirmPassword.step1.validate}"> <span class="icon fl"></span> <span class="text" data-tkey="accountRegisterPasswordValidA"> 8-20 characters </span> </li> <li class="clearfix" ptag='step4' :class="{correctMsg: validator.confirmPassword.step2.validate, defaultStage: defaultCPasswordStep2==0, errortMsg: defaultCPasswordStep2==1 && !validator.confirmPassword.step2.validate}"> <span class="icon fl"></span> <span class="text" data-tkey="accountRegisterPasswordValidB"> At least one upper letter, one lower letter, one number, and one symbol (-_!@#+$%^~&*()) </span> </li> <li class="clearfix" ptag='step5' :class="{correctMsg: validator.confirmPassword.step3.validate, defaultStage: defaultCPasswordStep3==0, errortMsg: defaultCPasswordStep3==1 && !validator.confirmPassword.step3.validate}"> <span class="icon fl"></span> <span class="text" data-tkey="pwdAndCpwd"> Password and password confirmation should be the same </span> </li> </ul> </div> </div> <div class="forget" v-show="!isWithoutLid" @click="goForget" data-tkey="forgetPassword"> Forgot Password? </div> <div class="submit_btn"> <button data-tkey="continue" :class="{'pwdDisabled':pwdDisabled}" type="button" @click="submitCompany" class="submit"> Continue </button> </div> <!-- login with otp --> <div class="sign-with-otp" v-show="!isWithoutLid && isLoginOtpToggle == 1 && enableMFAVal != true"> <div class="signIn_or"> <div class="signIn_or_line left"></div> <div class="signIn_or_mid" data-tkey="flash.mt.account.signIn.or"> Or </div> <div class="signIn_or_line right"></div> </div> <button role="link" tabindex="0" data-tkey="flash.mt.account.signIn.oneTimeCode" class="signIn_oneTimeCode" @click="loginWithOtp" > Sign In with a One-time Code </button> <div class="signIn_whatOneTimeCode"> <div role="link" tabindex="0" class="signIn_whatOneTimeCode_text" data-tkey="flash.mt.account.signIn.whatOneTimeCode">What’s the one-time code?</div> <div class="popover_new"> <p data-tkey="flash.mt.account.signIn.whatOneTimeCode.desc"> A one-time code is the most secure way to sign in. Here is how it works: we send a passcode to your email and prompt you to enter the code, which will immediately sign you into your Lenovo account. </p> </div> </div> </div> <!-- login with otp --> <div class="back" @click="back('1')" data-tkey="back"> Back </div> </form> <!-- for otp page --> <div class="verifyparentContainer" id="otpContainer" style="display: none;" v-show="!isWithoutLid && isLoginOtpToggle == 1 && enableMFAVal != true"> <div class="verifyNewOtpSection"> <h3 class="titleVerify" role="heading" id="main" aria-level="1" data-tkey="smb.sign.in.with.one.time.code"></h3> <p class="desVerify"> <span data-tkey="smb.sign.in.with.one.time.code.des"></span> <span class="verifyEmailId"> {{ email }} </span> <span data-tkey="smb.sign.in.with.one.time.code.des1"></span> </p> <div class="verifyInputField"> <div class="verifyInputField"> <input aria-label="form field" class="email_input_text" :class="{ 'error': otpVerifyFailMsg || otpVerifyFailMsgMax }" maxlength="1" id="otpInput1" oninput="handleOtpInput(0, event)" onkeydown="handleBackspace(0, event)" inputmode="numeric" /> <input aria-label="form field" class="email_input_text" :class="{ 'error': otpVerifyFailMsg || otpVerifyFailMsgMax }" maxlength="1" id="otpInput2" oninput="handleOtpInput(1, event)" onkeydown="handleBackspace(1, event)" inputmode="numeric" /> <input aria-label="form field" class="email_input_text" :class="{ 'error': otpVerifyFailMsg || otpVerifyFailMsgMax }" maxlength="1" id="otpInput3" oninput="handleOtpInput(2, event)" onkeydown="handleBackspace(2, event)" inputmode="numeric" /> <input aria-label="form field" class="email_input_text" :class="{ 'error': otpVerifyFailMsg || otpVerifyFailMsgMax }" maxlength="1" id="otpInput4" oninput="handleOtpInput(3, event)" onkeydown="handleBackspace(3, event)" inputmode="numeric" /> <input aria-label="form field" class="email_input_text" :class="{ 'error': otpVerifyFailMsg || otpVerifyFailMsgMax }" maxlength="1" id="otpInput5" oninput="handleOtpInput(4, event)" onkeydown="handleBackspace(4, event)" inputmode="numeric" /> <input aria-label="form field" class="email_input_text" :class="{ 'error': otpVerifyFailMsg || otpVerifyFailMsgMax }" maxlength="1" id="otpInput6" oninput="handleOtpInput(5, event)" onkeydown="handleBackspace(5, event)" inputmode="numeric" /> </div> </div> <p class="otp-limit-error" id="otpErrorMessage"></p> <button class="button_verifyContinue" id="verifyButton" @click="verifyOtpBtn()" data-tkey="smb.otp.verify.button" disabled></button> <p class="verifyresendsection"> <span data-tkey="smb.otp.resend.button"></span> <span><a id="resendOtpLink" :class="{'disabled' : otpVerifyFailMsgMax == true }" @click="resendOtp" data-tkey="smb.otp.resend.button.link"></a></span> </p> <p class="otp-resent" id="otpResentMessage"></p> <p class="otp-maxlimit-error" id="maxLimitError"></p> <!-- <p class="verify-back" id="backToLogin" @click="backLogin()" data-tkey="back">Back</p> --> </div> </div> <!-- end for otp page --> <!-- for otp success page --> <div class="verifyExitparentContainer" style="display: none;" id="verifyContainer" v-show="!isWithoutLid && isLoginOtpToggle == 1 && enableMFAVal != true"> <div class="verifyExitOtpSectionEmail"> <h3 id="main" class="titleVerify" aria-level="1" role="heading" data-tkey="smb.you.are.signed.in"></h3> <p class="desVerify"> <span data-tkey="smb.you.are.signed.in.des"></span> </p> <button id="verifyContinueBtn" @click="verifyContinueBtn()" class="button_verifyContinue" data-tkey="smb.you.are.signed.in.continue"></button> <p id="verifyPass" @click="verifyPass()" class="verify-pass" data-tkey="smb.you.are.signed.in.continue.password"></p> </div> </div> <!-- end otp success page--> </div> <div class="sectionType" id="company-confirm" v-show="step==='2.5'"> <div class="content"> <div class="msg" data-tkey="smb.company.confirm">Is this your company?</div> <div class="confirm-detail"> <div class="detail-row"> <div class="label" data-tkey="companyName">Company Name</div> <div class="value" data-variable="confirmName">{{confirmName}}</div> </div> <div class="detail-row"> <div class="label" data-tkey="city">City</div> <div class="value" data-variable="confirmCity">{{confirmCity}}</div> </div> <div class="detail-row"> <div class="label" data-tkey="state">State</div> <div class="value" data-variable="confirmState">{{confirmState}}</div> </div> <div v-show="!hidePostCode" class="detail-row"> <div class="label" data-tkey="zipCode">Zip Code</div> <div class="value" data-variable="confirmZipCode">{{confirmZipCode}}</div> </div> </div> <div class="confirm-opt button-group"> <button class="normal" @click="companyNo" data-tkey="smb.company.no">No</button> <button class="primary" @click="companyYes" data-tkey="smb.company.yes">Yes</button> </div> <div class="buttom button-group back-btn"> <button class="text" @click="confirmback" data-tkey="smb.company.back">Back</button> </div> </div> </div> <div class="company_main sectionType" v-show="step == '3'"> <p class="profile_title" data-tkey="lenovoPROCompanyProfile"> Create your Lenovo Pro Company Profile </p> <div class="errMsg" :class="{'le_flex': errorTip.companyMsg}"> <div class="errLogo"> <img src="//p4-ofp.static.pub/fes/cms/2021/06/04/336fujlnw7ni7xiw8gkn0ygf1pfqvm769527.png" alt=""> </div> <div class="errText" v-html="errorTip.companyMsg"></div> </div> <div class="register"> <div class="register_input" :class="{errorStatus: validator.companyName.validate || validator.companyName.validateSpecialChars}"> <div class="text_field_general_input_default"> <div class="text_input_content"> <input v-model="companyName" @focus="inputFocus('companyName')" @blur="inputBlur('companyName')" name="uCname" autocomplete="off" @keyup="keySubmitCompanyName"/> <label class="textLabel" :class="{'notnone': focused.companyName}" data-tkey="companyName"> Company Name </label> </div> </div> <div class="company-error tip-input-err" v-show="validator.companyName.validate" data-tkey="Please enter Company Name"> Please enter Company Name </div> <div class="company-error special-char-err tip-input-err" v-show="validator.companyName.validateSpecialChars && !validator.companyName.validate" data-tkey="specialCharactes"> </div> <!-- <div class="errCompany">Sorry, this company name is already in use in another country. Please enter a different company name</div> --> </div> <div v-show="!hidePostCode || !acceptLphCompany" class="register_input" :class="{errorStatus: validator.zipCode.validate}"> <div class="text_field_general_input_default"> <div class="text_input_content"> <input v-model="zipCode" @focus="inputFocus('zipCode')" @blur="inputBlur('zipCode')" name="uZipcode" autocomplete="off" @keyup="keySubmitCompanyZip"/> <label class="textLabel" :class="{'notnone': focused.zipCode}" data-tkey="zipCode"> Zip Code </label> </div> </div> <div class="zipcode-error tip-input-err" v-show="validator.zipCode.validate" data-tkey="Please enter a valid 5-digit Zip Code"> Please enter a valid 5-digit Zip Code </div> </div> <!-- DUNS --> <div class="register_input" v-show="isTele"> <div class="text_field_general_input_default"> <div class="text_input_content"> <input v-model="duns" autocomplete="off" /> <label class="textLabel removeMust" :class="{'notnone': duns}" data-tkey="smb.dunsNum"> DUNS Number </label> </div> </div> </div> <!-- MDM --> <div class="register_input" v-show="isTele"> <div class="text_field_general_input_default"> <div class="text_input_content"> <input v-model="mdmId" autocomplete="off"/> <label class="textLabel removeMust" :class="{'notnone': mdmId}" data-tkey="smb.mdmId"> MDM ID </label> </div> </div> </div> <!-- TAX --> <div class="register_input" v-show="isTele"> <div class="text_field_general_input_default"> <div class="text_input_content"> <input v-model="searchTax" autocomplete="off"/> <label class="textLabel removeMust" :class="{'notnone': searchTax}" data-tkey="taxID"> Tax ID </label> </div> </div> </div> <div class="submit searchSubmit" data-go="3"> <button class="searchBtn searchCompany" v-show="isMdmCompanyStatus" @click="searchCompany" :class="{'searchDisabled':searchDisabled}" data-tkey="search" type="button"> Search </button> </div> <div class="submit continueSubmit" data-go="3" v-show="!isMdmCompanyStatus"> <button class="searchBtn continueSearch" @click="searchCompany" :class="{'searchDisabled':searchDisabled}" data-tkey="continute" type="button"> Continue </button> </div> <div class="companyBoxInfo"> <div class="companyInfoBox" v-show="mdmCompanyList.length"> <p data-tkey="pleaseSelectCompany"> Please select company from the results below: </p> <ul> <li v-for="item in mdmCompanyList"> <div @click="changeCompanyName(item)" class="company_list" v-show="item.index < companyMax" :key="'company_'+item.index"> <div class="companyName">{{item.exAccountName}}</div> <div class="address"> {{item.exAddr_Line_1}},{{item.exCity}},{{item.exState}} <span v-if="!hidePostCode"> {{item.exPostalCd}}</span> </div> </div> </li> </ul> <div> <div class="lodeMore" @click="companyLodeMore" v-show="mdmCompanyList.length > 5 && companyMax < mdmCompanyList.length" data-tkey="Load More"> Load More </div> <div class="notCompany" @click="myCompany" v-show="isMdmCompanyStatus && mdmCompanyList.length" data-tkey="My Company is not listed"> My Company is not listed </div> </div> </div> </div> </div> </div> <div class="register_main sectionType" v-show="step == '4'"> <p class="profile_title" data-tkey="lenovoPRORegisterProfile"> Create your LenovoPro Company Profile </p> <div class="companyInfo"> <div class="info cjpnInfo" v-show="isBR"> <span class="label" data-tkey="cnpjNumber"> CPNJ </span> <span class="companyName">{{cnpjNumber}}</span> </div> <div class="info companyNameInfo"> <span class="label" data-tkey="company"> Company: </span> <span class="companyName">{{companyName}}</span> </div> <div class="info cnpjAddressInfo" v-show="isBR"> <span class="label" data-tkey="cnpjAddress"> cnpjAddress </span> <span class="companyName">{{cnpjAddress}}</span> </div> <div class="info cnpjCityInfo" v-show="isBR"> <span class="label" data-tkey="cnpjCity"> cnpjCity </span> <span class="companyName">{{cnpjCity}}</span> </div> <div class="info cnpjStateInfo" v-show="isBR"> <span class="label" data-tkey="cnpjState"> State </span> <span class="companyName">{{cnpjState}}</span> </div> <div v-show="isBR" class="info zipCodeInfo"> <span class="label" data-tkey="zipCode"> Zip Code </span> <span class="zipCode">{{cnpjZipCode}}</span> </div> <div v-show="!hidePostCode && !isBR" class="info zipCodeInfo"> <span class="label" data-tkey="zipCode"> Zip Code </span> <span class="zipCode">{{zipCode}}</span> </div> <div class="modify" v-show="isEdit" > <span @click="back(isBR?'7':'3')" class="text_copy"> Edit </span> </div> </div> <div class="errMsg" :class="{'le_flex': errorTip.registerMsg}"> <div class="errLogo"> <img src="//p4-ofp.static.pub/fes/cms/2021/06/04/336fujlnw7ni7xiw8gkn0ygf1pfqvm769527.png" alt=""> </div> <div class="errText" v-html="errorTip.registerMsg"></div> </div> <form class="register"> <div class="orderName" style="display: none;"> <div class="register_input" :class="{errorStatus: validator.firstName.validate || validator.firstName.validateSpecialChars}" v-show="configArr.configDatas.firstName"> <div class="text_field_general_input_default"> <div class="text_input_content"> <input v-model="firstName" @focus="inputFocus('firstName')" @blur="inputBlur('firstName')" name="uFname" autocomplete="off" @keyup="keyFirstName" /> <label class="textLabelPhone" :class="{'notnone': focused.firstName , 'textLabel': configArr.configData.firstName}" data-tkey="firstName"> First Name </label> </div> </div> <div class="tip-input-err" v-show="validator.firstName.validate" data-tkey="please.update.all.the.mandatory.fields"> Please update all required fields. </div> <div class="tip-input-err" v-show="validator.firstName.validateSpecialChars && !validator.firstName.validate" data-tkey="specialCharacterNotallowedFirstName"> Please remove any special characters or numbers from the first name </div> </div> <div class="register_input" :class="{errorStatus: validator.lastName.validate || validator.lastName.validateSpecialChars}" v-show="configArr.configDatas.lastName"> <div class="text_field_general_input_default"> <div class="text_input_content"> <input v-model="lastName" @focus="inputFocus('lastName')" @blur="inputBlur('lastName')" name="uLname" autocomplete="off" @keyup="keyLastName" /> <label class="textLabelPhone" :class="{'notnone': focused.lastName , 'textLabel': configArr.configData.lastName}" data-tkey="lastName"> Last Name </label> </div> </div> <div class="tip-input-err" v-show="validator.lastName.validate" data-tkey="please.update.all.the.mandatory.fields"> Please update all required fields. </div> <div class="tip-input-err" v-show="validator.lastName.validateSpecialChars && !validator.lastName.validate" data-tkey="specialCharacterNotallowedLastName"> Please remove any special characters or numbers from the last name </div> </div> </div> <div class="jpOrderName" style="display: none;"> <div class="register_input" :class="{errorStatus: validator.lastName.validate || validator.lastName.validateSpecialChars}" v-show="configArr.configDatas.lastName"> <div class="text_field_general_input_default"> <div class="text_input_content"> <input v-model="lastName" @focus="inputFocus('lastName')" @blur="inputBlur('lastName')" name="uLname" autocomplete="off" @keyup="keyLastName" /> <label class="textLabelPhone" :class="{'notnone': focused.lastName , 'textLabel': configArr.configData.lastName}" data-tkey="lastName"> Last Name </label> </div> </div> <div class="tip-input-err" v-show="validator.lastName.validate" data-tkey="please.update.all.the.mandatory.fields"> Please update all required fields. </div> <div class="tip-input-err" v-show="validator.lastName.validateSpecialChars && !validator.lastName.validate" data-tkey="specialCharacterNotallowedLastName"> Please remove any special characters or numbers from the last name </div> </div> <div class="register_input" :class="{errorStatus: validator.firstName.validate || validator.firstName.validateSpecialChars}" v-show="configArr.configDatas.firstName"> <div class="text_field_general_input_default"> <div class="text_input_content"> <input v-model="firstName" @focus="inputFocus('firstName')" @blur="inputBlur('firstName')" name="uFname" autocomplete="off" @keyup="keyFirstName" /> <label class="textLabelPhone" :class="{'notnone': focused.firstName , 'textLabel': configArr.configData.firstName}" data-tkey="firstName"> First Name </label> </div> </div> <div class="tip-input-err" v-show="validator.firstName.validate" data-tkey="please.update.all.the.mandatory.fields"> Please update all required fields. </div> <div class="tip-input-err" v-show="validator.firstName.validateSpecialChars && !validator.firstName.validate" data-tkey="specialCharacterNotallowedFirstName"> Please remove any special characters or numbers from the first name </div> </div> </div> <div class="register_input companyIndustry" v-show="configArr.configDatas.state" :class="{errorStatus: validator.state.validate}"> <div class="text_field_general_input_default"> <div class="text_input_content state_input"> <input readonly @click="showCountryState" v-model="stateName" name="uState" autocomplete="off" /> <label class="textLabelPhone" :class="{'notnone': focused.state , 'textLabel': configArr.configData.state}" data-tkey="state"> State </label> <i class="arrow_icon arrow_industry" tabindex="0" @keyup="keyState" :class="{arrow_down:!showCountryStateList}" @click="showCountryState"></i> <ul class="le_input_select stateSelect" v-show="showCountryStateList"> <li v-for="item in countryStateList"> <div :class="{active: state == item.regionIsocodeShort}" tabindex="0" :data="item.regionIsocodeShort" @click="selectCountryState(item)" @keyup="keyStateLi" :key="'state_'+item.regionIsocodeShort"> {{item.regionName}}</div> </li> </ul> </div> </div> <div class="tip-input-err" v-show="validator.state.validate" data-tkey="please.update.all.the.mandatory.fields"> Please update all required fields. </div> </div> <div class="register_input companyIndustry" v-show="isIndustryStatus && configArr.configDatas.industryName" :class="{errorStatus: validator.industry.validate}"> <div class="text_field_general_input_default"> <div class="text_input_content industry_input"> <input readonly @click="showCompanyIndustry" v-model="industryName" name="uIndustry" autocomplete="off" /> <label class="textLabelPhone" :class="{'notnone': focused.industry , 'textLabel': configArr.configData.industryName}" data-tkey="industry"> Industry </label> <i class="arrow_icon arrow_industry" tabindex="0" @keyup="keyIndustry" :class="{arrow_down:!companyIndustryListStatus}" @click="showCompanyIndustry"></i> <ul class="le_input_select industrySelect" v-show="companyIndustryListStatus"> <li v-for="item in companyIndustryList"> <div v-if="item.display" :class="{active: industry == item.id}" tabindex="0" @click="selectCompanyIndustry(item)" :data="item.id" @keyup="keyIndustryLi" :key="'company_industry_'+item.index">{{item.description}}</div> </li> </ul> </div> </div> <div class="tip-input-err" v-show="validator.industry.validate" data-tkey="please.update.all.the.mandatory.fields"> Please update all required fields. </div> </div> <div class="register_input companySize" v-show="isCompanySizeStatus && configArr.configDatas.companySizeName" :class="{errorStatus: validator.companySize.validate}"> <div class="text_field_general_input_default"> <div class="text_input_content companySize_input"> <input readonly @click="showCompanySize" v-model="companySizeName" name="uCsize" autocomplete="off" /> <label class="textLabelPhone" :class="{'notnone': focused.companySize , 'textLabel': configArr.configData.companySizeName}" data-tkey="companySize"> Company Size </label> <i class="arrow_icon arrow_csize" :class="{arrow_down:!companySizeListStatus}" @click="showCompanySize" tabindex="0" @keyup="keyCompanySize"></i> <ul class="le_input_select companySelect" v-show="companySizeListStatus"> <li v-for="item in companySizeList"> <div v-if="item.display" :class="{active: companySize == item.id}" tabindex="0" :data="item.id" @keyup="keyCompanySizeLi" @click="selectCompanySize(item)" :key="'company_size_'+item.index"> {{item.description}}</div> </li> </ul> </div> </div> <div class="tip-input-err" v-show="validator.companySize.validate" data-tkey="please.update.all.the.mandatory.fields"> Please update all required fields. </div> </div> <div class="register_input" :class="{errorStatus: validator.phoneNumber.validate || validator.phoneNumber.validateReq}" v-show="configArr.configDatas.phoneNumber"> <div class="text_field_general_input_default"> <div class="text_input_content"> <input v-model="phoneNumber" @focus="inputFocus('phoneNumber')" @blur="inputBlur('phoneNumber')" name="uPnumber" autocomplete="off" /> <label class="textLabelPhone" :class="{'notnone': focused.phoneNumber , 'textLabel': configArr.configData.phoneNumber}" data-tkey="phoneNumber"> Phone Number </label> </div> </div> <div class="tip-input-err" v-show="validator.phoneNumber.validate" data-tkey="Please.enter.the.correct.phone.number"> Please enter 10 digits only: ########## </div> <div class="tip-input-err" v-show="validator.phoneNumber.validateReq" data-tkey="please.update.all.the.mandatory.fields"> Please update all required fields. </div> </div> <div class="register_input companyDepart" v-show="isDepartment && configArr.configDatas.departmentName" :class="{errorStatus: validator.department.validate}"> <div class="text_field_general_input_default"> <div class="text_input_content department_input"> <input readonly @click="showDepartment" v-model="departmentName" name="uDepartment" autocomplete="off" /> <label class="textLabelPhone" :class="{'notnone': focused.department , 'textLabel': configArr.configData.departmentName}" data-tkey="department"> Department </label> <i class="arrow_icon arrow_depart" :class="{arrow_down:!departmentListStatus}" @click="showDepartment" tabindex="0" @keyup="keyCompanyDepart"></i> <ul class="le_input_select departSelect" v-show="departmentListStatus"> <li v-for="item in departmentList"> <div v-if="item.display" :class="{active: department == item.id}" tabindex="0" :data="item.id" @keyup="keyCompanyDepartLi" @click="selectDepartment(item)" :key="'department_'+item.index"> {{item.description}}</div> </li> </ul> </div> </div> <div class="tip-input-err" v-show="validator.department.validate" data-tkey="please.update.all.the.mandatory.fields"> Please update all required fields. </div> </div> <div class="register_input" :class="{errorStatus: validator.taxID.validate}" v-show="configArr.configDatas.taxID"> <div class="text_field_general_input_default"> <div class="text_input_content"> <input v-model="taxID" @focus="inputFocus('taxID')" @blur="inputBlur('taxID')" name="taxID" autocomplete="off" /> <label class="textLabelPhone" :class="{'notnone': focused.taxID , 'textLabel': configArr.configData.taxID}" data-tkey="taxID"> Tax ID </label> </div> </div> <div class="tip-input-err" v-show="validator.taxID.validate" data-tkey="Please.enter.the.correct.abn.code"> Tax ID must contain 13 digits </div> </div> <div class="register_input" :class="{errorStatus: validator.companyTitle.validate}" v-show="configArr.configDatas.companyTitle"> <div class="text_field_general_input_default"> <div class="text_input_content"> <input v-model="companyTitle" @focus="inputFocus('companyTitle')" @blur="inputBlur('companyTitle')" name="companyTitle" autocomplete="off" /> <label class="textLabelPhone" :class="{'notnone': focused.companyTitle , 'textLabel': configArr.configData.companyTitle}" data-tkey="companyTitle"> </label> </div> </div> <div class="tip-input-err" v-show="validator.companyTitle.validate" data-tkey="Please.enter.the.correct.companyTitle.code"> </div> </div> <div class="register_input" :class="{errorStatus: validator.companyFounded.validate}" v-show="configArr.configDatas.companyFounded"> <div class="text_field_general_input_default"> <div class="text_input_content"> <input v-model="companyFounded" @focus="inputFocus('companyFounded')" @blur="inputBlur('companyFounded')" name="companyFounded" autocomplete="off" /> <label class="textLabelPhone" :class="{'notnone': focused.companyFounded , 'textLabel': configArr.configData.companyFounded}" data-tkey="companyFounded"> </label> </div> </div> <div class="tip-input-err" v-show="validator.companyFounded.validate" data-tkey="Please.enter.the.correct.companyFounded.code"> </div> </div> <div class="register_input" v-show="isRepId && configArr.configDatas.repId"> <div class="repId"> <div class="repIdLabel" @click="showRepid"> Rep ID <span class="arrow arrow_down" :class="{'arrow_up': repIdStatus}"></span> </div> <div class="text_field_general_input_default repId_input" :class="{errorStatus: repId && validator.repId.validate}" v-show="repIdStatus"> <div class="text_input_content"> <input v-model="repId" @focus="inputFocus('repId')" @blur="inputBlur('repId')" name="uRepID" autocomplete="off" /> <label class="labelText" :class="{'notnone': focused.repId}" data-tkey="repID"> Rep ID </label> </div> </div> <div class="tip-input-err" v-show="repId && validator.repId.validate" data-tkey="repIdError"> Rep ID must be a 10-digit number </div> </div> </div> <div class="register_input" v-show="isLph_toggle_enabled&&!acceptLphCompany"> <div class="text_field_general_radio_default"> <div class="resellerStyle"> <label class="labelText" data-tkey="ara.you.a.reseller"> Are you a reseller? </label> <div class="general_radio_default_div"> <div class="general_radio_default"> <input tabindex="0" id="isResellerYes" v-model="isReseller" name="isReseller" @click="isReseller=true" :checked="isReseller" class="reseller_radio" value="true" tabindex="0" type="radio" /> <label for="isResellerYes" class="general_radio_default_label" data-tkey="smb.lenovo.pro.reseller.yes">Yes</label> </div> <div class="general_radio_default"> <input tabindex="0" id="isResellerNo" v-model="isReseller" name="isReseller" @click="isReseller=false" :checked="!isReseller" class="reseller_radio" value="false" tabindex="0" type="radio" /> <label for="isResellerNo" class="general_radio_default_label" data-tkey="smb.lenovo.pro.reseller.no">No</label> </div> </div> </div> </div> </div> <div class="text_description" v-if="koreaIsms != true"> <p class="pro_service" data-tkey="productsAndServices"> Products and Services purchased on the Lenovo Pro website are for customer’s own use and not for resale. Lenovo Pro membership is intended for Small and Medium-sized (SMB) companies only. Lenovo reserves the right to refuse or cancel orders if Lenovo suspects customer is purchasing Products and Services for the purpose of reselling them, or does not qualify as an SMB. </p> <div class="errMsg" :class="{'le_flex': focused.isAgreePrivacy}"> <div class="errLogo"> <img src="//p4-ofp.static.pub/fes/cms/2021/06/04/336fujlnw7ni7xiw8gkn0ygf1pfqvm769527.png" alt=""> </div> <div class="errText" data-tkey="termsConditionsError"> You must accept the terms and conditions for joining Lenovo Pro and Lenovo Pro Community before creating an account. </div> </div> <div class="checkbox_btn checkbox_accepted_btn"> <div class="checkbox_accepted flex"> <div class="checkbox_accepted_row"> <div class="checkbox_default_icon_selector"> <input v-model="isAgreePrivacy" class="subscriber_checkbox agree_checkbox" type="checkbox" /> </div> </div> <div> <div class="checkbox_text checkbox_accepted_text" data-tkey="smb.lenovo.pro.and.lenovo.pro.community"> I have read and accept the terms and conditions for joining <a style="text-decoration:underline;color:var(--link-color);font-weight:bold;" class="lazy_href" href="https://www.lenovo.com/us/lenovopro/en/legal/" target ="_blank">Lenovo Pro</a> and the <a style="text-decoration:underline;color:var(--link-color);font-weight:bold;" class="lazy_href" href="https://smbcommunity.lenovo.com/terms-of-service" target ="_blank">Lenovo Pro Community</a>. </div> </div> </div> </div> <div class="checkbox_btn checkbox_loyalty_btn le_hide" :class="{le_flex: loyaltyStatus}"> <div class="checkbox_accepted flex"> <div class="checkbox_accepted_row"> <div class="checkbox_default_icon_selector"> <input v-model="joinLoyalty" class="subscriber_checkbox agree_checkbox" type="checkbox" /> </div> </div> </div> <div> <div class="checkbox_text" data-tkey="smb.join.loyalty"> I want to join <span style="color:#000;cursor:auto;font-weight:bold;text-decoration:none;">My Lenovo Rewards</span> to earn points on my purchases. I agree to the Loyalty Program <a style="text-decoration:underline;color:#0d5c91;font-weight:bold;" class="lazy_href" href="https://www.lenovo.com/us/lenovopro/en/rewards/terms/"target ="_blank">Terms of Service</a> and to receive Lenovo marketing communications via email. </div> </div> </div> <div class="checkbox_btn checkbox_receive_btn"> <div class="checkbox_receive"> <div class="checkbox_receive_row"> <div class="checkbox_default_icon_selector"> <input v-model="isSubscriber" class="subscriber_checkbox subcriber_checkbox" type="checkbox" /> </div> </div> <div> <div class="checkbox_text checkbox_receive_text" data-tkey="emailOrCalls"> I would like to receive occasional emails or calls about new Lenovo Pro features, special offers and services. </div> </div> </div> </div> </div> <div class="text_description koreaISMS" v-if="koreaIsms == true"> <div class="checkbox_btn checkbox_leastFourteenYearsOld" :class="{le_flex: leastFourteenYearsOldStatus}"> <div class="checkbox_accepted flex"> <div class="checkbox_accepted_row"> <div class="checkbox_default_icon_selector"> <input v-model="leastFourteenYearsOld" class="subscriber_checkbox leastFourteenYearsOld_checkbox" type="checkbox" /> </div> </div> <div> <div class="checkbox_text" data-tkey="smb.join.leastFourteenYearsOld"> </div> </div> </div> </div> <div class="checkbox_btn checkbox_agreeLenovo" :class="{le_flex: agreeLenovoStatus}"> <div class="checkbox_accepted flex"> <div class="checkbox_accepted_row"> <div class="checkbox_default_icon_selector"> <input v-model="agreeLenovo" class="subscriber_checkbox agreeLenovo_checkbox" type="checkbox" /> </div> </div> <div> <div class="checkbox_text" data-tkey="smb.join.agreeLenovo"> </div> </div> <div class="isms-view-more" data-tkey="ofp.account.isms.view.more"> <a href="https://www.lenovo.com/kr/ko/legal/" target="_blank"></a> </div> </div> </div> <div class="checkbox_btn checkbox_consentCollection" :class="{le_flex: consentCollectionStatus}"> <div class="checkbox_accepted flex"> <div class="checkbox_accepted_row"> <div class="checkbox_default_icon_selector"> <input v-model="consentCollection" class="subscriber_checkbox consentCollection_checkbox" type="checkbox" /> </div> </div> <div> <div class="checkbox_text" data-tkey="smb.join.consentCollection"> </div> </div> <div class="isms-view-more" data-tkey="ofp.account.isms.view.more" @click="showIsmsConst"> </div> </div> </div> <div class="checkbox_btn checkbox_consentCollectionForAdvertisingPurposes" :class="{le_flex: consentCollectionForAdvertisingPurposesStatus}"> <div class="checkbox_accepted flex"> <div class="checkbox_accepted_row"> <div class="checkbox_default_icon_selector"> <input v-model="consentCollectionForAdvertisingPurposes" class="subscriber_checkbox consentCollectionForAdvertisingPurposes_checkbox" type="checkbox" /> </div> </div> <div> <div class="checkbox_text" data-tkey="smb.join.consentCollectionForAdvertisingPurposes"> </div> </div> <div class="isms-view-more" data-tkey="ofp.account.isms.view.more" @click="showIsmsConstAds"> </div> </div> </div> <div class="checkbox_btn checkbox_agreeReceiveEmails" :class="{le_flex: agreeReceiveEmailsStatus}"> <div class="checkbox_accepted flex"> <div class="checkbox_accepted_row"> <div class="checkbox_default_icon_selector"> <input v-model="agreeReceiveEmails" class="subscriber_checkbox agreeReceiveEmails_checkbox" type="checkbox" /> </div> </div> <div> <div class="checkbox_text" data-tkey="smb.join.agreeReceiveEmails"> </div> </div> </div> </div> </div> <div v-show="registRecaptcha" class="g-recaptcha" id="regist_recaptcha" style="margin-top: 12px;"></div> <div class="submit" @click="isRegisterOtpToggle == 1 ? saveAndLogInOtp() : saveAndLogIn()" :class="{'saveLoginActive': !isSaveLogin}"> <button class="button_button_structure saveAndLogIn" type="button" data-tkey="saveAndLogIn"> Submit </button> </div> <div @click="step4Back" class="back" data-tkey="back" data-back='3'> < Back </div> </form> <!-- Popup showIsmsConstModel --> <div class="isms-overlay" id="showIsmsConstModel"> <div class="isms-popup"> <div class="isms-popup-header"> <span class="isms-popup-title" data-tkey="ofp.account.isms.model.consentcollection.title"></span> <span class="isms-close-icon" @click="ismsClosePopup">&times;</span> </div> <div class="isms-popup-body"> <span class="description" data-tkey="ofp.account.isms.model.consentcollection.des.top"></span> <table> <tr> <th data-tkey="ofp.account.isms.model.consentcollection.table.h1"></th> <th data-tkey="ofp.account.isms.model.consentcollection.table.h2"></th> <th data-tkey="ofp.account.isms.model.consentcollection.table.h3"></th> </tr> <tr> <td data-tkey="ofp.account.isms.model.consentcollection.table.d1"></td> <td data-tkey="ofp.account.isms.model.consentcollection.table.d2"></td> <td class="underline" data-tkey="ofp.account.isms.model.consentcollection.table.d3"></td> </tr> </table> <span class="description" data-tkey="ofp.account.isms.model.consentcollection.des.bottom"></span> </div> </div> </div> <!-- Popup showIsmsConstAdsModel --> <div class="isms-overlay1" id="showIsmsConstAdsModel"> <div class="isms-popup"> <div class="isms-popup-header"> <span class="isms-popup-title" data-tkey="ofp.account.isms.model.consentcollectionads.title"></span> <span class="isms-close-icon" @click="ismsClosePopupAds">&times;</span> </div> <div class="isms-popup-body"> <span class="description" data-tkey="ofp.account.isms.model.consentcollectionads.des.top"></span> <table> <tr> <th data-tkey="ofp.account.isms.model.consentcollectionads.table.h1"></th> <th data-tkey="ofp.account.isms.model.consentcollectionads.table.h2"></th> <th data-tkey="ofp.account.isms.model.consentcollectionads.table.h3"></th> </tr> <tr> <td data-tkey="ofp.account.isms.model.consentcollectionads.table.d1"></td> <td class="underline" data-tkey="ofp.account.isms.model.consentcollectionads.table.d2"></td> <td class="underline" data-tkey="ofp.account.isms.model.consentcollectionads.table.d3"></td> </tr> </table> <span class="description" data-tkey="ofp.account.isms.model.consentcollectionads.des.bottom"></span> </div> </div> </div> </div> <!-- for otp register page --> <div class="registerParentContainer" id="otpRegContainer" style="display: none;" v-if="isRegisterOtpToggle == 1" > <div class="registerNewOtpSection"> <h3 class="titleVerify" role="heading" id="main" aria-level="1" data-tkey="smb.verify.with.one.time.code"></h3> <p class="desVerify"> <span data-tkey="smb.verify.with.one.time.code.des"></span> <span class="verifyEmailId"> {{ email }} </span> <span data-tkey="smb.verify.with.one.time.code.des1"></span> </p> <div class="verifyInputField"> <div class="verifyInputField"> <input aria-label="form field" class="email_input_text_reg" :class="{ 'error': otpVerifyFailMsg || otpVerifyFailMsgMax }" maxlength="1" id="otpRegInput1" oninput="handleRegOtpInput(0, event)" onkeydown="handleRegBackspace(0, event)" inputmode="numeric" /> <input aria-label="form field" class="email_input_text_reg" :class="{ 'error': otpVerifyFailMsg || otpVerifyFailMsgMax }" maxlength="1" id="otpRegInput2" oninput="handleRegOtpInput(1, event)" onkeydown="handleRegBackspace(1, event)" inputmode="numeric" /> <input aria-label="form field" class="email_input_text_reg" :class="{ 'error': otpVerifyFailMsg || otpVerifyFailMsgMax }" maxlength="1" id="otpRegInput3" oninput="handleRegOtpInput(2, event)" onkeydown="handleRegBackspace(2, event)" inputmode="numeric" /> <input aria-label="form field" class="email_input_text_reg" :class="{ 'error': otpVerifyFailMsg || otpVerifyFailMsgMax }" maxlength="1" id="otpRegInput4" oninput="handleRegOtpInput(3, event)" onkeydown="handleRegBackspace(3, event)" inputmode="numeric" /> <input aria-label="form field" class="email_input_text_reg" :class="{ 'error': otpVerifyFailMsg || otpVerifyFailMsgMax }" maxlength="1" id="otpRegInput5" oninput="handleRegOtpInput(4, event)" onkeydown="handleRegBackspace(4, event)" inputmode="numeric" /> <input aria-label="form field" class="email_input_text_reg" :class="{ 'error': otpVerifyFailMsg || otpVerifyFailMsgMax }" maxlength="1" id="otpRegInput6" oninput="handleRegOtpInput(5, event)" onkeydown="handleRegBackspace(5, event)" inputmode="numeric" /> </div> </div> <p class="otp-limit-error" id="otpErrorMessageReg"></p> <button class="button_verifyContinueReg" id="verifyRegButton" @click="verifyOtpRegBtn()" data-tkey="smb.otp.verify.create.button" disabled></button> <p class="verifyResendSectionReg"> <span data-tkey="smb.verify.otp.resend.button"></span> <span><a id="resendOtpLinkReg" :class="{'disabled' : otpVerifyFailMsgMax == true }" @click="resendOtp" data-tkey="smb.verify.otp.resend.button.link"></a></span> </p> <p class="otp-resent" id="otpResentMessageReg"></p> <p class="otp-maxlimit-error" id="maxLimitErrorReg"></p> <p class="verify-back" id="backToRegister" data-tkey="smb.verify.otp.back.button" @click="backRegister()"></p> </div> </div> <!-- end for otp register page --> <div class="sectionType" v-show="step == '5'"> <!-- 绑定公司需要审批 --> <div class="memberShip_main" v-show="getMemberShipType"> <div class="smail"> <img src="https://p1-ofp.static.pub/fes/cms/2021/04/07/zrm8v1i4qj55xli61c50ch0l6nftr3590981.svg" alt="smail"> </div> <div class="memberGroup"> <p class="yourMemberShip" data-tkey="memberShip"> Your membership is pending approval. The administrator for this company has been automatically notified and will review your application. </p> <div class="submit"> <span @click="backToHome" data-tkey="backToHome"> Back to Home </span> </div> </div> </div> <!-- lph EBA 需要审批 --> <div class="memberShip_main" v-show="getMemberShipLphType"> <div class="smail"> <img src="https://p1-ofp.static.pub/fes/cms/2021/04/07/zrm8v1i4qj55xli61c50ch0l6nftr3590981.svg" alt="smail"> </div> <div class="memberGroup"> <p class="yourMemberShip" data-tkey="memberShipForLph"> Please contact sales xxxxx </p> <div class="submit"> <span @click="backToHome" data-tkey="backToHome"> Back to Home </span> </div> </div> </div> <!-- 正常注册成功 --> <div class="checkEmail_main" v-show="getCheckEmailType"> <p class="checkYourEmail" data-tkey="checkYourEmail"> Please check your email. </p> <div class="descriptions"> <p class="description" data-tkey="thankYou accountFAW"> Thank you for creating an account. Please check your <span class="mail"> {{email}} </span> account for a “Welcome to Lenovo ID" email and click the link in it to confirm your account. This verification link will expire in 24 hours. </p> </div> </div> </div> <!-- step 9 --> <div class="sectionType" v-show="step == '9'"> <div class="memberShip_mainReg" v-show="isRegisterOtpToggle == 1"> <div class="smail"> <img src="https://p1-ofp.static.pub/fes/cms/2021/04/07/zrm8v1i4qj55xli61c50ch0l6nftr3590981.svg" alt="smail"> </div> <div class="memberGroup"> <p class="yourMemberShip" data-tkey="memberShip"> Your membership is pending approval. The administrator for this company has been automatically notified and will review your application. </p> <div class="submit"> <span @click="backToHome" data-tkey="backToHome"> Back to Home </span> </div> </div> </div> </div> <div class="mfa_content" v-show="step == '6'"></div> <!-- step 7 between step2 & 3 and in BR country use step 7 instead of step 3 --> <div class="br-cnpj-content sectionType" v-show="step == '7'"> <div class="cnpj-remind" data-tkey="enter.cnpj.populate.company"> Please enter your CNPJ number to populate your company details. </div> <div class="errMsg" :class="{'le_flex': errorTip.cnpjNumberMsg || errorTip.cnpjNumberThirdpartyMsg}"> <div class="errLogo"> <img src="//p4-ofp.static.pub/fes/cms/2021/06/04/336fujlnw7ni7xiw8gkn0ygf1pfqvm769527.png" alt=""> </div> <div class="errText" v-if="errorTip.cnpjNumberThirdpartyMsg" data-tkey="smb.register.cnpj.thirdparty.errorMsg"> Invalid CNPJ number </div> <div class="errText" v-if="!errorTip.cnpjNumberThirdpartyMsg" v-html="errorTip.cnpjNumberMsg"></div> </div> <div class="register_input" :class="{errorStatus: validator.cnpjNumber.validate}"> <div class="text_field_general_input_default"> <div class="text_input_content"> <input v-model="cnpjNumber" maxlength="18" @keydown="keyCnpjNumber" name="cnpjNumber" autocomplete="off" @focus="inputFocus('cnpjNumber')" @blur="inputBlur('cnpjNumber')"> <label class="textLabel" :class="{'notnone': focused.cnpjNumber}" data-tkey="smb.register.cnpj.number.label"> CNPJ </label> </div> </div> <div class="tip-input-err" v-show="validator.cnpjNumber.validate" data-tkey="smb.register.cnpj.errorTip"> Please enter a valid format. Example: 99.999.999/9999-99 </div> </div> <div class="continueBtn" @click="cnpjContinue" :class="{'cnpjDisabled':cnpjDisabled}">continue</div> <div class="back" @click="back('2')" data-tkey="back"> < Back </div> </div> <!-- step 8 is this your company? --> <div class="is_company" v-show="step == '8'"> <div class="content"> <div class="msg" data-tkey="">Is this your company?</div> <div class="confirm-detail"> <div class="detail-row"> <div class="label" data-tkey="companyName"> Company Name </div> <div class="value">{{lphInfoRaw.companyInfo.companyName}}</div> </div> <div class="detail-row"> <div class="label" data-tkey="city"> City </div> <div class="value">{{lphInfoRaw.companyInfo.city}}</div> </div> <div class="detail-row"> <div class="label" data-tkey="state"> State </div> <div class="value">{{lphInfoRaw.companyInfo.state}}</div> </div> <div class="detail-row"> <div class="label" data-tkey="zipCode"> Zip Code </div> <div class="value">{{lphInfoRaw.companyInfo.postalCode}}</div> </div> </div> <div class="confirm-opt button-group"> <button class="normal" @click="companyNo" data-tkey="smb.company.no"> No </button> <button class="primary" @click="companyYes(true,8)" data-tkey="smb.company.yes"> Yes </button> </div> <div class="buttom button-group"> <button class="text" @click="confirmback" data-tkey="smb.company.back"> Back </button> </div> </div> </div> </div> </div> </div> </section> <script> var smbRegAdobePath = '/SystemFragment/adobe/smbRegister.adobe.bb1f01511f85af25.js'; $(function(){ let src = "https:" +flash_fe_core_tool.$domain.getDomain(3) + "/SystemFragment/static/Ve.min.js"; flash_fe_core_tool.$AsyncLoadFileManagement.load(src).then(() => { leSmbRegister({ device: flash_fe_core_tool.$CONSTANT.TERMINAL.PC, el: $(".rectangle_smb_register") }); }).catch(err => { console.log('load Ve err', err) }) }) </script> </div></div> </div> </div> </main> <meta name="fragmentdatetime" content="2024-11-15 09:07:51"/> <link rel="stylesheet" href="//c1-ofp.static.pub/t_/en_us/version/css/35b3686d3e8b05a880df6349fb71c33f.css"/> <script type="text/javascript" src="//j1-ofp.static.pub/t_/en_us/version/js/629464fb351970e1405815da90ed491a.js"></script> <div pageId='' pageUuid='5a691f94-d609-4fe9-a04f-002380f868c7' type="0"> <div width="" height="100%" level="1" compId="3a9f1bb2-7f5d-4f84-94df-80d37d822cda" layoutId='3a9f1bb2-7f5d-4f84-94df-80d37d822cda' id="8181d584ec900-47ef-b521-7dffa4406d25" order="2" cssPath='' jsPath='' tag="layout" type="2" class="container9999 clearfix cms_layoutBox_auto_height cms_background_layout_color_8181d584ec900-47ef-b521-7dffa4406d25 cms_background_layout_img_type0_8181d584ec900-47ef-b521-7dffa4406d25" style="display: block;width:100%;" componentName="Layout" layoutName="1 Column" > <style> .cms_currency_layout { border: 0px solid; border-color: red; margin: 0 auto; position: relative; height: inherit; } .cms_background_layout_color_8181d584ec900-47ef-b521-7dffa4406d25 { padding-top: !important; padding-bottom: !important; padding-left: !important; padding-right: !important; box-sizing: border-box; position: relative; } .layoutGroup_8181d584ec900-47ef-b521-7dffa4406d25{ } /* 是否显示pc\wap兼容老的 */ </style> <div class='layoutGroup layoutGroup_8181d584ec900-47ef-b521-7dffa4406d25' style="width:100%;height:100%;"> <style> .slot_cls8181d584ec900-47ef-b521-7dffa4406d25:empty { height: 100px; } .cms_layoutBox_fixed_height .slot_cls8181d584ec900-47ef-b521-7dffa4406d25:empty { height: 100%; } .slot_cls8181d584ec900-47ef-b521-7dffa4406d25 { height: 100% } </style> <div level="1" width="100px" height="100px" _id="8181d584ec900-47ef-b521-7dffa4406d25" style="width:100%;" order='1' class="layoutBox-sm slot_cls8181d584ec900-47ef-b521-7dffa4406d25 cms_currency_layout " tplConfig dischargeComponent floorname=""><div class="checkout_footer_container" compid='90bb0d60-e9c4-4e0f-bece-855c99554c71' id="95f40816ebd93-4708-8a9b-41166bb307e1" type="3" tag="component" componentName="checkoutFooter"> <div style="display: none;"> <div name="__rbkey" data-tkey="commonfooterCopyright">© 2024 Lenovo. All rights reserved.</div> </div> <footer class="checkout_footer"> <div class="footer_Contact"></div> <p class="copyRight_row1" data-tkey="commonfooterCopyright">© 2024 Lenovo. All rights reserved. </p> <P class="copyRight_row2"> <a class="cr_link lazy_href" tabindex="0" style="color: ; text-decoration: ;" aria-label="Print this Page" title="Print this Page" tabindex="0" href="javascript:window.print()">Print this Page</a> <a class="cr_link lazy_href" tabindex="0" style="color: ; text-decoration: ;" aria-label="Privacy" title="Privacy" tabindex="0" href="https://www.lenovo.com/us/lenovopro/en/privacy/">Privacy</a> <a class="cr_link lazy_href" tabindex="0" style="color: ; text-decoration: ;" aria-label="Cookie Consent Tool" title="Cookie Consent Tool" tabindex="0" href="javascript:void(0)">Cookie Consent Tool</a> <a class="cr_link lazy_href" tabindex="0" style="color: ; text-decoration: ;" aria-label="Site Map" title="Site Map" tabindex="0" href="https://www.lenovo.com/us/lenovopro/en/site-map/">Site Map</a> <a class="cr_link lazy_href" tabindex="0" style="color: ; text-decoration: ;" aria-label="Terms of Use" title="Terms of Use" tabindex="0" href="https://www.lenovo.com/us/lenovopro/en/legal/">Terms of Use</a> <a class="cr_link lazy_href" tabindex="0" style="color: ; text-decoration: ;" aria-label="External Submission Policy" title="External Submission Policy" tabindex="0" href="https://www.lenovo.com/us/lenovopro/en/privacy/external-submission-policy/">External Submission Policy</a> <a class="cr_link lazy_href" tabindex="0" style="color: ; text-decoration: ;" aria-label="Sales terms and conditions" title="Sales terms and conditions" tabindex="0" href="https://www.lenovo.com/us/lenovopro/en/terms-and-conditions/">Sales terms and conditions</a> <a class="cr_link lazy_href" tabindex="0" style="color: ; text-decoration: ;" aria-label="Anti-Slavery and Human Trafficking Statement" title="Anti-Slavery and Human Trafficking Statement" tabindex="0" href="http://www.lenovo.com/anti-slavery-statement">Anti-Slavery and Human Trafficking Statement</a> </P> <div class="footer_logo"> </div> </footer> </div> <script> (function () { const ua = window.navigator.userAgent; const isVantage = ua.toLowerCase().includes("lenovovantage") function getAppVersion(){ return ua.match(/versionCode_.+?\//)? ua.match(/versionCode_.+?\//)[0].match(/\d+/)[0] : 0; } const isIOS = !!ua.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/); const isAndroid = ua.indexOf('Android') > -1 || ua.indexOf('Linux') > -1; if(flash_fe_core_tool.$util.$coreMethods.isApp() && ((isIOS && getAppVersion() > 207) || (isAndroid && getAppVersion() > 848) )){ const commonHeaderEl = document.getElementById("95f40816ebd93-4708-8a9b-41166bb307e1") if (commonHeaderEl){ commonHeaderEl.style.display = "none" } }else if (isVantage) { const commonHeaderEl = document.getElementById("95f40816ebd93-4708-8a9b-41166bb307e1") if (commonHeaderEl){ commonHeaderEl.style.display = "none" } } else{ // B2C or not puchout user:show footer if(flash_fe_core_tool.$util.$coreMethods.checkChannel().isB2C || !flash_fe_core_tool.$util.$cookie.getCookie("Exten_Identy")){ $('#95f40816ebd93-4708-8a9b-41166bb307e1').show(); lecheckoutFooter(); } } })(); </script></div> </div> </div> </div> </div> <!-- body-end static 20240131--> <style type="text/css">.bottomStickyDock{position:fixed;bottom:0;left:0;right:0;z-index:99;width:100%;background-color:#EFEFEF;border-top:1px solid #707070}.bottomStickyDock *{margin:0;padding:0}.bottomStickyDock .compareDockContainer{width:100%;max-width:1920px;margin:0 auto;height:50px;display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between}.bottomStickyDock .compareDockContainer .blue{color:var(--med-blue)}.bottomStickyDock .compareDockContainer .flexCenter{display:flex;justify-content:center;align-items:center}.bottomStickyDock .compareDockContainer .flexBetween{display:flex;justify-content:space-between;align-items:center}.bottomStickyDock .compareDockContainer .icon{height:16px !important;width:16px !important;margin-top:2px;margin-right:5px;background-position:center;background-size:cover;background-repeat:no-repeat}.bottomStickyDock .compareDockContainer .compareIcon{background-image:url(https://p4-ofp.static.pub/fes/cms/2023/01/31/ucsh2dntw6csg1eheaq1t86hxkcrkn350706.svg)}.bottomStickyDock .compareDockContainer .content .left .compareDockContainer_compare_count.singleProduct.Litem{cursor:auto;color:#ccc;pointer-events:none}.bottomStickyDock .compareDockContainer .compareDockContainer_compare_count.singleProduct .grey{color:#ccc}.bottomStickyDock .compareDockContainer .compareDockContainer_compare_count.singleProduct .compareIcon{background-image:url(https://p1-ofp.static.pub/2005d637-09c7-4ca0-b8d0-9e1c9dccc75f/tick_grey.eb64c4f5538e5976.svg)}.bottomStickyDock .compareDockContainer .cookieIcon{margin-right:4px;background-image:url(https://p2-ofp.static.pub/fes/cms/2022/03/18/nk9i3jt155jsv39pwaqiiarzn1qjgc703279.svg)}.bottomStickyDock .compareDockContainer .arrowTop{height:8px;width:14px;background-image:url(https://p1-ofp.static.pub/fes/cms/2022/03/29/kgysqtzbbe5hl2ist1wj2f7h30gm3b566396.svg)}.bottomStickyDock .compareDockContainer .contactIcon{height:21px;width:21px;margin-top:0;background-image:url(https://p1-ofp.static.pub/fes/cms/2022/03/18/0ix3ndrkskvdlho3nj5ve28j3l259h253450.svg)}.bottomStickyDock .compareDockContainer .chatIcon{background-image:url(https://p4-ofp.static.pub/fes/cms/2022/03/17/0ii4bwupmhd6zgr6kub064mpngqlof087436.svg)}.bottomStickyDock .compareDockContainer .chatIconWhite{background-image:url(https://p4-ofp.static.pub/fes/cms/2022/03/17/dswc5xeot61sld8w7u83hgum5dcsgk287022.svg)}.bottomStickyDock .compareDockContainer .content{flex:auto;display:flex;justify-content:space-between;align-items:center;flex-wrap:nowrap;height:39px;padding-left:10px;padding-right:10px;background-color:#EFEFEF}.bottomStickyDock .compareDockContainer .content .left{display:flex;align-items:center;justify-content:flex-start}.bottomStickyDock .compareDockContainer .content .left>*{padding-right:20px;margin-right:20px;border-right:solid 1px var(--med-blue)}.bottomStickyDock .compareDockContainer .content .left>*:last-child{padding-right:0;margin-right:0;border-right:none}.bottomStickyDock .compareDockContainer .content .left .Litem{height:35px;cursor:pointer;color:var(--med-blue);font:inherit;font-size:16px}.bottomStickyDock .compareDockContainer .content .left .feedback{min-width:108px}.bottomStickyDock .compareDockContainer .content .left .compare{display:none;cursor:pointer;white-space:nowrap}.bottomStickyDock .compareDockContainer .content .left .cookieContent{display:none}.bottomStickyDock .compareDockContainer .content .left .cookieContent .arrowTop{display:none}.bottomStickyDock .compareDockContainer .content .right{display:flex;align-items:center;justify-content:flex-end}.bottomStickyDock .compareDockContainer .content .right .contact{color:#000000;height:19px;font:inherit;margin-right:9px;font-size:16px}.bottomStickyDock .compareDockContainer .content .right .contact .contactButton{display:none;min-width:97px;height:39px;border-radius:4px;padding:5px;border:solid 1px #275C8D;color:#275C8D;font-weight:bold;background-color:#FFFFFF;cursor:pointer}.bottomStickyDock .compareDockContainer .content .right .contact .compareTalkLabel{font-family:inherit}.bottomStickyDock .compareDockContainer .content .right .chatNow{width:148px;height:39px;border-radius:4px;font:inherit;font-size:16px;opacity:1;cursor:pointer}.bottomStickyDock .back2top{display:none;width:32px;height:32px;position:absolute;right:10px;top:-42px;border-radius:50%;background:url(https://p1-ofp.static.pub/fes/cms/2021/04/15/f7zzfj6qkj2kncdy1kl1zjstuunoxq225003.svg) no-repeat;background-size:cover;background-color:#FFFFFF;background-position:-1px;cursor:pointer}.bottomStickyDock .compareDockContainer .left .removeAll{display:none}.bottomStickyDock i.icon.removeIcon{color:#0D5C91;cursor:pointer;font-size:25px;position:relative;bottom:10px;left:6px}body.isB2B #inside_holder,body.isB2B #compareDockContainer_cookie,body.isB2B .compareDockContainer #compareDockContainer_feedback_telium,body.isB2B .compareDockContainer .right{display:none !important}body.isB2B .bottomStickyDock #compareDockContainer_feedback_telium.keepNavbar{border:none;min-width:50px;padding:0;margin:0;display:block !important}@media screen and (max-width: 749px){.bottomStickyDock{border-color:#CCCCCC}.bottomStickyDock .compareDockContainer .content{padding-left:12px}.bottomStickyDock .compareDockContainer .content .left>*{padding-right:10px;margin-right:15px;border-right:none}.bottomStickyDock .compareDockContainer .content .left .feedback{display:none}.bottomStickyDock .compareDockContainer .content .left .compare.hasCookies .compareText{display:none}.bottomStickyDock .compareDockContainer .content .left .cookieContent .cookieText{display:none}.bottomStickyDock .compareDockContainer .content .left .cookieContent .cookieIcon{width:20px;height:20px}.bottomStickyDock .compareDockContainer .content .left .cookieContent .cookieIcon,.bottomStickyDock .compareDockContainer .content .left .cookieContent .arrowTop{display:inline-block}.bottomStickyDock .compareDockContainer .content .right .contact .contactButton{display:flex}.bottomStickyDock .compareDockContainer .content .right .contact .compareTalkLabel,.bottomStickyDock .compareDockContainer .content .right .contact .compareDockContainer_phoneno{display:none}.bottomStickyDock .compareDockContainer .content .right .chatNow{width:99px}}@media screen and (min-width: 750px) and (max-width: 1279px){.bottomStickyDock{border-color:#CCCCCC}.bottomStickyDock .compareDockContainer .content .left>*{padding-right:10px;margin-right:10px;border-right:solid 1px var(--med-blue)}.bottomStickyDock .compareDockContainer .content .left .feedback{display:none}.bottomStickyDock .compareDockContainer .content .left .compare.hasCookies .compareText{display:none}.bottomStickyDock .compareDockContainer .content .left .cookieContent .cookieText{display:none}.bottomStickyDock .compareDockContainer .content .left .cookieContent .cookieIcon,.bottomStickyDock .compareDockContainer .content .left .cookieContent .arrowTop{display:inline-block}.bottomStickyDock .compareDockContainer .content .right .contact{font-size:14px;line-height:16px}.bottomStickyDock .compareDockContainer .content .right .contact .compareDockContainer_phoneno{color:#0D5C91}}@media screen and (min-width: 1920px){.bottomStickyDock .back2top{right:calc(calc(50% - 960px) + 10px)}}.commonFooter,.checkout_footer{padding-bottom:50px}.pb_container .pb_footer.stickyBottom{bottom:50px}.checkout_footer{padding-bottom:50px}.cartBody .summaryTotal footer{bottom:50px}.checkout_footer{padding-bottom:50px}.checkout_order_price_summary .placeOrder{bottom:50px}.CTO_Configurator .stickyBottom{bottom:50px} </style> <div class="bottomStickyDock"> <div class="compareDockContainer"> <div class="checkapp content flexBetween"> <div class="left"> <div id="compareDockContainer_feedback_telium" class="Litem compareDockContainer_feedback_telium feedback flexCenter blue"></div> <div tabindex="0" class="Litem compareDockContainer_compare_count compare flexCenter blue"> <i class="icon compareIcon"></i> <font class="compareText" data-tkey="compare.text"> Compare </font>&nbsp;(<span class='sticky_dock_compare_count blue grey'></span>) </div> <div tabindex="0" class="Litem flexCenter blue removeAll"> <font class="removeItems" data-tkey="removeAll"> </font> <i class="icon removeIcon">x</i> </div> <div id="compareDockContainer_structure_cookie"></div> </div> <div class="right"> <div class="contact flexCenter"> <a class="contactButton flexCenter indirectContentHidden" role="button" href=""> <i class="icon contactIcon"></i> <span data-tkey="Call">Call</span> </a> <pre class="compareTalkLabel"></pre> <span class="compareDockContainer_phoneno"></span> </div> <div tabindex="0" id="compareDockContainer_chatNow_telium" class="checkapp compareDockContainer_chatNow_telium chatNow flexCenter"></div> </div> </div> </div> <button class="back2top" aria-label="back to top"></button> </div> <script> $(function () { const isVantage = navigator.userAgent.toLowerCase().includes("lenovovantage") if (isVantage) { $(".bottomStickyDock").hide() }else { flash_fe_core_tool.$AsyncLoadFileManagement.load('/SystemFragment/global/stickybar/stickybar.min.js', {isLastest: true, cache: false}).then(res=>{ LeStickyBar(); }).catch(err=>{ console.warn("stickybar.js loading error",err) }) } }) </script> <script type="text/javascript"> flash_fe_core_tool.$lazyLoadComponent();//此处为全局滚动条组件懒加载事件 flash_fe_core_tool.$loggedPopup(); flash_fe_core_tool.$sitewidealert.init(); flash_fe_core_tool.$accessibility.handleTabindexOutline(); flash_fe_core_tool.$error.init(); if (typeof _satellite !== "undefined") { _satellite.pageBottom(); } flash_fe_core_tool.$compare.init() </script> <script type="text/javascript" src="/eB3zMBYc7Gzn/Z0/_SMD22JEkC/3EOVrNhbXYfpuN/UW48Xw/QyR/oG0I9DQw"></script></body> <!-- html-end static 0620--> </html>

Pages: 1 2 3 4 5 6 7 8 9 10