- Accueil\
- Recherche de produits\
- Frein hydraulique\
- Étriers de frein à disque hydrauliques
Étriers de frein à disque hydrauliques
Liste de produit
if(typeof(addReqListsJS6_5027) == "undefined" || addReqListsJS6_5027 == null || !addReqListsJS6_5027) {
addReqListsJS6_5027 = new AddToRequisitionListsJS(
"10154",
"10051",
"-26",
"6_5027requisitionListContent",
"6_5027requisitionListSelect",
"6_5027createNewListMenu",
"6_5027listTypeMenu",
"6_5027newListNameInput",
"6_5027listType",
"6_5027productAdded",
"none",
"AddToRequisitionListsJS6_5027");
dojo.addOnLoad(function() {
dojo.topic.subscribe('ShopperActions_Changed', addReqListsJS6_5027.setQuantity);
dojo.topic.subscribe('DefiningAttributes_Resolved', addReqListsJS6_5027.setCatEntryId);
dojo.topic.subscribe('DefiningAttributes_Changed', addReqListsJS6_5027.setCatEntryId);
});
}
Ajouter à la Liste de réquisition
[
{
"parentCatEnt_id" : "91589",
"catentry_id" : "359099",
"buyable" : "true",
"productId" : "91589",
"Attributes" : {
},
"ItemImage" : "/wcsstore/Meritor_NA/60450481_thumbnail.webp",
"ItemImage467" : "/wcsstore/Meritor_NA/60450481_thumbnail.webp",
"ItemThumbnailImage" : "/wcsstore/Meritor_NA/60450481_thumbnail.webp"
}
]
Prix
Disponible
Canada - Rupture de stock
USA - Rupture de stock
USA - Rupture de stock
Qty
Replaced by : 60450499
if(typeof(addReqListsJS91589) == "undefined" || addReqListsJS91589 == null || !addReqListsJS91589) {
addReqListsJS91589 = new AddToRequisitionListsJS(
"10154",
"10051",
"-26",
"91589requisitionListContent",
"91589requisitionListSelect",
"91589createNewListMenu",
"91589listTypeMenu",
"91589newListNameInput",
"91589listType",
"91589productAdded",
"",
"AddToRequisitionListsJS91589");
dojo.addOnLoad(function() {
dojo.topic.subscribe('ShopperActions_Changed', addReqListsJS91589.setQuantity);
dojo.topic.subscribe('DefiningAttributes_Resolved', addReqListsJS91589.setCatEntryId);
dojo.topic.subscribe('DefiningAttributes_Changed', addReqListsJS91589.setCatEntryId);
var entitledItemJSON;
var entitledItemId = "entitledItem_91589";
if (dojo.byId(entitledItemId)!=null) {
entitledItemJSON = eval('('+ dojo.byId(entitledItemId).innerHTML +')');
}else{
entitledItemJSON = productDisplayJS.getEntitledItemJsonObject();
}
productDisplayJS.setEntitledItems(entitledItemJSON);
var catalogEntryId = productDisplayJS.getCatalogEntryId(entitledItemId);
addReqListsJS91589.setCatEntryId(catalogEntryId);
});
}
Ajouter à la Liste de réquisition
Avis / Commentaires
Soumettre
Annuler
Soumettre
Annuler
[
{
"parentCatEnt_id" : "10029",
"catentry_id" : "10180",
"buyable" : "true",
"productId" : "10029",
"Attributes" : {
},
"ItemImage" : "/wcsstore/Meritor_NA/E11756X_thumbnail.webp",
"ItemImage467" : "/wcsstore/Meritor_NA/E11756X_thumbnail.webp",
"ItemThumbnailImage" : "/wcsstore/Meritor_NA/E11756X_thumbnail.webp"
}
]
Prix
Disponible
Canada - En stock
USA - En stock
USA - En stock
Qty
Exclusif - Réseau des distributeurs
if(typeof(addReqListsJS10029) == "undefined" || addReqListsJS10029 == null || !addReqListsJS10029) {
addReqListsJS10029 = new AddToRequisitionListsJS(
"10154",
"10051",
"-26",
"10029requisitionListContent",
"10029requisitionListSelect",
"10029createNewListMenu",
"10029listTypeMenu",
"10029newListNameInput",
"10029listType",
"10029productAdded",
"",
"AddToRequisitionListsJS10029");
dojo.addOnLoad(function() {
dojo.topic.subscribe('ShopperActions_Changed', addReqListsJS10029.setQuantity);
dojo.topic.subscribe('DefiningAttributes_Resolved', addReqListsJS10029.setCatEntryId);
dojo.topic.subscribe('DefiningAttributes_Changed', addReqListsJS10029.setCatEntryId);
var entitledItemJSON;
var entitledItemId = "entitledItem_10029";
if (dojo.byId(entitledItemId)!=null) {
entitledItemJSON = eval('('+ dojo.byId(entitledItemId).innerHTML +')');
}else{
entitledItemJSON = productDisplayJS.getEntitledItemJsonObject();
}
productDisplayJS.setEntitledItems(entitledItemJSON);
var catalogEntryId = productDisplayJS.getCatalogEntryId(entitledItemId);
addReqListsJS10029.setCatEntryId(catalogEntryId);
});
}
Ajouter à la Liste de réquisition
Avis / Commentaires
Soumettre
Annuler
Soumettre
Annuler
[
{
"parentCatEnt_id" : "10130",
"catentry_id" : "10281",
"buyable" : "true",
"productId" : "10130",
"Attributes" : {
},
"ItemImage" : "/wcsstore/Meritor_NA/R4255850_thumbnail.webp",
"ItemImage467" : "/wcsstore/Meritor_NA/R4255850_thumbnail.webp",
"ItemThumbnailImage" : "/wcsstore/Meritor_NA/R4255850_thumbnail.webp"
}
]
Prix
Disponible
Canada - Rupture de stock
USA - En stock
USA - En stock
Qty
if(typeof(addReqListsJS10130) == "undefined" || addReqListsJS10130 == null || !addReqListsJS10130) {
addReqListsJS10130 = new AddToRequisitionListsJS(
"10154",
"10051",
"-26",
"10130requisitionListContent",
"10130requisitionListSelect",
"10130createNewListMenu",
"10130listTypeMenu",
"10130newListNameInput",
"10130listType",
"10130productAdded",
"",
"AddToRequisitionListsJS10130");
dojo.addOnLoad(function() {
dojo.topic.subscribe('ShopperActions_Changed', addReqListsJS10130.setQuantity);
dojo.topic.subscribe('DefiningAttributes_Resolved', addReqListsJS10130.setCatEntryId);
dojo.topic.subscribe('DefiningAttributes_Changed', addReqListsJS10130.setCatEntryId);
var entitledItemJSON;
var entitledItemId = "entitledItem_10130";
if (dojo.byId(entitledItemId)!=null) {
entitledItemJSON = eval('('+ dojo.byId(entitledItemId).innerHTML +')');
}else{
entitledItemJSON = productDisplayJS.getEntitledItemJsonObject();
}
productDisplayJS.setEntitledItems(entitledItemJSON);
var catalogEntryId = productDisplayJS.getCatalogEntryId(entitledItemId);
addReqListsJS10130.setCatEntryId(catalogEntryId);
});
}
Ajouter à la Liste de réquisition
Avis / Commentaires
Soumettre
Annuler
Soumettre
Annuler
[
{
"parentCatEnt_id" : "10062",
"catentry_id" : "10213",
"buyable" : "true",
"productId" : "10062",
"Attributes" : {
},
"ItemImage" : "/wcsstore/Meritor_NA/E12270_thumbnail.webp",
"ItemImage467" : "/wcsstore/Meritor_NA/E12270_thumbnail.webp",
"ItemThumbnailImage" : "/wcsstore/Meritor_NA/E12270_thumbnail.webp"
}
]
Prix
Disponible
Canada - Rupture de stock
USA - En stock
USA - En stock
Qty
Exclusif - Réseau des distributeurs
if(typeof(addReqListsJS10062) == "undefined" || addReqListsJS10062 == null || !addReqListsJS10062) {
addReqListsJS10062 = new AddToRequisitionListsJS(
"10154",
"10051",
"-26",
"10062requisitionListContent",
"10062requisitionListSelect",
"10062createNewListMenu",
"10062listTypeMenu",
"10062newListNameInput",
"10062listType",
"10062productAdded",
"",
"AddToRequisitionListsJS10062");
dojo.addOnLoad(function() {
dojo.topic.subscribe('ShopperActions_Changed', addReqListsJS10062.setQuantity);
dojo.topic.subscribe('DefiningAttributes_Resolved', addReqListsJS10062.setCatEntryId);
dojo.topic.subscribe('DefiningAttributes_Changed', addReqListsJS10062.setCatEntryId);
var entitledItemJSON;
var entitledItemId = "entitledItem_10062";
if (dojo.byId(entitledItemId)!=null) {
entitledItemJSON = eval('('+ dojo.byId(entitledItemId).innerHTML +')');
}else{
entitledItemJSON = productDisplayJS.getEntitledItemJsonObject();
}
productDisplayJS.setEntitledItems(entitledItemJSON);
var catalogEntryId = productDisplayJS.getCatalogEntryId(entitledItemId);
addReqListsJS10062.setCatEntryId(catalogEntryId);
});
}
Ajouter à la Liste de réquisition
Avis / Commentaires
Soumettre
Annuler
Soumettre
Annuler
[
{
"catentry_id" : "1902905",
"Attributes" : { }
}
]
Prix
Qty
if(typeof(addReqListsJS1902905) == "undefined" || addReqListsJS1902905 == null || !addReqListsJS1902905) {
addReqListsJS1902905 = new AddToRequisitionListsJS(
"10154",
"10051",
"-26",
"1902905requisitionListContent",
"1902905requisitionListSelect",
"1902905createNewListMenu",
"1902905listTypeMenu",
"1902905newListNameInput",
"1902905listType",
"1902905productAdded",
"",
"AddToRequisitionListsJS1902905");
dojo.addOnLoad(function() {
dojo.topic.subscribe('ShopperActions_Changed', addReqListsJS1902905.setQuantity);
dojo.topic.subscribe('DefiningAttributes_Resolved', addReqListsJS1902905.setCatEntryId);
dojo.topic.subscribe('DefiningAttributes_Changed', addReqListsJS1902905.setCatEntryId);
addReqListsJS1902905.setCatEntryId("1902905");
});
}
Ajouter à la Liste de réquisition
Avis / Commentaires
Soumettre
Annuler
Soumettre
Annuler
[
{
"parentCatEnt_id" : "91584",
"catentry_id" : "359094",
"buyable" : "true",
"productId" : "91584",
"Attributes" : {
},
"ItemImage" : "/wcsstore/Meritor_NA/60450480_thumbnail.webp",
"ItemImage467" : "/wcsstore/Meritor_NA/60450480_thumbnail.webp",
"ItemThumbnailImage" : "/wcsstore/Meritor_NA/60450480_thumbnail.webp"
}
]
Prix
Disponible
Canada - En stock
USA - En stock
USA - En stock
Qty
if(typeof(addReqListsJS91584) == "undefined" || addReqListsJS91584 == null || !addReqListsJS91584) {
addReqListsJS91584 = new AddToRequisitionListsJS(
"10154",
"10051",
"-26",
"91584requisitionListContent",
"91584requisitionListSelect",
"91584createNewListMenu",
"91584listTypeMenu",
"91584newListNameInput",
"91584listType",
"91584productAdded",
"",
"AddToRequisitionListsJS91584");
dojo.addOnLoad(function() {
dojo.topic.subscribe('ShopperActions_Changed', addReqListsJS91584.setQuantity);
dojo.topic.subscribe('DefiningAttributes_Resolved', addReqListsJS91584.setCatEntryId);
dojo.topic.subscribe('DefiningAttributes_Changed', addReqListsJS91584.setCatEntryId);
var entitledItemJSON;
var entitledItemId = "entitledItem_91584";
if (dojo.byId(entitledItemId)!=null) {
entitledItemJSON = eval('('+ dojo.byId(entitledItemId).innerHTML +')');
}else{
entitledItemJSON = productDisplayJS.getEntitledItemJsonObject();
}
productDisplayJS.setEntitledItems(entitledItemJSON);
var catalogEntryId = productDisplayJS.getCatalogEntryId(entitledItemId);
addReqListsJS91584.setCatEntryId(catalogEntryId);
});
}
Ajouter à la Liste de réquisition
Avis / Commentaires
Soumettre
Annuler
Soumettre
Annuler
[
{
"parentCatEnt_id" : "10106",
"catentry_id" : "10257",
"buyable" : "true",
"productId" : "10106",
"Attributes" : {
},
"ItemImage" : "/wcsstore/Meritor_NA/E9171X_thumbnail.webp",
"ItemImage467" : "/wcsstore/Meritor_NA/E9171X_thumbnail.webp",
"ItemThumbnailImage" : "/wcsstore/Meritor_NA/E9171X_thumbnail.webp"
}
]
Prix
Disponible
Canada - Rupture de stock
USA - Rupture de stock
USA - Rupture de stock
Qty
Exclusif - Réseau des distributeurs
if(typeof(addReqListsJS10106) == "undefined" || addReqListsJS10106 == null || !addReqListsJS10106) {
addReqListsJS10106 = new AddToRequisitionListsJS(
"10154",
"10051",
"-26",
"10106requisitionListContent",
"10106requisitionListSelect",
"10106createNewListMenu",
"10106listTypeMenu",
"10106newListNameInput",
"10106listType",
"10106productAdded",
"",
"AddToRequisitionListsJS10106");
dojo.addOnLoad(function() {
dojo.topic.subscribe('ShopperActions_Changed', addReqListsJS10106.setQuantity);
dojo.topic.subscribe('DefiningAttributes_Resolved', addReqListsJS10106.setCatEntryId);
dojo.topic.subscribe('DefiningAttributes_Changed', addReqListsJS10106.setCatEntryId);
var entitledItemJSON;
var entitledItemId = "entitledItem_10106";
if (dojo.byId(entitledItemId)!=null) {
entitledItemJSON = eval('('+ dojo.byId(entitledItemId).innerHTML +')');
}else{
entitledItemJSON = productDisplayJS.getEntitledItemJsonObject();
}
productDisplayJS.setEntitledItems(entitledItemJSON);
var catalogEntryId = productDisplayJS.getCatalogEntryId(entitledItemId);
addReqListsJS10106.setCatEntryId(catalogEntryId);
});
}
Ajouter à la Liste de réquisition
Avis / Commentaires
Soumettre
Annuler
Soumettre
Annuler
[
{
"parentCatEnt_id" : "10020",
"catentry_id" : "10171",
"buyable" : "true",
"productId" : "10020",
"Attributes" : {
},
"ItemImage" : "/wcsstore/Meritor_NA/60050150X_thumbnail.webp",
"ItemImage467" : "/wcsstore/Meritor_NA/60050150X_thumbnail.webp",
"ItemThumbnailImage" : "/wcsstore/Meritor_NA/60050150X_thumbnail.webp"
}
]
Prix
Disponible
Canada - Rupture de stock
USA - En stock
USA - En stock
Qty
if(typeof(addReqListsJS10020) == "undefined" || addReqListsJS10020 == null || !addReqListsJS10020) {
addReqListsJS10020 = new AddToRequisitionListsJS(
"10154",
"10051",
"-26",
"10020requisitionListContent",
"10020requisitionListSelect",
"10020createNewListMenu",
"10020listTypeMenu",
"10020newListNameInput",
"10020listType",
"10020productAdded",
"",
"AddToRequisitionListsJS10020");
dojo.addOnLoad(function() {
dojo.topic.subscribe('ShopperActions_Changed', addReqListsJS10020.setQuantity);
dojo.topic.subscribe('DefiningAttributes_Resolved', addReqListsJS10020.setCatEntryId);
dojo.topic.subscribe('DefiningAttributes_Changed', addReqListsJS10020.setCatEntryId);
var entitledItemJSON;
var entitledItemId = "entitledItem_10020";
if (dojo.byId(entitledItemId)!=null) {
entitledItemJSON = eval('('+ dojo.byId(entitledItemId).innerHTML +')');
}else{
entitledItemJSON = productDisplayJS.getEntitledItemJsonObject();
}
productDisplayJS.setEntitledItems(entitledItemJSON);
var catalogEntryId = productDisplayJS.getCatalogEntryId(entitledItemId);
addReqListsJS10020.setCatEntryId(catalogEntryId);
});
}
Ajouter à la Liste de réquisition
Avis / Commentaires
Soumettre
Annuler
Soumettre
Annuler
[
{
"parentCatEnt_id" : "245937",
"catentry_id" : "513447",
"buyable" : "true",
"productId" : "245937",
"Attributes" : {
},
"ItemImage" : "/wcsstore/Meritor_NA/R42R55849_thumbnail.webp",
"ItemImage467" : "/wcsstore/Meritor_NA/R42R55849_thumbnail.webp",
"ItemThumbnailImage" : "/wcsstore/Meritor_NA/R42R55849_thumbnail.webp"
}
]
Prix
Disponible
Canada - En stock
USA - En stock
USA - En stock
Qty
if(typeof(addReqListsJS245937) == "undefined" || addReqListsJS245937 == null || !addReqListsJS245937) {
addReqListsJS245937 = new AddToRequisitionListsJS(
"10154",
"10051",
"-26",
"245937requisitionListContent",
"245937requisitionListSelect",
"245937createNewListMenu",
"245937listTypeMenu",
"245937newListNameInput",
"245937listType",
"245937productAdded",
"",
"AddToRequisitionListsJS245937");
dojo.addOnLoad(function() {
dojo.topic.subscribe('ShopperActions_Changed', addReqListsJS245937.setQuantity);
dojo.topic.subscribe('DefiningAttributes_Resolved', addReqListsJS245937.setCatEntryId);
dojo.topic.subscribe('DefiningAttributes_Changed', addReqListsJS245937.setCatEntryId);
var entitledItemJSON;
var entitledItemId = "entitledItem_245937";
if (dojo.byId(entitledItemId)!=null) {
entitledItemJSON = eval('('+ dojo.byId(entitledItemId).innerHTML +')');
}else{
entitledItemJSON = productDisplayJS.getEntitledItemJsonObject();
}
productDisplayJS.setEntitledItems(entitledItemJSON);
var catalogEntryId = productDisplayJS.getCatalogEntryId(entitledItemId);
addReqListsJS245937.setCatEntryId(catalogEntryId);
});
}
Ajouter à la Liste de réquisition
Avis / Commentaires
Soumettre
Annuler
Soumettre
Annuler
[
{
"parentCatEnt_id" : "194058",
"catentry_id" : "461568",
"buyable" : "true",
"productId" : "194058",
"Attributes" : {
},
"ItemImage" : "/wcsstore/Meritor_NA/LRG716_thumbnail.webp",
"ItemImage467" : "/wcsstore/Meritor_NA/LRG716_thumbnail.webp",
"ItemThumbnailImage" : "/wcsstore/Meritor_NA/LRG716_thumbnail.webp"
}
]
Prix
Disponible
Canada - En stock
USA - En stock
USA - En stock
Qty
if(typeof(addReqListsJS194058) == "undefined" || addReqListsJS194058 == null || !addReqListsJS194058) {
addReqListsJS194058 = new AddToRequisitionListsJS(
"10154",
"10051",
"-26",
"194058requisitionListContent",
"194058requisitionListSelect",
"194058createNewListMenu",
"194058listTypeMenu",
"194058newListNameInput",
"194058listType",
"194058productAdded",
"",
"AddToRequisitionListsJS194058");
dojo.addOnLoad(function() {
dojo.topic.subscribe('ShopperActions_Changed', addReqListsJS194058.setQuantity);
dojo.topic.subscribe('DefiningAttributes_Resolved', addReqListsJS194058.setCatEntryId);
dojo.topic.subscribe('DefiningAttributes_Changed', addReqListsJS194058.setCatEntryId);
var entitledItemJSON;
var entitledItemId = "entitledItem_194058";
if (dojo.byId(entitledItemId)!=null) {
entitledItemJSON = eval('('+ dojo.byId(entitledItemId).innerHTML +')');
}else{
entitledItemJSON = productDisplayJS.getEntitledItemJsonObject();
}
productDisplayJS.setEntitledItems(entitledItemJSON);
var catalogEntryId = productDisplayJS.getCatalogEntryId(entitledItemId);
addReqListsJS194058.setCatEntryId(catalogEntryId);
});
}
Ajouter à la Liste de réquisition
Avis / Commentaires
Soumettre
Annuler
Soumettre
Annuler
[
{
"parentCatEnt_id" : "1930921",
"catentry_id" : "1930922",
"buyable" : "true",
"productId" : "1930921",
"Attributes" : {
},
"ItemImage" : "/wcsstore/Meritor_NA/R42R35119_thumbnail.webp",
"ItemImage467" : "/wcsstore/Meritor_NA/R42R35119_thumbnail.webp",
"ItemThumbnailImage" : "/wcsstore/Meritor_NA/R42R35119_thumbnail.webp"
}
]
Prix
Disponible
Canada - Rupture de stock
USA - En stock
USA - En stock
Qty
if(typeof(addReqListsJS1930921) == "undefined" || addReqListsJS1930921 == null || !addReqListsJS1930921) {
addReqListsJS1930921 = new AddToRequisitionListsJS(
"10154",
"10051",
"-26",
"1930921requisitionListContent",
"1930921requisitionListSelect",
"1930921createNewListMenu",
"1930921listTypeMenu",
"1930921newListNameInput",
"1930921listType",
"1930921productAdded",
"",
"AddToRequisitionListsJS1930921");
dojo.addOnLoad(function() {
dojo.topic.subscribe('ShopperActions_Changed', addReqListsJS1930921.setQuantity);
dojo.topic.subscribe('DefiningAttributes_Resolved', addReqListsJS1930921.setCatEntryId);
dojo.topic.subscribe('DefiningAttributes_Changed', addReqListsJS1930921.setCatEntryId);
var entitledItemJSON;
var entitledItemId = "entitledItem_1930921";
if (dojo.byId(entitledItemId)!=null) {
entitledItemJSON = eval('('+ dojo.byId(entitledItemId).innerHTML +')');
}else{
entitledItemJSON = productDisplayJS.getEntitledItemJsonObject();
}
productDisplayJS.setEntitledItems(entitledItemJSON);
var catalogEntryId = productDisplayJS.getCatalogEntryId(entitledItemId);
addReqListsJS1930921.setCatEntryId(catalogEntryId);
});
}
Ajouter à la Liste de réquisition
Avis / Commentaires
Soumettre
Annuler
Soumettre
Annuler
[
{
"parentCatEnt_id" : "10108",
"catentry_id" : "10259",
"buyable" : "true",
"productId" : "10108",
"Attributes" : {
},
"ItemImage" : "/wcsstore/Meritor_NA/E9181X_thumbnail.webp",
"ItemImage467" : "/wcsstore/Meritor_NA/E9181X_thumbnail.webp",
"ItemThumbnailImage" : "/wcsstore/Meritor_NA/E9181X_thumbnail.webp"
}
]
Prix
Disponible
Canada - Rupture de stock
USA - Rupture de stock
USA - Rupture de stock
Qty
Exclusif - Réseau des distributeurs
if(typeof(addReqListsJS10108) == "undefined" || addReqListsJS10108 == null || !addReqListsJS10108) {
addReqListsJS10108 = new AddToRequisitionListsJS(
"10154",
"10051",
"-26",
"10108requisitionListContent",
"10108requisitionListSelect",
"10108createNewListMenu",
"10108listTypeMenu",
"10108newListNameInput",
"10108listType",
"10108productAdded",
"",
"AddToRequisitionListsJS10108");
dojo.addOnLoad(function() {
dojo.topic.subscribe('ShopperActions_Changed', addReqListsJS10108.setQuantity);
dojo.topic.subscribe('DefiningAttributes_Resolved', addReqListsJS10108.setCatEntryId);
dojo.topic.subscribe('DefiningAttributes_Changed', addReqListsJS10108.setCatEntryId);
var entitledItemJSON;
var entitledItemId = "entitledItem_10108";
if (dojo.byId(entitledItemId)!=null) {
entitledItemJSON = eval('('+ dojo.byId(entitledItemId).innerHTML +')');
}else{
entitledItemJSON = productDisplayJS.getEntitledItemJsonObject();
}
productDisplayJS.setEntitledItems(entitledItemJSON);
var catalogEntryId = productDisplayJS.getCatalogEntryId(entitledItemId);
addReqListsJS10108.setCatEntryId(catalogEntryId);
});
}
Ajouter à la Liste de réquisition
Avis / Commentaires
Soumettre
Annuler
Soumettre
Annuler
_91589:Meritor Genuine_10029:Euclid_10130:Meritor_10062:Euclid_1902905:Meritor_91584:Meritor Genuine_10106:Euclid_10020:Meritor Reman_245937:Meritor Reman_194058:Meritor Genuine_1930921:Meritor Reman_10108:Euclid