www.cabinetm.com
Open in
urlscan Pro
2606:4700:20::681a:236
Public Scan
URL:
https://www.cabinetm.com/mstack/kharta
Submission: On August 13 via manual from TR — Scanned from DE
Submission: On August 13 via manual from TR — Scanned from DE
Form analysis
14 forms found in the DOMName: menuProductSearchForm — GET https://www.cabinetm.com/product-search?id=menuProductSearchForm
<form action="https://www.cabinetm.com/product-search?id=menuProductSearchForm" method="get" name="menuProductSearchForm" class="search-form" itemprop="potentialAction" itemscope="" itemtype="http://schema.org/SearchAction" id="menuProductSearchForm"
data-hs-cf-bound="true">
<meta itemprop="target" content="https://www.cabinetm.com/product-search?q=&#123;q&#125;">
<input type="search" class="form-control search mr-sm-2" placeholder="Search new tools" name="q" value="" id="menuProductSearchFormQuery" itemprop="query-input" aria-label="Search">
</form>
Name: drawer — POST /mystacks
<form action="/mystacks" method="post" name="drawer" id="drawer" data-hs-cf-bound="true">
<input type="hidden" name="SYNCHRONIZER_TOKEN" value="2e21f4e6-f386-469d-ace3-90f912ef40ca" id="SYNCHRONIZER_TOKEN">
<input type="hidden" name="SYNCHRONIZER_URI" value="/mstack/kharta" id="SYNCHRONIZER_URI">
<div class="modal fade" id="drawerModal" tabindex="-1" role="dialog" aria-labelledby="drawerModalLabel" aria-hidden="true">
<div class="modal-dialog">
<div class="modal-content">
<div class="ajax-container">
<div class="center-block ajax-box">
<div>
<img src="/assets/big-spinner-a1c5ab2a04900fd9835b97055b0172a5.gif" class="center-block spinner">
</div>
<div class="message text-center">Please wait...</div>
</div>
</div>
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal"><span aria-hidden="true">×</span><span class="sr-only">Close</span></button>
<h4 class="modal-title" id="drawerModalLabel">Add to My Drawers</h4>
</div>
<div class="modal-body" id="drawerModalContent">
</div>
<div class="modal-body">
<strong>Create New Cabinet Drawer</strong> <input type="text" name="drawerName" class="form-control submittable" value="" id="drawerName">
<input type="hidden" name="sids" id="sids" value="">
</div>
<div class="modal-footer">
<button type="button" class="btn btn-cancel" data-dismiss="modal">Close</button>
<input
onclick="jQuery.ajax({type:'POST',data:jQuery(this).parents('form:first').serialize(), url:'/drawer/add-stack',success:function(data,textStatus){jQuery('#drawerModalContent').html(data);successAddStackToDrawer(data);},error:function(XMLHttpRequest,textStatus,errorThrown){failureAddStackToDrawer(XMLHttpRequest);}});toggleAjaxSpinner('#drawerModal .modal-content');return false"
type="button" value="Submit" id="submitDrawerModalButton" class="btn btn-orange">
</div>
</div>
</div>
</div>
</form>
Name: stack — POST /mystacks
<form action="/mystacks" method="post" name="stack" id="stack" data-hs-cf-bound="true">
<input type="hidden" name="SYNCHRONIZER_TOKEN" value="d56b7acc-f9b8-433e-9e8f-6de02e646eea" id="SYNCHRONIZER_TOKEN">
<input type="hidden" name="SYNCHRONIZER_URI" value="/mstack/kharta" id="SYNCHRONIZER_URI">
<input id="stackInstanceId" name="stackInstanceId" type="hidden" value="">
<input id="teamId" name="teamId" type="hidden" value="">
<div class="modal fade" id="deleteStackModal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel">
<div class="modal-dialog" role="document">
<div class="modal-content">
<div class="ajax-container">
<div class="center-block ajax-box">
<div>
<img src="/assets/big-spinner-a1c5ab2a04900fd9835b97055b0172a5.gif" class="center-block spinner">
</div>
<div class="message text-center">Please wait...</div>
</div>
</div>
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">×</span></button>
<h4 class="modal-title" id="myModalLabel">Delete Stack</h4>
</div>
<div class="modal-body">
<div><label>Owner: </label><span id="stackOwner"></span></div>
<div><label>Title: </label><span id="stackName"></span></div>
<div><label>Last Update: </label><span id="stackLastUpdate"></span></div>
<div class="text-center top20 delete-stack-message"><b>Are you sure you want to delete this Stack?</b><br> This action is not reversible. Consider archiving instead.</div>
</div>
<div class="modal-footer">
<button type="button" class="btn btn-light-blue btn-cancel" data-dismiss="modal">Cancel</button>
<span class="showStackArchive" style="display: none;">
<input
onclick="toggleAjaxSpinner('#deleteStackModal');;jQuery.ajax({type:'POST',data:jQuery(this).parents('form:first').serialize(), url:'/stack/delete',success:function(data,textStatus){redirectAfterDelete();},error:function(XMLHttpRequest,textStatus,errorThrown){}});return false"
type="button" value="Delete" id="deleteLnk" class="btn btn-danger btn-outline">
<input
onclick="toggleAjaxSpinner('#deleteStackModal');;jQuery.ajax({type:'POST',data:jQuery(this).parents('form:first').serialize(), url:'/stack/archive-stack',success:function(data,textStatus){redirectAfterDelete();},error:function(XMLHttpRequest,textStatus,errorThrown){}});return false"
type="button" value="Archive Stack" id="archiveStack" class="btn btn-success left10">
</span>
</div>
</div>
</div>
</div>
</form>
POST /stack/copy
<form
onsubmit="jQuery.ajax({type:'POST',data:jQuery(this).serialize(), url:'/stack/copy',success:function(data,textStatus){redirectAfterCopy();},error:function(XMLHttpRequest,textStatus,errorThrown){}});toggleAjaxSpinner('#previewCopyStackModal .modal-content');;return false"
method="post" action="/stack/copy" usetoken="true" id="stack" data-hs-cf-bound="true">
<input id="stackIdToCopy" name="stackIdToCopy" type="hidden" value="">
<div class="modal fade" id="previewCopyStackModal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel">
<div class="modal-dialog modal-lg" role="document">
<div class="modal-content">
<div class="ajax-container">
<div class="center-block ajax-box">
<div>
<img src="/assets/big-spinner-a1c5ab2a04900fd9835b97055b0172a5.gif" class="center-block spinner">
</div>
<div class="message text-center">Please wait...</div>
</div>
</div>
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal" aria-label="Close">
<span aria-hidden="true">×</span>
</button>
<h4 class="modal-title" id="myModalLabel">Copy Stack Preview</h4>
</div>
<div style="padding: 15px 15px 0 15px;">
<button type="button" class="btn btn-cancel" data-dismiss="modal">Close</button>
<button type="submit" style="float: right;" class="btn btn-orange">Copy Stack</button>
</div>
<div class="pall15" id="ajaxCopyStackContent">
</div>
<div class="modal-footer">
<button type="button" class="btn btn-cancel" data-dismiss="modal">Close</button>
<button type="submit" class="btn btn-orange">Copy Stack</button>
</div>
</div>
</div>
</div>
</form>
Name: export-stack-map-form — POST /stack/get-stack-map-integrations
<form action="/stack/get-stack-map-integrations" method="post" enctype="multipart/form-data" name="export-stack-map-form" id="export-stack-map-form" data-hs-cf-bound="true">
<div class="modal-body">
<div id="export-modal-content">
<div class="row">
<div class="col-md-6">
</div>
</div>
<input type="hidden" id="stackMapId" name="stackId" value="66301c047bd5220b8cb0e572">
<div class="checkbox">
<div class="row ">
<div class="col-md-12 form-group">
<h4 class="blue-text">Saved Snapshots</h4>
<div class="grey-text f-size-16 nosnaps">No snapshots</div>
<div class="display-table">
</div>
</div>
</div>
<div class="row ">
<div class="col-md-8 form-group">
<h4 class="blue-text">Current Stack Map view</h4>
<span style="display: flex; align-items: center">
<input type="radio" id="stackMapToPng" class="checkbox-export m-top-0" checked="checked" name="snapshotName" value="">
<input id="exportStackMapFileName" name="fileName" type="text" class="form-control m-left-5 grey-text" value="Kharta الخارطة الفلكية" autocomplete="off"></span>
</div>
</div>
<div class="row ">
<div class="col-md-12 form-group">
<input type="hidden" name="pdfExport" id="pdfExport" value="">
<span><input type="radio" class="checkbox-export" id="integrationNotesToPdf" name="snapshotName" value="pdfExport">
<h4 class="blue-text pall5" style="display: inline-block; ">Integration Notes</h4>
</span>
</div>
</div>
</div>
<div id="progressPanelStackMap" class="statusPanel" style="display: none;"> Exporting Stack, please wait...<br>
<progress max="100">
<strong>Progress: 0% done.</strong>
</progress>
</div>
<div id="successPanelStackMap" class="statusPanel" style="display: none;"> Export complete! </div>
<div id="errorPanelStackMap" class="statusPanel" style="display: none;"> There was an error exporting this Stack, please try again later. </div>
</div>
</div>
<div class="modal-footer">
<button type="button" class="btn btn-cancel" data-dismiss="modal">Close</button>
<input type="submit" class="btn btn-success" name="Export" value="Export" id="Export">
</div>
</form>
POST /mystacks
<form action="/mystacks" method="post" data-hs-cf-bound="true">
<div class="ajax-container">
<div class="center-block ajax-box">
<div>
<img src="/assets/big-spinner-a1c5ab2a04900fd9835b97055b0172a5.gif" class="center-block spinner">
</div>
<div class="message text-center">Please wait...</div>
</div>
</div>
<div class="modal-content">
<div class="modal-header">
<h4 class="modal-title">View Data Map</h4>
</div>
<div class="modal-body">
<div class="create-data-map-btns">
<span class="data-map-download" style="display: none" data-datamap="">
<i class="glyphicon glyphicon-save hover-orange grey-text font21" title="" data-toggle="tooltip" style="top: 0.3em;" data-original-title="Export DataMap"></i>
</span>
<button type="button" class="btn" data-dismiss="modal">CLOSE</button>
</div>
<div class="grey-bg p3 product-title-section">
<label> to </label>
<span class="column-settings ml-auto">Last updated: </span>
</div>
<div class="stack-product-owner-details">
<div class="row">
<div class="col-md-6 mb-5">
<div class="row">
<div class="col-md-4">
<label>Data Map owner:</label>
</div>
<div class="col-md-8 top5">
<span></span>
</div>
</div>
</div>
<div class="col-md-6 mb-5">
<div class="row">
<div class="col-md-4">
<label>Date of implementation:</label>
</div>
<div class="col-md-8 top5">
<span></span>
</div>
</div>
</div>
<div class="col-md-6 mb-5">
<div class="row">
<div class="col-md-4">
<label>Link to supporting documentation:</label>
</div>
<div class="col-md-8 top5">
<a target="_blank" href="http://" style="text-decoration: underline"></a>
</div>
</div>
</div>
<div class="col-md-6 mb-5">
<div class="row">
<div class="col-md-4">
<label>Shareable Link:</label>
</div>
<div class="col-md-8 top5">
<a target="_blank" id="url-copy" href="" style="text-decoration: underline"></a>
<i class="icomoon icon-copy left8 grey-text font-17" id="copy-icon" data-toggle="tooltip" data-clipboard-target="#url-copy" title="" style="display: none" data-original-title="Copy Url"></i>
</div>
</div>
</div>
</div>
</div>
<div id="create-data-map-table-form">
<section class="standard-fields-block">
<div class="">
<h5 class="grey-bg p3 section-title">Standard Fields</h5>
</div>
<div class="stack-data-map-table-responsive table-responsive">
<table class="table stack-data-map-table table-bordered view-data-table">
<thead>
<tr>
<th class="sticky-col fixed-headers" style="left: 0px">Object</th>
<th class="sticky-col fixed-headers" style="left: 150px"> Field Name</th>
</tr>
</thead>
<tbody id="tbody">
</tbody>
</table>
</div>
</section>
<section class="custom-fields-block margin-top-20">
<div class="">
<h5 class="grey-bg p3 section-title">Custom Fields</h5>
</div>
<div class="stack-data-map-table-responsive table-responsive">
<table class="table stack-data-map-table table-bordered view-data-table">
<thead>
<tr>
<th class="sticky-col fixed-headers" style="left: 0px">Object</th>
<th class="sticky-col fixed-headers" style="left: 150px"> Field Name</th>
</tr>
</thead>
<tbody>
</tbody>
</table>
</div>
</section>
</div>
</div>
</div>
</form>
Name: export-form — POST /stack/export-format
<form action="/stack/export-format" method="post" enctype="multipart/form-data" name="export-form" id="export-form" data-hs-cf-bound="true">
<div class="modal-body">
<div id="export-modal-content">
<div class="row">
<div class="col-md-6">
</div>
</div>
<input type="hidden" id="exportStackId" name="id" value="">
<div class="row ">
<div class="col-md-12 form-group">
<label>File Name</label>
<input id="exportStackFileName" name="fileName" type="text" class="form-control" value="" autocomplete="off">
</div>
</div>
<div class="row ">
<div class="col-md-12 form-group">
<label class="radio-inline" style="padding-left: 0; margin-top: 0;"><b>Display:</b></label> <label class="radio-inline exportPNGOption"><input type="radio" name="compNames" checked="checked" value="false" id="compNames"
class="exportPNGOption logos-check" style="margin-top: 4px;">Logos</label>
<label class="radio-inline exportPNGOption"><input type="radio" name="compNames" value="true" id="compNames" class="exportPNGOption" style="margin-top: 4px;">Names</label>
<label class="radio-inline exportPNGOption"><input type="radio" name="compNames" value="both" id="compNames" class="exportPNGOption" style="margin-top: 4px;">Logos and Names</label>
</div>
</div>
<div class="row ">
<div class="col-md-12">
<h2>Export Options</h2>
</div>
</div>
<div class="row ">
<div class="col-md-12 form-group">
<div class="checkbox" style="margin: 0;">
<label class="radio-inline"><input type="radio" name="formatXls" checked="checked" value="false" id="formatXls" style="margin-top: 4px;" class="format png-check">Export to PNG</label>
<label class="radio-inline"><input type="radio" name="formatXls" value="true" id="formatXls" style="margin-top: 4px;" class="format xls-check">Export to Excel</label>
<label class="radio-inline show-notes" style="display: none;"><input type="radio" name="formatXls" value="notes" id="formatXls" style="margin-top: 4px;" class="format notes-check">Export Notes</label>
</div>
</div>
</div>
<div class="row ">
<div class="col-md-12">
<h2>Privacy Options</h2>
<em>(choose items to display)</em>
</div>
</div>
<div class="row" id="exportLogoPanel" style="display: none;">
<div class="col-md-12 form-group">
<div class="checkbox" style="margin: 0;">
<label class="exportPNGOption"><input type="hidden" name="_showLogo"><input type="checkbox" name="showLogo" value="true" class="exportPNGOption" id="showLogo">Show company logo</label>
</div>
</div>
</div>
<div class="row" id="exportPrivacyPanel" style="display: none;">
<div class="col-md-12 form-group">
<div class="checkbox" style="margin: 0;">
<div class="checkbox">
<label class="exportPNGOption"><input type="hidden" name="_expPrivShowPropic"><input type="checkbox" name="expPrivShowPropic" value="true" class="exportPNGOption" id="expPrivShowPropic">Profile Picture</label>
</div>
<div class="checkbox">
<label class="exportPNGOption"><input type="hidden" name="_expPrivShowName"><input type="checkbox" name="expPrivShowName" value="true" class="exportPNGOption" id="expPrivShowName">Name</label>
</div>
<div class="checkbox">
<label class="exportPNGOption"><input type="hidden" name="_expPrivInclProficiency"><input type="checkbox" name="expPrivInclProficiency" value="true" class="exportPNGOption" id="expPrivInclProficiency">Include Proficiency Levels</label>
</div>
<div class="checkbox">
<label class="exportPNGOption"><input type="hidden" name="_expPrivShowOverview"><input type="checkbox" name="expPrivShowOverview" value="true" class="exportPNGOption" id="expPrivShowOverview">Overview</label>
</div>
</div>
</div>
</div>
<div id="progressPanel" class="statusPanel" style="display: none;"> Exporting Stack, please wait...<br>
<progress max="100">
<strong>Progress: 0% done.</strong>
</progress>
</div>
<div id="successPanel" class="statusPanel" style="display: none;"> Export complete! </div>
<div id="errorPanel" class="statusPanel" style="display: none;"> There was an error exporting this Stack, please try again later. </div>
</div>
</div>
<div class="modal-footer">
<button type="button" class="btn btn-cancel" data-dismiss="modal">Close</button>
<input type="submit" class="btn btn-success" name="Export" value="Export" id="Export">
</div>
</form>
Name: export-stack-map-form — POST /stack/get-stack-map-integrations
<form action="/stack/get-stack-map-integrations" method="post" enctype="multipart/form-data" name="export-stack-map-form" id="export-stack-map-form" data-hs-cf-bound="true">
<div class="modal-body">
<div id="export-modal-content">
<div class="row">
<div class="col-md-6">
</div>
</div>
<input type="hidden" id="stackMapId" name="stackId" value="66301c047bd5220b8cb0e572">
<div class="checkbox">
<div class="row ">
<div class="col-md-12 form-group">
<h4 class="blue-text">Saved Snapshots</h4>
<div class="grey-text f-size-16 nosnaps">No snapshots</div>
<div class="display-table">
</div>
</div>
</div>
<div class="row ">
<div class="col-md-8 form-group">
<h4 class="blue-text">Current Stack Map view</h4>
<span style="display: flex; align-items: center">
<input type="radio" id="stackMapToPng" class="checkbox-export m-top-0" checked="checked" name="snapshotName" value="">
<input id="exportStackMapFileName" name="fileName" type="text" class="form-control m-left-5 grey-text" value="Kharta الخارطة الفلكية" autocomplete="off"></span>
</div>
</div>
<div class="row ">
<div class="col-md-12 form-group">
<input type="hidden" name="pdfExport" id="pdfExport" value="">
<span><input type="radio" class="checkbox-export" id="integrationNotesToPdf" name="snapshotName" value="pdfExport">
<h4 class="blue-text pall5" style="display: inline-block; ">Integration Notes</h4>
</span>
</div>
</div>
</div>
<div id="progressPanelStackMap" class="statusPanel" style="display: none;"> Exporting Stack, please wait...<br>
<progress max="100">
<strong>Progress: 0% done.</strong>
</progress>
</div>
<div id="successPanelStackMap" class="statusPanel" style="display: none;"> Export complete! </div>
<div id="errorPanelStackMap" class="statusPanel" style="display: none;"> There was an error exporting this Stack, please try again later. </div>
</div>
</div>
<div class="modal-footer">
<button type="button" class="btn btn-cancel" data-dismiss="modal">Close</button>
<input type="submit" class="btn btn-success" name="Export" value="Export" id="Export">
</div>
</form>
Name: backdrop-form — POST /stack/add-backdrop
<form action="/stack/add-backdrop" method="post" enctype="multipart/form-data" name="backdrop-form" id="backdrop-form" data-hs-cf-bound="true">
<div class="modal-body">
<div id="backdrop-modal-content">
<input type="hidden" id="stackGMapId" name="stackId" value="name">
<input type="hidden" id="existingBackdrop" name="existingBackdrop" value="">
<div class="row ">
<div class="col-md-12">
<h4>Customize your Stack Map by adding your own backdrop</h4>
</div>
</div>
<div class="col-sm-12">
<div class="col-sm-12 well upload-wrapper">
<p class="note">
<i class="glyphicon glyphicon-info-sign"></i>
<em>Image width/height should be 1450px/1000px (JPG, PNG or GIF file type).</em>
</p>
<div class="col-md-6 alpha" style="text-align: center;">
<div class="current-logo center-block" style="width: 180px;">
<img id="logo-img" src="/assets/product-placeholder.png" class="img-responsive img-thumbnail" onerror="this.onerror = null;
this.src = '/assets/product-placeholder.png';">
</div>
</div>
<div class="col-md-6">
<div class="file-input file-input-new">
<div class="kv-upload-progress hide">
<div class="progress">
<div class="progress-bar progress-bar-success progress-bar-striped active" role="progressbar" aria-valuenow="0" aria-valuemin="0" aria-valuemax="100" style="width:0%;"> 0% </div>
</div>
</div>
<button type="button" tabindex="500" title="Abort ongoing upload" class="btn btn-default hide fileinput-cancel fileinput-cancel-button"><i class="glyphicon glyphicon-ban-circle"></i> <span class="hidden-xs">Cancel</span></button>
<div tabindex="500" class="btn btn-primary btn-file"><i class="glyphicon glyphicon-folder-open"></i> <span class="hidden-xs">Browse …</span><input class="image-upload-btn" type="file" id="1723576688582"></div>
</div>
<div id="kvFileinputModal" class="file-zoom-dialog modal fade" tabindex="-1" aria-labelledby="kvFileinputModalLabel">
<div class="modal-dialog modal-lg" role="document">
<div class="modal-content">
<div class="modal-header">
<div class="kv-zoom-actions pull-right"><button type="button" class="btn btn-default btn-header-toggle btn-toggleheader" title="Toggle header" data-toggle="button" aria-pressed="false"
autocomplete="off"><i class="glyphicon glyphicon-resize-vertical"></i></button><button type="button" class="btn btn-default btn-fullscreen" title="Toggle full screen" data-toggle="button" aria-pressed="false"
autocomplete="off"><i class="glyphicon glyphicon-fullscreen"></i></button><button type="button" class="btn btn-default btn-borderless" title="Toggle borderless mode" data-toggle="button" aria-pressed="false"
autocomplete="off"><i class="glyphicon glyphicon-resize-full"></i></button><button type="button" class="btn btn-default btn-close" title="Close detailed preview" data-dismiss="modal"
aria-hidden="true"><i class="glyphicon glyphicon-remove"></i></button></div>
<h3 class="modal-title">Detailed Preview <small><span class="kv-zoom-title"></span></small></h3>
</div>
<div class="modal-body">
<div class="floating-buttons"></div>
<div class="kv-zoom-body file-zoom-content"></div>
<button type="button" class="btn btn-navigate btn-prev" title="View previous file"><i class="glyphicon glyphicon-triangle-left"></i></button> <button type="button" class="btn btn-navigate btn-next"
title="View next file"><i class="glyphicon glyphicon-triangle-right"></i></button>
</div>
</div>
</div>
</div>
<input id="logo" class="image-input" type="hidden" name="logo">
<div class="top10"><a class="select-existing-backdrop blue-text">Select an existing backdrop</a></div>
<div> <a class="remove-company-logo" style="">Remove / Replace Backdrop</a></div>
</div>
</div>
<div class="col-md-12" style="text-align: right;">
<button type="button" class="btn btn-cancel" data-dismiss="modal">Cancel</button>
<button type="button" class="btn btn-success" data-dismiss="modal" id="upload">Update</button>
</div>
</div>
<div class="row">
<div class="col-md-12">
</div>
</div>
</div>
</div>
</form>
POST /stack/save-backdrop
<form action="/stack/save-backdrop" method="post" enctype="multipart/form-data" data-hs-cf-bound="true">
<div class="ajax-container">
<div class="center-block ajax-box">
<div>
<img src="/assets/big-spinner-a1c5ab2a04900fd9835b97055b0172a5.gif" class="center-block spinner">
</div>
<div class="message text-center">Please wait...</div>
</div>
</div>
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">×</span></button>
<h4 class="modal-title"><span class="heading"></span>Backdrop</h4>
</div>
<div class="modal-body">
<div class="form-group image-editor">
<div class="row">
<label class="col-sm-3 control-label">Upload Thumbnail image (optional)</label>
</div>
<div class="row">
<div class="col-sm-10 image-edit-container">
<div class="col-sm-12 well upload-wrapper">
<div class="col-md-4 alpha" style="text-align: center;">
<div class="current-logo center-block" style="width: 180px;">
<img id="thumbnail-img1" src="/assets/product-placeholder.png" class="img-responsive img-thumbnail" onerror="this.onerror = null;
this.src = '/assets/product-placeholder.png';">
</div>
</div>
<div class="col-md-5">
<div class="file-input file-input-new">
<div class="kv-upload-progress hide">
<div class="progress">
<div class="progress-bar progress-bar-success progress-bar-striped active" role="progressbar" aria-valuenow="0" aria-valuemin="0" aria-valuemax="100" style="width:0%;"> 0% </div>
</div>
</div>
<button type="button" tabindex="500" title="Abort ongoing upload" class="btn btn-default hide fileinput-cancel fileinput-cancel-button"><i class="glyphicon glyphicon-ban-circle"></i> <span class="hidden-xs">Cancel</span></button>
<div tabindex="500" class="btn btn-primary btn-file"><i class="glyphicon glyphicon-folder-open"></i> <span class="hidden-xs">Browse …</span><input class="thumbnail-upload-btn" type="file" id="1723576688549"></div>
</div>
<input id="thumbnail" class="image-input" type="hidden" name="thumbnail">
<p class="note">
<i class="glyphicon glyphicon-info-sign"></i>
<em>(This image will be displayed in a 150x150 pixel area, please upload an image of at least this size to ensure highest quality)</em>
</p>
<a class="remove-backdrop" id="remove-thumbnail" data-id="thumbnail-img1" data-input="thumbnail" style="display: none;">Remove thumbnail</a>
</div>
</div>
</div>
</div>
</div>
<div class="form-group image-editor">
<div class="row">
<label class="col-sm-2 control-label">Upload Backdrop image*</label>
</div>
<div class="row">
<div class="col-sm-10 image-edit-container">
<div class="col-sm-12 well upload-wrapper">
<div class="col-md-4 alpha" style="text-align: center;">
<div class="current-logo center-block" style="width: 180px;">
<img id="backdrop-img" src="/assets/product-placeholder.png" class="img-responsive img-thumbnail" onerror="this.onerror = null;
this.src = '/assets/product-placeholder.png';">
</div>
</div>
<div class="col-md-5">
<div class="file-input file-input-new">
<div class="kv-upload-progress hide">
<div class="progress">
<div class="progress-bar progress-bar-success progress-bar-striped active" role="progressbar" aria-valuenow="0" aria-valuemin="0" aria-valuemax="100" style="width:0%;"> 0% </div>
</div>
</div>
<button type="button" tabindex="500" title="Abort ongoing upload" class="btn btn-default hide fileinput-cancel fileinput-cancel-button"><i class="glyphicon glyphicon-ban-circle"></i> <span class="hidden-xs">Cancel</span></button>
<div tabindex="500" class="btn btn-primary btn-file"><i class="glyphicon glyphicon-folder-open"></i> <span class="hidden-xs">Browse …</span><input class="backdrop-upload-btn" type="file" id="1723576688547"></div>
</div>
<input id="backdrop" class="backdrop-input" type="hidden" name="backdrop">
<p class="note">
<i class="glyphicon glyphicon-info-sign"></i>
<em>This image width height should be 1450px/1000px(JPG, PNG or GIF file type).</em>
</p>
<div> <a class="remove-backdrop" id="remove-backdrop" data-id="backdrop-img" data-input="backdrop" style="display: none;">Remove Backdrop</a></div>
<input type="hidden" id="isEnterprise" name="isEnterprise" value="">
</div>
</div>
</div>
</div>
</div>
<div class="row">
<input type="hidden" id="backdropId" name="backdropId" value="">
<input type="hidden" id="thumbnailUrl" name="thumbnailUrl" value="">
<input type="hidden" id="backdropUrl" name="backdropUrl" value="">
<div class="col-md-3 left5"><label class="vertical">Backdrop Title*</label></div>
</div>
<div class="row">
<div class=" col-md-6"><input type="text" class="form-control" name="title" id="title" placeholder="Title" value=""></div>
</div>
<div class="row">
<div class=" col-md-3"><label>Backdrop Description*</label></div>
</div>
<div class="row">
<div class=" col-md-6"><textarea name="description" id="description" class="form-control" rows="6" placeholder="Description"></textarea>
</div>
</div>
<input
onclick="validateBackdropForm();jQuery.ajax({type:'POST',data:jQuery(this).parents('form:first').serialize(), url:'/stack/save-backdrop',success:function(data,textStatus){saveBackdropSuccess();},error:function(XMLHttpRequest,textStatus,errorThrown){swal('Error in saving the details, please contact an administrator.');}});toggleAjaxSpinner('.cabinet-container');return false"
type="button" value="Publish" id="save-backdrop" class="btn btn-orange right5 top20">
<button type="button" class="btn btn-cancel right5 top20" data-dismiss="modal" aria-label="Cancel">Cancel</button>
</div>
</div>
</form>
POST /drawer/delete-stack-from-drawers
<form
onsubmit="toggleAjaxSpinner('#drawerStackModal .modal-content');;jQuery.ajax({type:'POST',data:jQuery(this).serialize(), url:'/drawer/delete-stack-from-drawers',success:function(data,textStatus){successRemoveStackFromDrawer(data);;},error:function(XMLHttpRequest,textStatus,errorThrown){failureRemoveStackFromDrawer(XMLHttpRequest);;}});return false"
method="post" action="/drawer/delete-stack-from-drawers" id="drawer" data-hs-cf-bound="true">
<div class="modal fade" id="drawerStackModal" tabindex="-1" role="dialog" aria-labelledby="drawerModalLabel" aria-hidden="true">
<div class="modal-dialog">
<div class="modal-content">
<div class="ajax-container">
<div class="center-block ajax-box">
<div>
<img src="/assets/big-spinner-a1c5ab2a04900fd9835b97055b0172a5.gif" class="center-block spinner">
</div>
<div class="message text-center">Please wait...</div>
</div>
</div>
<div class="modal-header clearfix">
<button type="button" class="close pull-right" data-dismiss="modal"><span aria-hidden="true">×</span><span class="sr-only">Close</span></button>
<h4 class="modal-title pull-left" id="drawerModalLabel">Remove from Drawer</h4>
</div>
<div class="modal-body text-left" id="drawerStackModalContent">
</div>
<div class="modal-body">
<input type="hidden" name="sids" id="sids" value="">
</div>
<div class="modal-footer">
<button type="button" class="btn btn-cancel" data-dismiss="modal">Close</button>
<input type="submit" class="btn btn-orange">
</div>
</div>
</div>
</div>
</form>
POST https://forms.hsforms.com/submissions/v3/public/submit/formsnext/multipart/7852405/4038ea43-304e-4bd7-acce-7af0439fd0dc
<form id="hsForm_4038ea43-304e-4bd7-acce-7af0439fd0dc" method="POST" accept-charset="UTF-8" enctype="multipart/form-data" novalidate=""
action="https://forms.hsforms.com/submissions/v3/public/submit/formsnext/multipart/7852405/4038ea43-304e-4bd7-acce-7af0439fd0dc"
class="hs-form-private hsForm_4038ea43-304e-4bd7-acce-7af0439fd0dc hs-form-4038ea43-304e-4bd7-acce-7af0439fd0dc hs-form-4038ea43-304e-4bd7-acce-7af0439fd0dc_1edbdaa0-b810-449f-9789-d0c19f1cc9c5 hs-form"
target="target_iframe_4038ea43-304e-4bd7-acce-7af0439fd0dc" data-instance-id="1edbdaa0-b810-449f-9789-d0c19f1cc9c5" data-form-id="4038ea43-304e-4bd7-acce-7af0439fd0dc" data-portal-id="7852405"
data-test-id="hsForm_4038ea43-304e-4bd7-acce-7af0439fd0dc" data-hs-cf-bound="true">
<div class="hs_email hs-email hs-fieldtype-text field hs-form-field"><label id="label-email-4038ea43-304e-4bd7-acce-7af0439fd0dc" class="" placeholder="Enter your Email" for="email-4038ea43-304e-4bd7-acce-7af0439fd0dc"><span>Email</span><span
class="hs-form-required">*</span></label>
<legend class="hs-field-desc" style="display: none;"></legend>
<div class="input"><input id="email-4038ea43-304e-4bd7-acce-7af0439fd0dc" name="email" required="" placeholder="" type="email" class="hs-input" inputmode="email" autocomplete="email" value=""></div>
</div>
<div class="hs_submit hs-submit">
<div class="hs-field-desc" style="display: none;"></div>
<div class="actions"><input type="submit" class="hs-button primary large" value="SUBSCRIBE"></div>
</div><input name="hs_context" type="hidden"
value="{"embedAtTimestamp":"1723576687752","formDefinitionUpdatedAt":"1629249470432","lang":"en","renderRawHtml":"true","isLegacyThemeAllowed":"true","userAgent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/127.0.0.0 Safari/537.36","pageTitle":"View stack","pageUrl":"https://www.cabinetm.com/mstack/kharta","isHubSpotCmsGeneratedPage":false,"hutk":"e9406a0734f5589116e69d73b86e9a20","__hsfp":1202258244,"__hssc":"185142134.1.1723576688805","__hstc":"185142134.e9406a0734f5589116e69d73b86e9a20.1723576688805.1723576688805.1723576688805.1","formTarget":"#hbspt-form-1edbdaa0-b810-449f-9789-d0c19f1cc9c5","rumScriptExecuteTime":1657.0999999642372,"rumTotalRequestTime":2557.099999964237,"rumTotalRenderTime":2598.399999976158,"rumServiceResponseTime":900.1000000238419,"rumFormRenderTime":41.30000001192093,"connectionType":"4g","firstContentfulPaint":0,"largestContentfulPaint":0,"locale":"en","timestamp":1723576688811,"originalEmbedContext":{"portalId":"7852405","formId":"4038ea43-304e-4bd7-acce-7af0439fd0dc","region":"na1","target":"#hbspt-form-1edbdaa0-b810-449f-9789-d0c19f1cc9c5","isBuilder":false,"isTestPage":false,"isPreview":false,"isMobileResponsive":true},"correlationId":"1edbdaa0-b810-449f-9789-d0c19f1cc9c5","renderedFieldsIds":["email"],"captchaStatus":"NOT_APPLICABLE","emailResubscribeStatus":"NOT_APPLICABLE","isInsideCrossOriginFrame":false,"source":"forms-embed-1.5781","sourceName":"forms-embed","sourceVersion":"1.5781","sourceVersionMajor":"1","sourceVersionMinor":"5781","allPageIds":{},"_debug_embedLogLines":[{"clientTimestamp":1723576688519,"level":"INFO","message":"Retrieved pageContext values which may be overriden by the embed context: {\"pageTitle\":\"View stack\",\"pageUrl\":\"https://www.cabinetm.com/mstack/kharta\",\"userAgent\":\"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/127.0.0.0 Safari/537.36\",\"isHubSpotCmsGeneratedPage\":false}"},{"clientTimestamp":1723576688521,"level":"INFO","message":"Retrieved countryCode property from normalized embed definition response: \"DE\""},{"clientTimestamp":1723576688809,"level":"INFO","message":"Retrieved analytics values from API response which may be overriden by the embed context: {\"hutk\":\"e9406a0734f5589116e69d73b86e9a20\"}"}]}"><iframe
name="target_iframe_4038ea43-304e-4bd7-acce-7af0439fd0dc" style="display: none;"></iframe>
</form>
POST /j_spring_security_check
<form action="/j_spring_security_check" method="POST" id="ajaxLoginForm" data-hs-cf-bound="true" novalidate="novalidate">
<input type="hidden" name="spring-security-redirect" value="" id="spring-security-redirect">
<div class="form-group">
<label for="j_username">Email address</label> <input type="email" class="form-control submittableLogin" id="j_username" name="j_username" placeholder="Enter email">
</div>
<div class="form-group">
<label for="j_password">Password</label> <input type="password" class="form-control submittableLogin" id="j_password" name="j_password" placeholder="Password">
</div>
<div class="form-group">
<span class="forgot-link"> <a href="/register/forgot-password">
Forgot password?
</a>
</span>
</div>
<div class="form-group">
<input type="submit" name="redirectSamePage" value="Login" class="btn btn-orange" id="redirectSamePage">
<button type="button" class="btn btn-muted" data-dismiss="modal">Close</button>
</div>
</form>
<form id="doorbell-form" class="" data-hs-cf-bound="true">
<fieldset>
<legend id="doorbell-title">Feedback</legend>
<div id="doorbell-success" class="alert alert-success" style="display: none;"></div>
<textarea placeholder="Send us your comments or suggestions..." aria-label="Send us your comments or suggestions..." class="form-control" name="message" id="doorbell-feedback" required="required"></textarea>
<input type="email" id="doorbell-email" aria-label="Your email address" class="form-control" placeholder="Your email address" name="email" value="" required="required">
<div class="buttons"><button class="btn btn-primary" id="doorbell-submit-button">Send</button></div>
</fieldset> <a href="https://doorbell.io/?utm_source=feedback_form&utm_medium=web_sdk&utm_campaign=application_1050" target="_blank" rel="noopener noreferrer" id="doorbell-powered-by">Powered by Doorbell.io</a>
</form>
Text Content
Please wait... Outsource your Stack Documentation Learn More Your Technology Management Platform * Platform Platform Move beyond your spreadsheets and slides and leverage all the easy-to-use CabinetM tools for managing, visualizing, reporting, and collaborating on your marketing technology stack. Platform Overview Build & Visualize Your Stack Map Your Stack Architecture Prepare for AI Track Contracts, Compliance & Security Collaborate & Report Manage Technology Evaluation Track and Align Skills * Solutions Solutions CabinetM's scalable platform offers comprehensive technology management and reporting tools designed for operations professionals, agencies, and consultancies. For Operations Professionals For CMOs For Consulting and Agency Partners For Technology Vendors Stack Documentation & Mgmt. Services * Directory Directory Browse the industry's largest marketing technology database - over 15,000 products across 500+ categories. Find Technology Find Agencies * Partners * Resources Resources Need help thinking about building or evolving your stack, check out our workbooks and other resources. Attack Your Stack CabinetM eBooks LibraryM MarTech Resources Stack Documentation & Mgmt. Services * * Sign in Sign up VIEW STACK Please wait... ×Close ADD TO MY DRAWERS Create New Cabinet Drawer Close الخارطة الفلكية الميلادية ورموزها الخارطة الفلكية تعتبر الخارطة الفلكية أداة قيمة ومثيرة تستخدم في استكشاف الكون وفهم أسرار النجوم والكواكب. تمتد جذور هذه الخارطة إلى العصور القديمة حيث استخدمها العلماء والمستكشفون لتحديد المواقع الفلكية والتنبؤ بالأحداث الفلكية المهمة. تعتمد الخارطة الفلكية على تمثيل ثنائي الأبعاد للسماء، وتعرض مواقع النجوم والكواكب والمجرات والأجرام السماوية الأخرى. تستخدم الخارطة الفلكية النجوم المرئية بالعين المجردة والنجوم التي يمكن رؤيتها بواسطة التلسكوبات الأرضية. توفر الخارطة معلومات مفصلة عن تلك الأجسام السماوية، مثل السطوع والمسافة والموقع في السماء. تطورت الخارطة الفلكية على مر العصور، من الرسومات البدائية المرسومة على الحجارة والكهوف إلى البرامج الحاسوبية المتطورة التي تعرض السماء بدقة عالية. في العصور الحديثة، أصبحت الخارطة الفلكية متاحة للجمهور العام من خلال تطبيقات الهواتف الذكية والمواقع الإلكترونية المختصة. تلعب الخارطة الفلكية دورًا هامًا في مجالات متعددة مثل البحث العلمي والملاحة والرصد الفلكي وحتى في الثقافة الشعبية والأدب. إنها تساعد العلماء على فهم توزيع الكواكب والنجوم والمجرات في الكون وتعزز الاكتشافات الجديدة والنظريات الفلكية. بالإضافة إلى ذلك، تمتلك الخارطة الفلكية جاذبية كبيرة لدى هواة الفلك والمراقبين النجميين. فهي تمنحهم فرصة لاستكشاف السماء بأنفسهم وتحديد المواقع الفلكية والاستمتاع بالمشاهد السماوية الرائعة. قد تكون الخارطة الفلكية أداة بسيطة في الشكل، ولكنها تفتح عالمًا كبيرًا من الاستكشاف والتعلم. في الختام، الخارطة الفلكية هي نافذة إلى عالم الكون وتجسيد لرغبتنا الأبدية في استكشاف الغموض والتعرف على الكواكب والنجوم والأجرام السماوية. إنها أداة قيمة للعلماء والهواة على حد سواء، تمكنهم من رصد وفهم الكون والتعمق في أسراره. سواء كنت تهتم بالفلك أو تسعى لفهم المزيد عن الكون، فإن الخارطة الفلكية ستكون رفيقًا مثيرًا في رحلتك https://safnah.com.clearwebstats.com https://www.yelp.ca/biz/safnah-it-service-no-title https://fi.yelp.fi/biz/safnah-it-service-no-title https://www.yelp.de/biz/safnah-it-service-no-title https://www.yelp.fr/biz/safnah-it-service-no-title https://www.yelp.co.uk/biz/safnah-it-service-no-title https://www.yelp.nl/biz/safnah-it-service-no-title https://www.yelp.it/biz/safnah-it-service-no-title https://www.yelp.se/biz/safnah-it-service-no-title https://www.yelp.pl/biz/safnah-it-service-no-title https://www.yelp.cz/biz/safnah-it-service-no-title https://www.yelp.pt/biz/safnah-it-service-no-title https://www.hackerrank.com/profile/safnahdotcom https://support.mozilla.org/en-US/user/safna/ https://disqus.com/by/safnahdotcom https://nofluffjobs.com/company/V1G3CWUZ https://protospielsouth.com/user/39371 https://pumpyoursound.com/u/user/1439059 https://memes.tw/user/310339 https://cloutapps.com/safna https://www.wallspot.org/en/artist/profile/safna/ https://icon-icons.com/users/safna/about-me/ https://docvino.com/members/safna/profile/ https://throne.com/zodizac https://linkfro.de/iraqwebhosting https://linkfro.de/iraqwebdesign https://inkscape.org/es/~iraqwebhosting/ https://www.crowdreviews.com/safnahcom-it-services/company-info https://safna.mypixieset.com/ https://www.appfutura.com/companies/safnah https://www.bizinfe.com/safna https://www.letsknowit.com/صفنه https://viscorner.com/profile/safna/ https://reputedfirms.com/safna https://www.ipqualityscore.com/domain-reputation/safnah.com https://ecpr.eu/profile/IraqWebHosting https://topdigital.agency/agency/safnah-com-it-services/ https://qualified.one/iq/companies/safnahcom/ https://businessfirms.co/company/safnah-it-services https://safna.itch.io/ https://www.letsknowit.com/الخارطة-الفلكية https://makersplace.com/kharta/gallery/collected https://dev.to/kharta https://www.dideo.tv/ch/yt/UCH7DY2naYhEA_wmmb4lZYvQ/safnah-it-services https://workat.tech/profile/kharta https://inkscape.org/~kharta/ https://t.co/z5d6aIkvlY https://www.faun.dev/@safna/ https://sketchfab.com/iraqwebhosting https://www.cabinetm.com/mstack/safna https://findbestseo.com/digital-marketing-companies/safna-it-services Created by Ammar Hashim LAST UPDATED ON APR 29, 2024 TAGS Stack Type Business Type Business to Business (B2B); Business to Consumer (B2C); Agency; Consultant; Channel Marketing Association Business Size Any size Industry No market specialization; Business Software & Services; Marketing; Technology Please wait... × DELETE STACK Owner: Title: Last Update: Are you sure you want to delete this Stack? This action is not reversible. Consider archiving instead. Cancel Please wait... × COPY STACK PREVIEW Close Copy Stack Close Copy Stack Please wait... × VIEW STACK MAP Close Isolate Isolate × INTEGRATION DETAILS Integration Type: Notes: Close ×Close EXPORT STACK MAP SAVED SNAPSHOTS No snapshots CURRENT STACK MAP VIEW INTEGRATION NOTES Exporting Stack, please wait... Progress: 0% done. Export complete! There was an error exporting this Stack, please try again later. Close Please wait... VIEW DATA MAP CLOSE to Last updated: Data Map owner: Date of implementation: Link to supporting documentation: Shareable Link: STANDARD FIELDS Object Field Name CUSTOM FIELDS Object Field Name Please wait... ×Close SHARE STACK LOADING PLEASE WAIT... Close ×Close EXPORT STACK File Name Display: Logos Names Logos and Names EXPORT OPTIONS Export to PNG Export to Excel Export Notes PRIVACY OPTIONS (choose items to display) Show company logo Profile Picture Name Include Proficiency Levels Overview Exporting Stack, please wait... Progress: 0% done. Export complete! There was an error exporting this Stack, please try again later. Close ×Close EXPORT STACK MAP SAVED SNAPSHOTS No snapshots CURRENT STACK MAP VIEW INTEGRATION NOTES Exporting Stack, please wait... Progress: 0% done. Export complete! There was an error exporting this Stack, please try again later. Close ×Close CUSTOM BACKDROP CUSTOMIZE YOUR STACK MAP BY ADDING YOUR OWN BACKDROP Image width/height should be 1450px/1000px (JPG, PNG or GIF file type). 0% Cancel Browse … DETAILED PREVIEW Select an existing backdrop Remove / Replace Backdrop Cancel Update Please wait... ×Close CUSTOM BACKDROPS MY BACKDROPS ADD NEW ENTERPRISE BACKDROPS CABINETM BACKDROPS Please wait... × BACKDROP Upload Thumbnail image (optional) 0% Cancel Browse … (This image will be displayed in a 150x150 pixel area, please upload an image of at least this size to ensure highest quality) Remove thumbnail Upload Backdrop image* 0% Cancel Browse … This image width height should be 1450px/1000px(JPG, PNG or GIF file type). Remove Backdrop Backdrop Title* Backdrop Description* Cancel Please wait... ×Close SHARE YOUR CABINETM STACK LINKS Link copied to your clipboard Link with annotations Include Stack Map Open link COPY Link without annotations Open link COPY Title: Description: Change URL, Display, or Description Anyone with the link can view your Stack Close Please wait... ×Close REMOVE FROM DRAWER Close Please wait... × INTEGRATION NOTES Close STAY ON TOP OF THE LATEST INDUSTRY TECHNOLOGY ANNOUNCEMENTS WITH OUR WEEKLY NEWSLETTER Email* You can also stay updated by following us on: ABOUT CabinetM helps modern marketing and sales teams manage the technology they have and find the tools they need. The CabinetM marketing technology management platform enables full lifecycle support around technology discovery, qualification, implementation, and management. Marketing teams using CabinetM gain critical visibility and leverage to save time, money, drive revenue, and manage digital transformation. The company has built the industry’s most comprehensive database of over 16,000 marketing tools across 500+ categories, and currently has the largest set of marketing stack data as a result of hundreds of marketing stacks that have been built and are being managed on the platform. Read more › FOLLOW US NAVIGATION CabinetM for Operations Professionals Pricing Stack Documentation and Management Services CabinetM for Agency & Technology Consultants CabinetM for Marketing Technology Vendors About Us Press Leadership Contact Us Terms of Use Privacy Policy CONTACT US CabinetM, Inc. 115 Oxbow Rd. Framingham, MA 01701 eross@cabinetm.com © 2024 CabinetM™. All Rights Reserved. Legal Notices × PLEASE SIGN-UP OR LOG-IN SIGN-UP NOW Sign-up now to build, manage and optimize your digital marketing stack. Sign-up LOG-IN Email address Password Forgot password? Close SIGN IN WITH LINKEDIN Sign in with LinkedIn Need Help? × Feedback Send Powered by Doorbell.io