\n \n
\n\n","bypassSecurity":true,"events":{"home":{"listeners":["click"],"actions":[{"task":"exec","value":"{{\n if ( typeof document !== 'undefined' ){\n for ( let i = 0; i < 6; i++ ) {\n if ( document.getElementById(i) ){\n document.getElementById(i).style.cssText = '';\n }\n }\n if ( it.env.temp.event.target ){\n it.env.temp.event.target.style.cssText = \"color: #008489 !important\";\n }\n }\n}}"},{"task":"redirect","refresh":true,"subpath":["/home"]}]},"builders":{"listeners":["click"],"actions":[{"task":"exec","value":"{{\n if ( typeof document !== 'undefined' ){\n for ( let i = 0; i < 6; i++ ) {\n if ( document.getElementById(i) ){\n document.getElementById(i).style.cssText = '';\n }\n }\n if ( it.env.temp.event.target ){\n it.env.temp.event.target.style.cssText = \"color: #008489 !important\";\n }\n }\n}}","doNotExecuteIfFalse":"{{ out = it.ext.ctxt.isHandheld; }}"},{"task":"redirect","refresh":true,"subpath":["/builder"]}]},"claim":{"listeners":["click"],"actions":[{"task":"showDialog","key":"","value":{"title":"/en/dialogs/builder-claim-request-header","canDismiss":true,"content":"/en/dialogs/builder-claim-request-form"}}]},"login":{"listeners":["click"],"actions":[{"task":"showDialog","key":"","value":{"canDismiss":true,"content":"/en/dialogs/login-tab;tab=0"}}]},"logout":{"listeners":["click"],"actions":[{"task":"showDialog","key":"","value":{"title":"/admin/dialogs/user-logout-header","progress":false,"canDismiss":true,"content":"/admin/dialogs/user-logout-dialog"}}]},"signup":{"listeners":["click"],"actions":[{"task":"showDialog","key":"","value":{"canDismiss":true,"content":"/en/dialogs/login-tab;tab=1"}}]},"completed_projects":{"listeners":["click"],"actions":[{"task":"exec","value":"{{\n if ( typeof document !== 'undefined' ){\n for ( let i = 0; i < 6; i++ ) {\n if ( document.getElementById(i) ){\n document.getElementById(i).style.cssText = '';\n }\n }\n if ( it.env.temp.event.target ){\n it.env.temp.event.target.style.cssText = \"color: #008489 !important\";\n }\n }\n}}"},{"task":"redirect","refresh":true,"subpath":["/completed-projects"]}]},"underconstruction_projects":{"listeners":["click"],"actions":[{"task":"exec","value":"{{\n if ( typeof document !== 'undefined' ){\n for ( let i = 0; i < 6; i++ ) {\n if ( document.getElementById(i) ){\n document.getElementById(i).style.cssText = '';\n }\n }\n if ( it.env.temp.event.target ){\n it.env.temp.event.target.style.cssText = \"color: #008489 !important\";\n }\n }\n}}"},{"task":"redirect","refresh":true,"subpath":["/underconstruction-projects"]}]},"plots_banglow":{"listeners":["click"],"actions":[{"task":"exec","value":"{{\n if ( typeof document !== 'undefined' ){\n for ( let i = 0; i < 6; i++ ) {\n if ( document.getElementById(i) ){\n document.getElementById(i).style.cssText = '';\n }\n }\n if ( it.env.temp.event.target ){\n it.env.temp.event.target.style.cssText = \"color: #008489 !important\";\n }\n }\n}}"},{"task":"redirect","refresh":true,"subpath":["/plots-banglow"]}]},"contact_us":{"listeners":["click"],"actions":[{"task":"exec","value":"{{\n if ( typeof document !== 'undefined' ){\n for ( let i = 0; i < 6; i++ ) {\n if ( document.getElementById(i) ){\n document.getElementById(i).style.cssText = '';\n }\n }\n if ( it.env.temp.event.target ){\n it.env.temp.event.target.style.cssText = \"color: #008489 !important\";\n }\n }\n}}"},{"task":"redirect","refresh":true,"subpath":["/contact-us"]}]},"about_us":{"listeners":["click"],"actions":[{"task":"exec","value":"{{\n if ( typeof document !== 'undefined' ){\n for ( let i = 0; i < 6; i++ ) {\n if ( document.getElementById(i) ){\n document.getElementById(i).style.cssText = '';\n }\n }\n if ( it.env.temp.event.target ){\n it.env.temp.event.target.style.cssText = \"color: #008489 !important\";\n }\n }\n}}"},{"task":"redirect","refresh":true,"subpath":["/about-us"]}]},"free_broker":{"listeners":["click"],"actions":[{"task":"showDialog","key":"","value":{"title":"/en/dialogs/free-broker-header","canDismiss":true,"content":"/en/dialogs/property-consultancy;id=1;type=Free Broker"}}]},"property_consultancy":{"listeners":["click"],"actions":[{"task":"showDialog","key":"","value":{"title":"/en/dialogs/consultancy-header","canDismiss":true,"content":"/en/dialogs/property-consultancy;type=Free Property Consultancy"}}]},"whatsapp":{"listeners":["click"],"actions":[{"task":"exec","value":"{{\n if( typeof window !== 'undefined' ){\n if(it.ext.ctxt.isHandheld){\n window.open('https://play.app.goo.gl/?link=https://play.google.com/store/apps/details?id=com.whatsapp&ddl=1&pcampaignid=web_ddl_1');\n }\n else{\n window.open('https://web.whatsapp.com/');\n }\n }\n}}"}]},"user":{"listeners":["click"],"actions":[{"task":"loadData","key":"","data":{"branch":"Users","owner":"tophomes-s2a-io","refresh":2,"prefix":false,"self":true,"reference":"check-user-role","referenceFields":["_jsonit._meta.id"],"filters":{"_jsonit._meta.id":"{{ out = it.env.emailOrId ? it.env.emailOrId : '-'; }}"},"query":{},"idKeys":[]}},{"task":"redirect","refresh":true,"subpath":["/dashboard"]}]}}}]}]}},"dialogs":{"id":"dialogs","sections":{"error":[{"type":"report","rowHeight":80,"cols":4,"maxCols":"{{ out = it.current.width <= 800 ? 2 : 4; }}","dashlets":[{"type":"markdown","cols":4,"rows":1,"markdown":"Incorrect username or password given. Please try again."}]}],"error-sign-up":[{"type":"report","rowHeight":80,"cols":4,"maxCols":"{{ out = it.current.width <= 800 ? 2 : 4; }}","dashlets":[{"type":"markdown","cols":4,"rows":1,"markdown":"Please fill required fields."}]}],"login-tab":[{"type":"tabs","rowHeight":5,"cols":4,"maxCols":"{{ out = it.current.width <= 800 ? 2 : 4; }}","urlKey":"tab","tabs":[{"tab":{"type":"markdown","cols":4,"rows":1,"markdown":"Passwords did not match. Please ensure the password you enter in the Confirm Password field is the same as the Password field.
"}]}],"weak-password":[{"type":"report","rowHeight":60,"cols":4,"maxCols":"{{ out = it.current.width <= 800 ? 2 : 4; }}","dashlets":[{"type":"markdown","cols":4,"rows":3,"bypassSecurity":true,"markdown":"The password you entered is weak. Length of the password must be at least 8 characters long.
"}]}],"signup-confirm":[{"type":"report","rowHeight":60,"cols":4,"maxCols":"{{ out = it.current.width <= 800 ? 2 : 4; }}","dashlets":[{"type":"markdown","cols":4,"rows":3,"bypassSecurity":true,"markdown":"Thank you for signing up at tophomes.s2a.io! We have sent the login credentials to your email address.
"}]}],"email-exists":[{"type":"report","rowHeight":60,"cols":4,"maxCols":"{{ out = it.current.width <= 800 ? 2 : 4; }}","dashlets":[{"type":"markdown","cols":4,"rows":3,"bypassSecurity":true,"markdown":"Username already exists, please use a different one for Sign Up.
"}]}],"forgot-password-header":[{"type":"report","rowHeight":100,"cols":4,"maxCols":"{{ out = it.current.width <= 800 ? 2 : 4; }}","dashlets":[{"type":"markdown","cols":4,"rows":1,"markdown":"Email does not exist.
"}]}],"password-info":[{"type":"report","rowHeight":60,"cols":4,"maxCols":"{{ out = it.current.width <= 800 ? 2 : 4; }}","dashlets":[{"type":"markdown","cols":4,"rows":3,"bypassSecurity":true,"markdown":"Login info has been sent to your registered email address.
"}]}],"consultancy-header":[{"type":"report","rowHeight":100,"cols":4,"maxCols":"{{ out = it.current.width <= 800 ? 2 : 4; }}","dashlets":[{"type":"markdown","cols":4,"rows":1,"markdown":"Property Consultancy Query
\nPlease contact from following numbers:
\n +92-3444(12345)\n
Thank you for your query, please wait for the response.
"}]}],"advance-search-header":[{"type":"report","rowHeight":100,"cols":4,"maxCols":"{{ out = it.current.width <= 800 ? 2 : 4; }}","dashlets":[{"type":"markdown","cols":4,"rows":1,"markdown":"Category field is required, please fill it.
"}]}],"please-wait-header":[{"type":"report","rowHeight":"{{ out = it.current.width <= 800 ? 40 : 40; }}","dashlets":[{"type":"markdown","cols":4,"rows":1,"bypassSecurity":true,"markdown":"{{= projectInfo && projectInfo.editorNote ? projectInfo.editorNote : '' }}
\n{{= c.comment ? c.comment: ''}}
\n{{? temp && temp.isMyProperty && temp.isMyProperty == '1' }}\n\n{{?}}\n';\n html += '';\n html += '
Please make sure you have the same email address at which you got the invitation.
","events":{}}],"cols":4,"maxCols":"{{ out = it.current.width <= 800 ? 2 : 4; }}"}],"review-point":[{"type":"report","rowHeight":"{{ out = it.current.width <= 800 ? 40 : 40; }}","onData":{"actions":[{"task":"loadData","data":{"branch":"review","owner":"tophomes-s2a-io","prefix":true,"refresh":0,"reference":"individual-user-reviews","filters":{"$and":[{"addedBy":"{{ out = it.env.emailOrId; }}"},{"propertyId":"{{ out = it.url.id; }}"}]},"referenceFields":["$and"],"query":{}},"key":""}]},"dashlets":[{"type":"markdown","cols":4,"rows":1,"bypassSecurity":true,"markdown":"{{\n let accuracyCount = '';\n let locationCount = '';\n let communicationCount = '';\n let checkCount = '';\n let cleanlinessCount = '';\n let valueCount = '';\n let carporchCount = '';\n let electricityCount = '';\n let accuracy = '';\n let location = '';\n let communication = '';\n let check = '';\n let cleanliness = '';\n let value = '';\n let carporch = '';\n let electricity = '';\n if( it.current && Array.isArray( it.current ) && it.current.length > 0 ){\n accuracyCount = it.current[ 0 ].accuracy && it.current[ 0 ].accuracy.rating ? it.current[ 0 ].accuracy.rating : '';\n locationCount = it.current[ 0 ].location && it.current[ 0 ].location.rating ? it.current[ 0 ].location.rating : '';\n communicationCount = it.current[ 0 ].communication && it.current[ 0 ].communication.rating ? it.current[ 0 ].communication.rating : '';\n checkCount = it.current[ 0 ].check && it.current[ 0 ].check.rating ? it.current[ 0 ].check.rating : '';\n cleanlinessCount = it.current[ 0 ].cleanliness && it.current[ 0 ].cleanliness.rating ? it.current[ 0 ].cleanliness.rating : '';\n valueCount = it.current[ 0 ].value && it.current[ 0 ].value.rating ? it.current[ 0 ].value.rating : '';\n carporchCount = it.current[ 0 ].carporch && it.current[ 0 ].carporch.rating ? it.current[ 0 ].carporch.rating : '';\n electricityCount = it.current[ 0 ].electricity && it.current[ 0 ].electricity.rating ? it.current[ 0 ].electricity.rating : '';\n accuracy = it.current[ 0 ].accuracy && it.current[ 0 ].accuracy.comment ? it.current[ 0 ].accuracy.comment : '';\n location = it.current[ 0 ].location && it.current[ 0 ].location.comment ? it.current[ 0 ].location.comment : '';\n communication = it.current[ 0 ].communication && it.current[ 0 ].communication.comment ? it.current[ 0 ].communication.comment : '';\n check = it.current[ 0 ].check && it.current[ 0 ].check.comment ? it.current[ 0 ].check.comment : '';\n cleanliness = it.current[ 0 ].cleanliness && it.current[ 0 ].cleanliness.comment ? it.current[ 0 ].cleanliness.comment : '';\n value = it.current[ 0 ].value && it.current[ 0 ].value.comment ? it.current[ 0 ].value.comment : '';\n carporch = it.current[ 0 ].carporch && it.current[ 0 ].carporch.comment ? it.current[ 0 ].carporch.comment : '';\n electricity = it.current[ 0 ].electricity && it.current[ 0 ].electricity.comment ? it.current[ 0 ].electricity.comment : '';\n }\n}}\nFree Broker Query
Your password has been changed
"}]}],"error-max-length":[{"type":"report","rowHeight":80,"cols":4,"maxCols":"{{ out = it.current.width <= 800 ? 2 : 4; }}","dashlets":[{"type":"markdown","cols":4,"rows":1,"markdown":"{{? it.url.type == 1}}\nPlease fill required fields.\n{{?? it.url.type == 2}}\nPlease insert correct {{=it.url.name}}\n{{??}}\n{{=it.url.name}} exceeded the limit\n{{?}}"}]}],"email-not-verified":[{"type":"report","rowHeight":60,"cols":4,"maxCols":"{{ out = it.current.width <= 800 ? 2 : 4; }}","dashlets":[{"type":"markdown","cols":4,"rows":3,"bypassSecurity":true,"markdown":"Email not verified please check your email to verify your account or you can go to forgot password and change your password to verify your account
"}]}],"verify-email-first":[{"type":"report","rowHeight":60,"cols":4,"maxCols":"{{ out = it.current.width <= 800 ? 2 : 4; }}","dashlets":[{"type":"markdown","cols":4,"rows":3,"bypassSecurity":true,"markdown":"Please verify your email first.
"}]}],"login-error":[{"type":"report","rowHeight":80,"cols":4,"maxCols":"{{ out = it.current.width <= 800 ? 2 : 4; }}","dashlets":[{"type":"markdown","cols":4,"rows":1,"bypassSecurity":true,"markdown":"Invalid email or password
","events":{"find_friends_dialog":{"listeners":["click"],"actions":[{"task":"closeDialog"}]}}}]}],"account-verified":[{"type":"report","rowHeight":60,"cols":4,"maxCols":"{{ out = it.current.width <= 800 ? 2 : 4; }}","dashlets":[{"type":"markdown","cols":4,"rows":3,"bypassSecurity":true,"markdown":"Your account has been verfied
"}]}],"property-post-header":[{"type":"report","rowHeight":100,"cols":4,"maxCols":"{{ out = it.current.width <= 800 ? 2 : 4; }}","dashlets":[{"type":"markdown","cols":4,"rows":1,"bypassSecurity":true,"markdown":"Review added successfully, it will show once admin approves it.
","bypassSecurity":true,"events":{"toggle_dialog":{"listeners":["click"],"actions":[{"task":"closeDialog"}]}}}]}],"review-already-added-header":[{"type":"report","rowHeight":100,"cols":4,"maxCols":"{{ out = it.current.width <= 800 ? 2 : 4; }}","dashlets":[{"type":"markdown","cols":4,"rows":1,"markdown":"Review already added successfully, it will show once admin approves it.
","bypassSecurity":true,"events":{"toggle_dialog":{"listeners":["click"],"actions":[{"task":"closeDialog"}]}}}]}],"property-post-comment-header":[{"type":"report","rowHeight":100,"cols":4,"maxCols":"{{ out = it.current.width <= 800 ? 2 : 4; }}","dashlets":[{"type":"markdown","cols":4,"rows":1,"bypassSecurity":true,"markdown":"Please complete the form and submit again.
","bypassSecurity":true}]}],"property-post-comment-body":[{"type":"report","rowHeight":100,"cols":4,"maxCols":"{{ out = it.current.width <= 800 ? 2 : 4; }}","dashlets":[{"type":"markdown","cols":4,"rows":2,"markdown":"Are you sure you want to pin this comment?\nComment added successfully, it will show once admin approves it.
","bypassSecurity":true}]}],"exceeded-max-length":[{"type":"report","rowHeight":80,"cols":4,"maxCols":"{{ out = it.current.width <= 800 ? 2 : 4; }}","dashlets":[{"type":"markdown","cols":4,"rows":1,"markdown":"{{=it.url.name}} exceeded the limit
"}]}],"thank-dialog-header":[{"type":"report","rowHeight":100,"cols":4,"maxCols":"{{ out = it.current.width <= 800 ? 2 : 4; }}","dashlets":[{"type":"markdown","cols":4,"rows":1,"markdown":"Post added successfully, it will show once admin approves it.
","bypassSecurity":true}]}],"builder-claim-request-header":[{"type":"report","rowHeight":100,"cols":4,"maxCols":"{{ out = it.current.width <= 800 ? 2 : 4; }}","dashlets":[{"type":"markdown","cols":4,"rows":1,"markdown":"Your builder claim request has been successfully sended.
"}]}],"builder-invited-wait":[{"type":"report","rowHeight":60,"cols":4,"maxCols":"{{ out = it.current.width <= 800 ? 2 : 4; }}","dashlets":[{"type":"markdown","cols":4,"rows":3,"bypassSecurity":true,"markdown":"Please wait
"}]}],"push-notification-dialog":[{"type":"report","rowHeight":40,"cols":4,"maxCols":4,"onData":{"actions":[{"task":"loadData","data":{"branch":"push-notifications","owner":"tophomes-s2a-io","refresh":0,"prefix":true,"self":true,"reference":"current-unviewed-notifications-for-users","referenceFields":["$and"],"filters":{"$and":[{"recieverId":"{{ out = it.env.emailOrId; }}"}]},"query":{},"sort":{"datetime":-1},"projections":{"map":{"keys":[],"values":["id","datetime","messageBody","messageHead","param","recieverId","seen","senderId","status","url","viewed","type"]},"reduce":{"id":"{{out = it.current._jsonit._meta.id ? it.current._jsonit._meta.id : ''; }}","datetime":"{{out = it.current.datetime ? it.current.datetime : ''; }}","messageBody":"{{out = it.current.messageBody ? it.current.messageBody : ''; }}","messageHead":"{{out = it.current.messageHead ? it.current.messageHead : ''; }}","param":"{{out = it.current.param ? it.current.param : ''; }}","recieverId":"{{out = it.current.recieverId ? it.current.recieverId : ''; }}","seen":"{{out = it.current.seen; }}","senderId":"{{out = it.current.senderId ? it.current.senderId : ''; }}","status":"{{out = it.current.status ? it.current.status : ''; }}","url":"{{out = it.current.url ? it.current.url : ''; }}","viewed":"{{out = it.current.viewed; }}","type":"{{out = it.current.type ? it.current.type : ''; }}","doNotEvaluate":true}},"limit":6},"key":"","doNotExecuteIfFalse":"{{ out = typeof it.url.isDialog !== 'undefined' && it.url.isDialog != null && it.url.isDialog == 'true'; }}"},{"task":"exec","value":"{{\n it.env.temp.isTrue = 0;\n if( it.env.temp && it.current && Array.isArray( it.current ) && it.current.length > 0 ){\n it.env.temp.current = JSON.parse( JSON.stringify( it.current ) );\n it.current.length = 0;\n it.env.temp.isTrue = 1;\n }\n}}","doNotExecuteIfFalse":"{{ out = it.current && Array.isArray( it.current ) && it.current.length > 0; }}"},{"task":"exec","value":"{{ if ( Array.isArray( it.current ) && !it.current.length ){ it.current.push({}); } }}","doNotExecuteIfFalse":"{{ out = typeof it.url.isDialog !== 'undefined' && it.url.isDialog != null && it.url.isDialog == 'true' && it.env.temp && typeof it.env.temp.current !== 'undefined'; }}"},{"task":"setKeyValue","key":["receiverId"],"value":["{{ out = it.env.emailOrId; }}"],"doNotExecuteIfFalse":"{{ out = typeof it.url.isDialog !== 'undefined' && it.url.isDialog != null && it.url.isDialog == 'true' && it.env.temp && typeof it.env.temp.current !== 'undefined'; }}"},{"task":"notifyQueue","key":"response","value":"ngAppReviewer-v1.11","reference":"update-notifications-count","doNotExecuteIfFalse":"{{ out = typeof it.url.isDialog !== 'undefined' && it.url.isDialog != null && it.url.isDialog == 'true' && it.env.temp && typeof it.env.temp.current !== 'undefined'; }}"},{"task":"promise","key":"","value":"{{\n if( it.env.temp && it.env.temp.current && Array.isArray( it.env.temp.current ) && it.env.temp.current.length > 0 ){\n it.current = it.env.temp.current;\n out = Promise.resolve( it.env.temp.current );\n }\n}}","doNotExecuteIfFalse":"{{ out = typeof it.url.isDialog !== 'undefined' && it.url.isDialog != null && it.url.isDialog == 'true' && it.env.temp && typeof it.env.temp.current !== 'undefined'; }}"},{"task":"loadData","data":{"branch":"push-notifications","owner":"tophomes-s2a-io","refresh":0,"prefix":true,"self":true,"reference":"current-notifications-for-users","referenceFields":["recieverId"],"filters":{"recieverId":"{{ out = it.env.emailOrId; }}"},"query":{},"sort":{"datetime":-1},"projections":{"map":{"keys":[],"values":["id","datetime","messageBody","messageHead","param","recieverId","seen","senderId","status","to","url","viewed","type"]},"reduce":{"id":"{{out = it.current._jsonit._meta.id ? it.current._jsonit._meta.id : ''; }}","datetime":"{{out = it.current.datetime ? it.current.datetime : ''; }}","messageBody":"{{out = it.current.messageBody ? it.current.messageBody : ''; }}","messageHead":"{{out = it.current.messageHead ? it.current.messageHead : ''; }}","param":"{{out = it.current.param ? it.current.param : ''; }}","recieverId":"{{out = it.current.recieverId ? it.current.recieverId : ''; }}","seen":"{{out = it.current.seen ? it.current.seen : ''; }}","senderId":"{{out = it.current.senderId ? it.current.senderId : ''; }}","status":"{{out = it.current.status ? it.current.status : ''; }}","to":"{{out = it.current.to ? it.current.to : ''; }}","url":"{{out = it.current.url ? it.current.url : ''; }}","viewed":"{{out = it.current.viewed ? it.current.viewed : ''; }}","type":"{{out = it.current.type ? it.current.type : ''; }}","doNotEvaluate":true}}},"key":"","doNotExecuteIfFalse":"{{ out = it.url.isDialog == null; }}"},{"task":"exec","value":"{{ it.current.isData = it.current.length > 0 ? true : false;}}","doNotExecuteIfFalse":"{{ out = it.url.isDialog == null; }}"}]},"dashlets":[{"type":"markdown","cols":4,"rows":12,"markdown":"The file exceed the limit. Please upload file of size 10 Mb or less
"}]}],"maximum-dimension-exceeded-body":[{"type":"report","rowHeight":100,"cols":4,"maxCols":"{{ out = it.current.width <= 800 ? 2 : 4; }}","dashlets":[{"type":"markdown","cols":4,"rows":2,"markdown":"The file dimension is less than the minimum dimension limit. Please upload file of dimension {{= it.url.dimension ? it.url.dimension : '' }}
"}]}]}},"user":{"id":"user","sections":{"login":[{"type":"form","rowHeight":10,"fields":[{"id":"emailOrId","type":"email","cols":4,"rows":7,"title":"Email","pattern":"^([a-z0-9_\\-\\.\\+]+)@[a-z0-9-]+(\\.[a-z0-9-]+)*(\\.[a-z]{2,3})$","validators":[{"type":"required"},{"type":"maxlength","args":[100]},{"type":"minlength","args":[0]}],"invalidMessage":"Please enter a valid email address."},{"id":"passwordOrSecret","type":"password","cols":4,"rows":7,"title":"Password","validators":[{"type":"required"},{"type":"maxlength","args":[100]},{"type":"minlength","args":[0]}],"invalidMessage":"A password is required."},{"id":"rememberMe","type":"checkbox","cols":1,"rows":1,"title":"Remember me"},{"id":"loginButton","validators":[],"type":"buttons","cols":4,"rows":7,"buttons":[{"text":"SIGN IN","icon":"","color":"primary","errorActions":{"general":[{"task":"closeDialog"},{"task":"showDialog","value":{"canDismiss":true,"content":"/en/dialogs/error"}}]},"actions":[{"task":"throwErrors"},{"task":"exec","value":"{{\n if( typeof window !== 'undefined' && window.location && window.location.pathname && it.env.temp ){\n let path = window.location.pathname.split(';');\n let urlAttributes = {};\n if( path && Array.isArray( path ) && path.length > 0 ){\n it.env.temp.url = path[ 0 ] != '/' ? path[ 0 ] : '/home';\n if( path.length > 1 ){\n for( let i = 1; i < path.length; i++ ){\n let attrb = path[ i ].split('=');\n urlAttributes[ attrb[ 0 ] ] = Array.isArray( attrb ) && attrb.length > 0 ? attrb[ 1 ].replace(/%20/g, ' ') : '';\n }\n }\n }\n it.env.temp.urlAttributes = urlAttributes;\n }\n}}"},{"task":"save","branch":"Users","prefix":false,"message":"data saved"},{"task":"showDialog","value":{"title":"/en/dialogs/please-wait-header","canDismiss":true,"content":"/en/dialogs/builder-invited-wait"}},{"task":"pr","branch":"Users","owner":"tophomes-s2a-io","prefix":false,"reviewerBranch":"PullRequests","key":"verify-by-user-email","value":""},{"task":"closeDialog","doNotExecuteIfFalse":"{{ out = ( !it.current.isUserExist ) || ( it.current.isUserExist && it.current.userCredentials && !it.current.userCredentials.verified && !it.current.isAdmin ); }}"},{"task":"showDialog","value":{"canDismiss":true,"content":"/en/dialogs/login-error"},"doNotExecuteIfFalse":"{{ out = !it.current.isUserExist; }}"},{"task":"showDialog","value":{"canDismiss":true,"content":"/en/dialogs/verify-email-first"},"doNotExecuteIfFalse":"{{ out = it.current.isUserExist && it.current.userCredentials && !it.current.userCredentials.verified && !it.current.isAdmin; }}"},{"task":"login","username":"{{ out = it.current.userCredentials ? it.current.userCredentials.emailOrId : ''; }}","password":"{{ out = it.current.userCredentials ? it.current.userCredentials.password : ''; }}","doNotExecuteIfFalse":"{{ out = ( it.current && it.current.isUserExist && it.current.userCredentials && it.current.userCredentials.verified ) || it.current.isAdmin; }}"},{"task":"closeDialog","doNotExecuteIfFalse":"{{ out = ( it.current && it.current.isUserExist && it.current.userCredentials && it.current.userCredentials.verified ) || it.current.isAdmin; }}"},{"task":"closeDialog","doNotExecuteIfFalse":"{{ out = ( it.current && it.current.isUserExist && it.current.userCredentials && it.current.userCredentials.verified ) || it.current.isAdmin; }}"},{"task":"redirect","refresh":true,"subpath":["{{= it.env.temp.url }}"],"value":"{{ out = it.env.temp.urlAttributes; }}","doNotExecuteIfFalse":"{{ out = ( it.current && it.current.isUserExist && it.current.userCredentials && it.current.userCredentials.verified ); }}"},{"task":"redirect","refresh":true,"subpath":["/user/dashboard/home"],"doNotExecuteIfFalse":"{{ out = it.current.isAdmin; }}"}]}]},{"type":"markdown","cols":1,"rows":1,"markdown":"\n Our privacy commitments are essential to the way we do business every day. These apply to everyone who has an association with us - including customers through Internet, digital channels, telephone and Web site visitors.\n
\n
\n Our privacy commitments are essential to the way we do business every day. These apply to everyone who has an association with us - including customers through Internet, digital channels, telephone and Web site visitors.\n
\n
{{=c.editorNote && c.editorNote.length > 0 ? c.editorNote.substr( 0, 55 ) : 'N/A' }}
No data available.
\n{{?}}","bypassSecurity":true,"events":{"view_more":{"listeners":["click"],"actions":[{"task":"redirect","refresh":true,"subpath":["/{{=it.env.temp.event.target.dataset.project}}"]}]},"property":{"listeners":["click"],"actions":[{"task":"exec","value":"{{\n if ( it.env.temp && it.env.temp.event && it.env.temp.event.target ){\n if ( it.env.temp.event.target && it.env.temp.event.target.getAttribute('data-tempId') && typeof it.env.temp.event.target.getAttribute('data-tempId') != 'undefined' ){\n it.env.temp.tempId = it.env.temp.event.target.getAttribute('data-tempId');\n }else if ( it.env.temp.event.target.parentNode && it.env.temp.event.target.parentNode.getAttribute('data-tempId') && typeof it.env.temp.event.target.parentNode.getAttribute('data-tempId') != 'undefined' ){\n it.env.temp.tempId = it.env.temp.event.target.parentNode.getAttribute('data-tempId');\n }else if ( it.env.temp.event.target.parentNode && it.env.temp.event.target.parentNode.parentNode && it.env.temp.event.target.parentNode.parentNode.getAttribute('data-tempId') && typeof it.env.temp.event.target.parentNode.parentNode.getAttribute('data-tempId') != 'undefined' ){\n it.env.temp.tempId = it.env.temp.event.target.parentNode.parentNode.getAttribute('data-tempId');\n }else if ( it.env.temp.event.target.parentNode && it.env.temp.event.target.parentNode.parentNode && it.env.temp.event.target.parentNode.parentNode.parentNode && it.env.temp.event.target.parentNode.parentNode.parentNode.getAttribute('data-tempId') && typeof it.env.temp.event.target.parentNode.parentNode.parentNode.getAttribute('data-tempId') != 'undefined' ){\n it.env.temp.tempId = it.env.temp.event.target.parentNode.parentNode.parentNode.getAttribute('data-tempId');\n }\n }\n}}"},{"task":"redirect","refresh":true,"subpath":["/property/{{=it.env.temp.tempId ? it.env.temp.tempId: ''}}"]}]}}}]},{"type":"report","rowHeight":40,"cols":4,"maxCols":4,"onData":{"actions":[{"task":"loadData","data":{"branch":"properties","owner":"tophomes-s2a-io","prefix":true,"refresh":60,"reference":"top-underconstruction-projects-{{=it.moment().format( 'DD-MM-YYYY-hh-mm' )}}","filters":{"$and":[{"$or":[{"city":"{{ out = it.url && it.url.location && it.url.location != '' ? { '$regex': '.*' + it.url.location + '.*', '$options': 'i' } : ''; }}"},{"area":"{{ out = it.url && it.url.location && it.url.location != '' ? { '$regex': '.*' + it.url.location + '.*', '$options': 'i' } : ''; }}"}]},{"title":"{{ out = it.url && it.url.title && it.url.title != '' ? { '$regex': '.*' + it.url.title + '.*', '$options': 'i' } : ''; }}"},{"category":"{{ out = 'underconstruction-projects'; }}"}]},"referenceFields":["$and"],"query":{"status":"active"},"sort":{"_jsonit._meta.commits.dateAndTime":-1},"projections":{"map":{"keys":[],"values":["area","category","city","editorNote","id","owner","coverGallery","title","location"]},"reduce":{"doNotEvaluate":true,"area":"{{out = it.current.area ? it.current.area : ''; }}","category":"{{out = it.current.category ? it.current.category : ''; }}","city":"{{out = it.current.city ? it.current.city : ''; }}","editorNote":"{{out = it.current.editorNote ? it.current.editorNote : ''; }}","id":"{{out = it.current.id ? it.current.id : ''; }}","owner":"{{out = it.current.owner ? it.current.owner : ''; }}","coverGallery":"{{out = it.current.coverGallery ? it.current.coverGallery : ''; }}","title":"{{out = it.current.title ? it.current.title : ''; }}","location":"{{out = it.current.location ? it.current.location : ''; }}"}}},"key":""},{"task":"exec","value":"{{\nif (it.current && Array.isArray(it.current) && it.current.length > 0) {\n let length = it.current.length > 3 ? 3 : it.current.length;\n let propertyId = [];\n for (let i = 0; i < length; i++) {\n if (it.current[i].id) {\n propertyId.push(it.current[i].id);\n }\n }\n it.env.temp.propertyIds = propertyId;\n}\n}}"},{"task":"loadData","data":{"branch":"review","owner":"tophomes-s2a-io","prefix":true,"refresh":2,"reference":"properties-reviews","filters":{"$and":[{"propertyId":{"$in":"{{ out = it.env.temp.propertyIds ? it.env.temp.propertyIds : ['-']; }}"}},{"response":"Approved"}]},"referenceFields":["$and"],"query":{},"projections":{"map":{"keys":["propertyId"],"values":["accuracy","location","communication","check","cleanliness","value","carporch","electricity","addedBy","createDate","propertyId"]},"reduce":{"doNotEvaluate":true,"accuracyTotal":"{{ it.result.accuracyTotal = it.result.accuracyTotal ? it.result.accuracyTotal : 0; out = it.current.accuracy.rating && it.current.accuracy.rating != 0 ? it.result.accuracyTotal + 1 : it.result.accuracyTotal; }}","accuracyStarCount":"{{ it.result.accuracyStarCount = it.result.accuracyStarCount ? it.result.accuracyStarCount : 0; out = it.current.accuracy.rating ? parseInt(it.result.accuracyStarCount) + parseInt(it.current.accuracy.rating) : it.result.accuracyStarCount; }}","accuracyCommentsCount":"{{ it.result.accuracyCommentsCount = it.result.accuracyCommentsCount ? it.result.accuracyCommentsCount : 0; out = it.current.accuracy.comment ? it.result.accuracyCommentsCount + 1 : it.result.accuracyCommentsCount; }}","locationTotal":"{{ it.result.locationTotal = it.result.locationTotal ? it.result.locationTotal : 0; out = it.current.location.rating && it.current.location.rating != 0 ? it.result.locationTotal + 1: it.result.locationTotal; }}","locationStarCount":"{{ it.result.locationStarCount = it.result.locationStarCount ? it.result.locationStarCount : 0; out = it.current.location.rating ? parseInt(it.result.locationStarCount) + parseInt(it.current.location.rating) : it.result.locationStarCount; }}","locationCommentsCount":"{{ it.result.locationCommentsCount = it.result.locationCommentsCount ? it.result.locationCommentsCount : 0; out = it.current.location.comment ? it.result.locationCommentsCount + 1 : it.result.locationCommentsCount; }}","communicationTotal":"{{ it.result.communicationTotal = it.result.communicationTotal ? it.result.communicationTotal : 0; out = it.current.communication.rating && it.current.communication.rating != 0 ? it.result.communicationTotal + 1: it.result.communicationTotal; }}","communicationStarCount":"{{ it.result.communicationStarCount = it.result.communicationStarCount ? it.result.communicationStarCount : 0; out = it.current.communication.rating ? parseInt(it.result.communicationStarCount) + parseInt(it.current.communication.rating) : it.result.communicationStarCount; }}","communicationCommentsCount":"{{ it.result.communicationCommentsCount = it.result.communicationCommentsCount ? it.result.communicationCommentsCount : 0; out = it.current.communication.comment ? it.result.communicationCommentsCount + 1 : it.result.communicationCommentsCount; }}","checkTotal":"{{ it.result.checkTotal = it.result.checkTotal ? it.result.checkTotal : 0; out = it.current.check.rating && it.current.check.rating != 0 ? it.result.checkTotal + 1: it.result.checkTotal; }}","checkStarCount":"{{ it.result.checkStarCount = it.result.checkStarCount ? it.result.checkStarCount : 0; out = it.current.check.rating ? parseInt(it.result.checkStarCount) + parseInt(it.current.check.rating) : it.result.checkStarCount; }}","checkCommentsCount":"{{ it.result.checkCommentsCount = it.result.checkCommentsCount ? it.result.checkCommentsCount : 0; out = it.current.check.comment ? it.result.checkCommentsCount + 1 : it.result.checkCommentsCount; }}","cleanlinessTotal":"{{ it.result.cleanlinessTotal = it.result.cleanlinessTotal ? it.result.cleanlinessTotal : 0; out = it.current.cleanliness.rating && it.current.cleanliness.rating != 0 ? it.result.cleanlinessTotal + 1: it.result.cleanlinessTotal; }}","cleanlinessStarCount":"{{ it.result.cleanlinessStarCount = it.result.cleanlinessStarCount ? it.result.cleanlinessStarCount : 0; out = it.current.cleanliness.rating ? parseInt(it.result.cleanlinessStarCount) + parseInt(it.current.cleanliness.rating) : it.result.cleanlinessStarCount; }}","cleanlinessCommentsCount":"{{ it.result.cleanlinessCommentsCount = it.result.cleanlinessCommentsCount ? it.result.cleanlinessCommentsCount : 0; out = it.current.cleanliness.comment ? it.result.cleanlinessCommentsCount + 1 : it.result.cleanlinessCommentsCount; }}","valueTotal":"{{ it.result.valueTotal = it.result.valueTotal ? it.result.valueTotal : 0; out = it.current.value.rating && it.current.value.rating != 0 ? it.result.valueTotal + 1: it.result.valueTotal; }}","valueStarCount":"{{ it.result.valueStarCount = it.result.valueStarCount ? it.result.valueStarCount : 0; out = it.current.value.rating ? parseInt(it.result.valueStarCount) + parseInt(it.current.value.rating) : it.result.valueStarCount; }}","valueCommentsCount":"{{ it.result.valueCommentsCount = it.result.valueCommentsCount ? it.result.valueCommentsCount : 0; out = it.current.value.comment ? it.result.valueCommentsCount + 1 : it.result.valueCommentsCount; }}","carporchTotal":"{{ it.result.carporchTotal = it.result.carporchTotal ? it.result.carporchTotal : 0; out = it.current.carporch.rating && it.current.carporch.rating != 0 ? it.result.carporchTotal + 1: it.result.carporchTotal; }}","carporchStarCount":"{{ it.result.carporchStarCount = it.result.carporchStarCount ? it.result.carporchStarCount : 0; out = it.current.carporch.rating ? parseInt(it.result.carporchStarCount) + parseInt(it.current.carporch.rating) : it.result.carporchStarCount; }}","carporchCommentsCount":"{{ it.result.carporchCommentsCount = it.result.carporchCommentsCount ? it.result.carporchCommentsCount : 0; out = it.current.carporch.comment ? it.result.carporchCommentsCount + 1 : it.result.carporchCommentsCount; }}","electricityTotal":"{{ it.result.electricityTotal = it.result.electricityTotal ? it.result.electricityTotal : 0; out = it.current.electricity.rating && it.current.electricity.rating != 0 ? it.result.electricityTotal + 1: it.result.electricityTotal; }}","electricityStarCount":"{{ it.result.electricityStarCount = it.result.electricityStarCount ? it.result.electricityStarCount : 0; out = it.current.electricity.rating ? parseInt(it.result.electricityStarCount) + parseInt(it.current.electricity.rating) : it.result.electricityStarCount; }}","electricityCommentsCount":"{{ it.result.electricityCommentsCount = it.result.electricityCommentsCount ? it.result.electricityCommentsCount : 0; out = it.current.electricity.comment ? it.result.electricityCommentsCount + 1 : it.result.electricityCommentsCount; }}","reviewCounts":"{{ it.result.reviewCounts = it.result.reviewCounts ? it.result.reviewCounts : 0; out = it.current.addedBy ? it.result.reviewCounts + 1 : it.result.reviewCounts; }}","addedBy":"{{out = it.current.addedBy ? it.current.addedBy : ''; }}","createDate":"{{out = it.current.createDate ? it.current.createDate : ''; }}","propertyId":"{{out = it.current.propertyId ? it.current.propertyId : ''; }}"}}},"key":"review"},{"task":"exec","value":"{{\nif (it.current && Array.isArray(it.current) && it.current.length > 0) {\n let length = it.current.length > 3 ? 3 : it.current.length;\n let reviews = it.current[0] && it.current[0].review ? it.current[0].review : [];\n for (let i = 0; i < length; i++) {\n it.current[i].reviewCount = 0;\n it.current[i].accuracy = 0;\n it.current[i].electricity = 0;\n it.current[i].carporch = 0;\n it.current[i].value = 0;\n it.current[i].cleanliness = 0;\n it.current[i].check = 0;\n it.current[i].communication = 0;\n it.current[i].location = 0;\n if (reviews.length > 0) {\n for (let v = 0; v < reviews.length; v++) {\n if (reviews && Array.isArray( reviews ) && reviews.length > 0 && reviews[v].propertyId && it.current[i].id && reviews[v].propertyId == it.current[i].id) {\n it.current[ i ].accuracyCommentsCount = reviews[ v ].accuracyCommentsCount ? reviews[ v ].accuracyCommentsCount: 0;\n it.current[ i ].locationCommentsCount = reviews[ v ].locationCommentsCount ? reviews[ v ].locationCommentsCount: 0;\n it.current[ i ].communicationCommentsCount = reviews[ v ].communicationCommentsCount ? reviews[ v ].communicationCommentsCount: 0;\n it.current[ i ].checkCommentsCount = reviews[ v ].checkCommentsCount ? reviews[ v ].checkCommentsCount: 0;\n it.current[ i ].cleanlinessCommentsCount = reviews[ v ].cleanlinessCommentsCount ? reviews[ v ].cleanlinessCommentsCount: 0;\n it.current[ i ].valueCommentsCount = reviews[ v ].valueCommentsCount ? reviews[ v ].valueCommentsCount: 0;\n it.current[ i ].carporchCommentsCount = reviews[ v ].carporchCommentsCount ? reviews[ v ].carporchCommentsCount: 0;\n it.current[ i ].electricityCommentsCount = reviews[ v ].electricityCommentsCount ? reviews[ v ].electricityCommentsCount: 0;\n it.current[ i ].accuracyAverage = reviews[ v ].accuracyStarCount && reviews[ v ].accuracyStarCount != 0 && reviews[ v ].accuracyTotal && reviews[ v ].accuracyTotal != 0 ? Math.round( reviews[ v ].accuracyStarCount / reviews[ v ].accuracyTotal ): 0;\n it.current[ i ].locationAverage = reviews[ v ].locationStarCount && reviews[ v ].locationStarCount != 0 && reviews[ v ].locationTotal && reviews[ v ].locationTotal != 0 ? Math.round( reviews[ v ].locationStarCount / reviews[ v ].locationTotal ): 0;\n it.current[ i ].communicationAverage = reviews[ v ].communicationStarCount && reviews[ v ].communicationStarCount != 0 && reviews[ v ].communicationTotal && reviews[ v ].communicationTotal != 0 ? Math.round( reviews[ v ].communicationStarCount / reviews[ v ].communicationTotal ): 0;\n it.current[ i ].checkAverage = reviews[ v ].checkStarCount && reviews[ v ].checkStarCount != 0 && reviews[ v ].checkTotal && reviews[ v ].checkTotal != 0 ? Math.round( reviews[ v ].checkStarCount / reviews[ v ].checkTotal ): 0;\n it.current[ i ].cleanlinessAverage = reviews[ v ].cleanlinessStarCount && reviews[ v ].cleanlinessStarCount != 0 && reviews[ v ].cleanlinessTotal && reviews[ v ].cleanlinessTotal != 0 ? Math.round( reviews[ v ].cleanlinessStarCount / reviews[ v ].cleanlinessTotal ): 0;\n it.current[ i ].valueAverage = reviews[ v ].valueStarCount && reviews[ v ].valueStarCount != 0 && reviews[ v ].valueTotal && reviews[ v ].valueTotal != 0 ? Math.round( reviews[ v ].valueStarCount / reviews[ v ].valueTotal ): 0;\n it.current[ i ].carporchAverage = reviews[ v ].carporchStarCount && reviews[ v ].carporchStarCount != 0 && reviews[ v ].carporchTotal && reviews[ v ].carporchTotal != 0 ? Math.round( reviews[ v ].carporchStarCount / reviews[ v ].carporchTotal ): 0;\n it.current[ i ].electricityAverage = reviews[ v ].electricityStarCount && reviews[ v ].electricityStarCount != 0 && reviews[ v ].electricityTotal && reviews[ v ].electricityTotal != 0 ? Math.round( reviews[ v ].electricityStarCount / reviews[ v ].electricityTotal ): 0;\n it.current[ i ].reviewCount++;\n }\n }\n }\n }\n}\n}}"},{"task":"exec","value":"{{ it.current.isData = it.current.length > 0 ? true : false;}}"}]},"dashlets":[{"type":"markdown","cols":4,"rows":12,"markdown":"{{ let loading = it.current.isData;}}\n{{? it.current && it.current.length > 0}}\n{{=c.editorNote && c.editorNote.length > 0 ? c.editorNote.substr( 0, 55 ) : 'N/A' }}
{{=c.editorNote && c.editorNote.length > 0 ? c.editorNote.substr( 0, 55 ) : 'N/A' }}
{{= bio}}
\n \nNo data available.
\n{{?}}\n{{\n var picture = '/assets/common/images/profile.png';\n var name = 'Ali Muhammad khan';\n var location = 'Karachi';\n var bio = 'Thanks for your interest in my apartments and welcome to My Profile! By offering you a flat in Moscow I want to give you not only a place to live in, but also incredible service. In all apartments of mine you will find really good interiors done or renovated no earlier than 2012 solely by and for myself. The locations of the flats are chosen to be 10 minutes of drive from the city centre even if the traffic is terrible. You will also find a tube several mins of walk from the houses.';\n var count1 = 5;\n var count2 = 100;\n var reviwer = \"saba\";\n}}\n{{=c.editorNote ? c.editorNote.substring(0,30) : '' }}
KEY PARAMETERS
{{=it.current[ 0 ].relatedProperties[ it.current[ 0 ].randNumber[ i ] ].editorNote ? it.current[ 0 ].relatedProperties[ it.current[ 0 ].randNumber[ i ] ].editorNote.substring(0,30) : '' }}
KEY PARAMETERS
No result found.
\n{{?? it.current && it.current.length == 0 && typeof loading === 'undefined' }}\nNo data available.
\n{{?? it.current && it.current.length == 0 && typeof loading === 'undefined' }}\n' + it.current.description + '
'+it.current.comment+'
{{=review.accuracyCommentsCount ? review.accuracyCommentsCount + \" Comments\": \"No Comment Available\"}}
{{=review.locationCommentsCount ? review.locationCommentsCount + \" Comments\": \"No Comment Available\"}}
{{=review.communicationCommentsCount ? review.communicationCommentsCount + \" Comments\": \"No Comment Available\"}}
{{=review.checkCommentsCount ? review.checkCommentsCount + \" Comments\": \"No Comment Available\"}}
{{=review.cleanlinessCommentsCount ? review.cleanlinessCommentsCount + \" Comments\": \"No Comment Available\"}}
{{=review.valueCommentsCount ? review.valueCommentsCount + \" Comments\": \"No Comment Available\"}}
{{=review.carporchCommentsCount ? review.carporchCommentsCount + \" Comments\": \"No Comment Available\"}}
{{=review.electricityCommentsCount ? review.electricityCommentsCount + \" Comments\": \"No Comment Available\"}}
{{=displayReadMore && displayReadMore == true ? propertyInfo[ 0 ].editorNote.substr( 0, 200 ) : propertyInfo[ 0 ].editorNote }}
\nRead more\nPrecinct 14 Bahria Town Karachi \u0003Pakistan
\nPrecinct 14 Bahria Town Karachi \u0003Pakistan
\n{{=d.description}}
\n{{=pc.comment ? pc.comment : '' }}
\n {{?isMyProperty == '1' }}\n \n {{?}}\n{{=review.accuracyCommentsCount ? review.accuracyCommentsCount + \" Comments\": \"No Comment Available\"}}
{{=review.locationCommentsCount ? review.locationCommentsCount + \" Comments\": \"No Comment Available\"}}
{{=review.communicationCommentsCount ? review.communicationCommentsCount + \" Comments\": \"No Comment Available\"}}
{{=review.checkCommentsCount ? review.checkCommentsCount + \" Comments\": \"No Comment Available\"}}
{{=review.cleanlinessCommentsCount ? review.cleanlinessCommentsCount + \" Comments\": \"No Comment Available\"}}
{{=review.valueCommentsCount ? review.valueCommentsCount + \" Comments\": \"No Comment Available\"}}
{{=review.carporchCommentsCount ? review.carporchCommentsCount + \" Comments\": \"No Comment Available\"}}
{{=review.electricityCommentsCount ? review.electricityCommentsCount + \" Comments\": \"No Comment Available\"}}
{{=relatedProjects[ randNumber[ i ] ].location}}
\n\n{{?? it.current && it.current.length == 0 && typeof loading === 'undefined' }}\n
'+it.current.comment+'
';\n if ( it.env.temp.builderEmail == it.env.emailOrId || it.env.emailOrId == 'admin@tophomes.s2a.io' ){\n div += '';\n }\n div += ''+it.current.comment+'
';\n if ( it.env.temp.builderEmail == it.env.emailOrId || it.env.emailOrId == 'admin@tophomes.s2a.io' ){\n div += '';\n }\n div += '';\n html += '';\n html += '
No data available.
\n{{?? it.current && it.current.length == 0 && typeof loading === 'undefined' }}\nNo result found.
\n{{?? it.current && it.current.length == 0 && typeof loading === 'undefined' }}\nLorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard
\n\n We graduates of LUMS, most working abroad, faced great difficulty in buying a property back home because delays in builders’ project completion, miss-commitments, hidden charges and outright fraud. When we expats sought help from our relatives back in Pakistan we learned they were as ill-informed and, in some cases, as victimized as us.\n
\n So to help all fellow property customers we decided to do two things: One, we got our lawyer friends to provide free consultancy to property customers; and two, we decided to survey the customers who have already purchased properties (flats, plots & bungalows) from Pakistani developers and then present all that information on a portal so that anyone who wishes to purchase a property in Pakistan gets full information about the builder of developing that property and also about the project that property is in. This way every customer will make an informed property purchase decision and also be at ease that he is making watertight contract with the builder and will face no discomforting surprises at the hand of the builder.\n
\n our vision is to provide such an accurate survey-based insight and expert analysis of real estate projects in Pakistan that every Pakistani property buyer consults our portal before making a buy decision.\n
\n\n We have committed ourselves to three things:\n
\n One, to equip all Pakistani property customers with complete and accurate information gathered through surveys about all builders and their projects so that customers can make a fully informed buy decisions without worrying about being defrauded;\n
\n two, to bring clean builders to the fore by rating builder projects from the surveys we received for each builder’s performance;\n
\n three, to restore trust of all Pakistanis- locals and expats- in Pakistani properties so that they prefer Pakistani properties over other forms or avenues of investments.\n
\nPlease contact from following numbers:
\n +92-3444(12345)\n
\nPlease contact from following numbers:
\n +92-3444(12345)\n
We enjoyed the quiet and peaceful place, that was still conveniently close to a small and nice town. Luisa and Francesco were really nice hosts, very friendly and always helpful. But we spend our days mostly \nindependent and did not see them much.
\nWe were however, most of the time accompanied by three cute cats and three dogs, that were always \nlooking for pets or food ;) it made having meals outside a little challenging sometimes, but after after a while we got along just fine.
We really enjoyed staying here. The place ist just \nbeautiful and great if you are looking for a getaway.