/home/surtimex/app/Http/Controllers/MainController.php
<a href="/productos">Productos</a>
<svg class="breadcrumb-arrow" width="6px" height="9px">
<use xlink:href="/images/sprite.svg#arrow-rounded-right-6x9"></use>
</svg>
</li>
<li class="breadcrumb-item">
<a href="/productos/'.$family.'">'.html_entity_decode($nameFamily->name).'</a>
<svg class="breadcrumb-arrow" width="6px" height="9px">
<use xlink:href="/images/sprite.svg#arrow-rounded-right-6x9"></use>
</svg>
</li>
<li class="breadcrumb-item">
<a href="/productos/'.$family.'/'.$category.'">'.html_entity_decode($nameCategory->name).'</a>
<svg class="breadcrumb-arrow" width="6px" height="9px">
<use xlink:href="/images/sprite.svg#arrow-rounded-right-6x9"></use>
</svg>
</li>
<li class="breadcrumb-item">
<a href="/productos/'.$family.'/'.$category.'/'.$subCategory.'">'.html_entity_decode($nameSubCategory->name).'</a>
<svg class="breadcrumb-arrow" width="6px" height="9px">
<use xlink:href="/images/sprite.svg#arrow-rounded-right-6x9"></use>
</svg>
</li>');
return view('productos', array(
"routeView" => "productsBySubcategory",
"page" => $page,
"family" => $family,
"promos" => $promos,
"arrayGroupers" => $arrayGroupers,
"familyName" => $familyName[0],
"category" => $category,
"categoryName" => $categoryName[0],
"subCategory" => $subCategory,
"subCategoryName" => $subCategoryName[0],
"totalPages" => $totalPages,
"productsCount" => $productsCount,
"productsView" => $productsView,
"groupersQuery" => $groupersQuery,
Arguments
"Trying to get property of non-object"
/home/surtimex/app/Http/Controllers/MainController.php
<a href="/productos">Productos</a>
<svg class="breadcrumb-arrow" width="6px" height="9px">
<use xlink:href="/images/sprite.svg#arrow-rounded-right-6x9"></use>
</svg>
</li>
<li class="breadcrumb-item">
<a href="/productos/'.$family.'">'.html_entity_decode($nameFamily->name).'</a>
<svg class="breadcrumb-arrow" width="6px" height="9px">
<use xlink:href="/images/sprite.svg#arrow-rounded-right-6x9"></use>
</svg>
</li>
<li class="breadcrumb-item">
<a href="/productos/'.$family.'/'.$category.'">'.html_entity_decode($nameCategory->name).'</a>
<svg class="breadcrumb-arrow" width="6px" height="9px">
<use xlink:href="/images/sprite.svg#arrow-rounded-right-6x9"></use>
</svg>
</li>
<li class="breadcrumb-item">
<a href="/productos/'.$family.'/'.$category.'/'.$subCategory.'">'.html_entity_decode($nameSubCategory->name).'</a>
<svg class="breadcrumb-arrow" width="6px" height="9px">
<use xlink:href="/images/sprite.svg#arrow-rounded-right-6x9"></use>
</svg>
</li>');
return view('productos', array(
"routeView" => "productsBySubcategory",
"page" => $page,
"family" => $family,
"promos" => $promos,
"arrayGroupers" => $arrayGroupers,
"familyName" => $familyName[0],
"category" => $category,
"categoryName" => $categoryName[0],
"subCategory" => $subCategory,
"subCategoryName" => $subCategoryName[0],
"totalPages" => $totalPages,
"productsCount" => $productsCount,
"productsView" => $productsView,
"groupersQuery" => $groupersQuery,
Arguments
8
"Trying to get property of non-object"
"/home/surtimex/app/Http/Controllers/MainController.php"
3837
array:56 [
"family" => "adhesivos-selladores-e-impermeabilizantes_2"
"category" => "impermeabilizantes_16"
"subCategory" => "mantos_3"
"request" => Illuminate\Http\Request {#42
#json: null
#convertedFiles: []
#userResolver: Closure($guard = null) {#361 …4}
#routeResolver: Closure() {#363 …4}
+attributes: Symfony\Component\HttpFoundation\ParameterBag {#44}
+request: Symfony\Component\HttpFoundation\ParameterBag {#50}
+query: Symfony\Component\HttpFoundation\ParameterBag {#50}
+server: Symfony\Component\HttpFoundation\ServerBag {#46}
+files: Symfony\Component\HttpFoundation\FileBag {#47}
+cookies: Symfony\Component\HttpFoundation\ParameterBag {#45}
+headers: Symfony\Component\HttpFoundation\HeaderBag {#48}
#content: null
#languages: null
#charsets: null
#encodings: null
#acceptableContentTypes: array:1 [
0 => "*/*"
]
#pathInfo: "/productos/adhesivos-selladores-e-impermeabilizantes_2/impermeabilizantes_16/mantos_3"
#requestUri: "/productos/adhesivos-selladores-e-impermeabilizantes_2/impermeabilizantes_16/mantos_3"
#baseUrl: ""
#basePath: null
#method: "GET"
#format: null
#session: Illuminate\Session\Store {#397}
#locale: null
#defaultLocale: "en"
-preferredFormat: null
-isHostValid: true
-isForwardedValid: true
basePath: ""
format: "html"
}
"like" => " AND modal_promo.section like '%0%' "
"promos" => null
"page" => 1
"priceListId" => null
"branchId" => "SMX"
"groupersQuery" => array:4 [
"familiesArray" => array:17 [
"ABRASIVOS Y LIJAS" => "abrasivos-y-lijas_12"
"ADHESIVOS, SELLADORES E IMPERMEABILIZANTES" => "adhesivos-selladores-e-impermeabilizantes_2"
"AFLOJATODO Y PRODUCTOS QUIMICOS AUTOMOTRICES" => "aflojatodo-y-productos-quimicos-automotrices_1"
"ARTICULOS DE FIJACION" => "articulos-de-fijacion_3"
"ARTICULOS DE LIMPIEZA Y HOGAR" => "articulos-de-limpieza-y-hogar_4"
"BOMBAS, PRESURIZADORES Y REGADERA ELECTRICA" => "bombas-presurizadores-y-regadera-electrica_5"
"CHAPAS Y HERRAJES" => "chapas-y-herrajes_6"
"COMPLEMENTOS Y PINTURAS" => "complementos-y-pinturas_7"
"DETALLADO AUTOMOTRIZ" => "detallado-automotriz_8"
"ESCALERAS" => "escaleras_9"
"HERRAMIENTAS DE MANO Y CORTE" => "herramientas-de-mano-y-corte_10"
"HERRAMIENTAS ELECTRICAS Y ACCESORIOS" => "herramientas-electricas-y-accesorios_11"
"MATERIAL ELECTRICO E ILUMINACION" => "material-electrico-e-iluminacion_13"
"MISCELANEOS" => "miscelaneos_14"
"PRODUCTOS 3M" => "productos-3m_15"
"SEGURIDAD INDUSTRIAL" => "seguridad-industrial_17"
"SOLDADURAS Y PASTAS" => "soldaduras-y-pastas_16"
]
"categoriessArray" => array:16 [
"ABRASIVOS Y LIJAS" => array:43 [
"Abrasivos Termoplásticos" => "abrasivos-termoplasticos_341"
"Accesorios para mototool" => "accesorios-para-mototool_224"
"Adaptadores" => "adaptadores_201"
"Almohadillas" => "almohadillas_214"
"Bandas de Lija" => "bandas-de-lija_165"
"Block de lijado" => "block-de-lijado_215"
"Broca diamante" => "broca-diamante_213"
"Cepillos" => "cepillos_202"
"Cinta antiderrapante" => "cinta-antiderrapante_210"
"Cono abrasivo" => "cono-abrasivo_209"
"Copas abrasivas" => "copas-abrasivas_208"
"Copas de diamante" => "copas-de-diamante_298"
"Discos" => "discos_30"
"Discos de lija" => "discos-de-lija_207"
"Electro Clean" => "electro-clean_311"
"Estrellas de lija" => "estrellas-de-lija_278"
"Exhibidores" => "exhibidores_333"
"Lápiz de lija" => "lapiz-de-lija_284"
"Líquido enfriador" => "liquido-enfriador_280"
"Ladrillo abrasivo" => "ladrillo-abrasivo_225"
"Lija (hojas)" => "lija-hojas_47"
"Limas rotativas" => "limas-rotativas_170"
"Limpiador de lijas" => "limpiador-de-lijas_226"
"Pad" => "pad_216"
"Pastas para pulir" => "pastas-para-pulir_217"
"Piedras para afilar" => "piedras-para-afilar_218"
"Puntas montadas" => "puntas-montadas_45"
"Rectificadores" => "rectificadores_281"
"Rehiletes de lija" => "rehiletes-de-lija_219"
"Respaldos" => "respaldos_198"
"Rodillos de fibra" => "rodillos-de-fibra_220"
"Rollos de fibra" => "rollos-de-fibra_279"
"Rollos de lija" => "rollos-de-lija_205"
"Rollos tela grafitada" => "rollos-tela-grafitada_334"
"Ruedas abrasivas" => "ruedas-abrasivas_206"
"Ruedas de diamante" => "ruedas-de-diamante_282"
"Ruedas de fibra" => "ruedas-de-fibra_221"
"Ruedas esféricas" => "ruedas-esfericas_283"
"Ruedas Laminadas (Flap)" => "ruedas-laminadas-flap_204"
"Ruedas para pulir" => "ruedas-para-pulir_222"
"Tazas abrasivas" => "tazas-abrasivas_223"
"Tiras de lija (bondo)" => "tiras-de-lija-bondo_203"
"Tubos de lija" => "tubos-de-lija_285"
]
"ADHESIVOS, SELLADORES E IMPERMEABILIZANTES" => array:26 [
"Adhesivos acrílicos (PVA)" => "adhesivos-acrilicos-pva_3"
"Adhesivos de contacto" => "adhesivos-de-contacto_4"
"Adhesivos de montaje" => "adhesivos-de-montaje_5"
"Adhesivos en aerosol" => "adhesivos-en-aerosol_7"
"Adhesivos epóxicos" => "adhesivos-epoxicos_8"
"Adhesivos Hot Melt" => "adhesivos-hot-melt_9"
"Adhesivos instantáneos" => "adhesivos-instantaneos_10"
"Adhesivos multiusos" => "adhesivos-multiusos_11"
"Adhesivos para CPVC" => "adhesivos-para-cpvc_12"
"Adhesivos para duela" => "adhesivos-para-duela_296"
"Adhesivos para PVC" => "adhesivos-para-pvc_13"
"Cinta selladora" => "cinta-selladora_261"
"Complementos para la construcción" => "complementos-para-la-construccion_14"
"Espuma de poliuretano" => "espuma-de-poliuretano_15"
"Herramientas p/aplicación" => "herramientas-paplicacion_26"
"Impermeabilizantes" => "impermeabilizantes_16"
"Masilla liviana para rellenar" => "masilla-liviana-para-rellenar_17"
"Plastilina epóxica" => "plastilina-epoxica_18"
"Removedor de adhesivos" => "removedor-de-adhesivos_288"
"Resanador para madera" => "resanador-para-madera_19"
"Sellador Acrílico" => "sellador-acrilico_20"
"Sellador acrílico siliconizado" => "sellador-acrilico-siliconizado_21"
"Sellador de roscas" => "sellador-de-roscas_22"
"Selladores de poliuretano" => "selladores-de-poliuretano_6"
"Silicón" => "silicon_23"
"Silicón automotriz" => "silicon-automotriz_24"
]
"AFLOJATODO Y PRODUCTOS QUIMICOS AUTOMOTRICES" => array:8 [
"Aceites lubricantes y aflojatodo" => "aceites-lubricantes-y-aflojatodo_2"
"Adhesivos y selladores" => "adhesivos-y-selladores_269"
"Cosmético para banda" => "cosmetico-para-banda_255"
"Inhibidor de corrosión" => "inhibidor-de-corrosion_335"
"Limpiador de contactos" => "limpiador-de-contactos_260"
"Limpiamanos" => "limpiamanos_271"
"Lubricantes y aflojatodo" => "lubricantes-y-aflojatodo_46"
"Productos Automotrices" => "productos-automotrices_252"
]
"ARTICULOS DE FIJACION" => array:6 [
"Abrazaderas" => "abrazaderas_44"
"Cinchos o cintillos" => "cinchos-o-cintillos_327"
"Conexión para manguera" => "conexion-para-manguera_55"
"Mensulas" => "mensulas_54"
"Remaches" => "remaches_188"
"Taquetes" => "taquetes_328"
]
"ARTICULOS DE LIMPIEZA Y HOGAR" => array:14 [
"Aceite de linaza" => "aceite-de-linaza_277"
"Aromatizantes" => "aromatizantes_266"
"Aseo para calzado" => "aseo-para-calzado_249"
"Cepillos para lavar" => "cepillos-para-lavar_313"
"Colorantes para tela" => "colorantes-para-tela_184"
"Deshumificantes" => "deshumificantes_272"
"Destapacaños" => "destapacanos_268"
"Fibras" => "fibras_186"
"Gel antibacterial" => "gel-antibacterial_305"
"Guantes" => "guantes_53"
"Limpiadores" => "limpiadores_199"
"Microfibras" => "microfibras_197"
"Ratoneras y trampas" => "ratoneras-y-trampas_248"
"Repelente de insectos" => "repelente-de-insectos_307"
]
"BOMBAS, PRESURIZADORES Y REGADERA ELECTRICA" => array:2 [
"Bombas" => "bombas_92"
"Regaderas eléctricas" => "regaderas-electricas_93"
]
"CHAPAS Y HERRAJES" => array:18 [
"Armellas" => "armellas_318"
"Bisagras" => "bisagras_173"
"Cajas fuertes" => "cajas-fuertes_294"
"Candados" => "candados_87"
"Cerraduras" => "cerraduras_172"
"Cerrojos" => "cerrojos_174"
"Cierrapuertas" => "cierrapuertas_175"
"Circuito cerrado" => "circuito-cerrado_295"
"Corredera para cajón" => "corredera-para-cajon_325"
"Escuadras" => "escuadras_181"
"Fijapuertas" => "fijapuertas_176"
"Jaladeras" => "jaladeras_331"
"Mirillas" => "mirillas_178"
"Operador de celocias" => "operador-de-celocias_316"
"Pasadores" => "pasadores_179"
"Portacandados" => "portacandados_180"
"Topes para puerta" => "topes-para-puerta_177"
"Tornillos" => "tornillos_317"
]
"COMPLEMENTOS Y PINTURAS" => array:13 [
"Brochas" => "brochas_42"
"Cepillos para impermeabilizar" => "cepillos-para-impermeabilizar_27"
"Cepillos para pintar" => "cepillos-para-pintar_264"
"Cintas adhesivas" => "cintas-adhesivas_51"
"Color para cemento" => "color-para-cemento_265"
"Masking Tape" => "masking-tape_48"
"Pads (almohadillas)" => "pads-almohadillas_275"
"Pinceles" => "pinceles_49"
"Pinturas" => "pinturas_50"
"Pistolas para pintar" => "pistolas-para-pintar_200"
"Plásticos protectores" => "plasticos-protectores_273"
"Removedor de pintura" => "removedor-de-pintura_259"
"Rodillos y accesorios" => "rodillos-y-accesorios_43"
]
"DETALLADO AUTOMOTRIZ" => array:9 [
"Borlas y esponjas" => "borlas-y-esponjas_190"
"Ceras y pulimentos" => "ceras-y-pulimentos_189"
"Cintas" => "cintas_192"
"Limpieza automotriz" => "limpieza-automotriz_194"
"Papel para enmascarar" => "papel-para-enmascarar_191"
"Plásticos portectores" => "plasticos-portectores_196"
"Protector p/vinil" => "protector-pvinil_187"
"Rellenadores" => "rellenadores_193"
"Reparación" => "reparacion_195"
]
"ESCALERAS" => array:6 [
"Convertibles" => "convertibles_81"
"De extensión" => "de-extension_82"
"De Tijera" => "de-tijera_84"
"Multiescalera (plegable)" => "multiescalera-plegable_86"
"Recta" => "recta_83"
"Utilitaria" => "utilitaria_85"
]
"HERRAMIENTAS DE MANO Y CORTE" => array:94 [
"Aceiteras" => "aceiteras_322"
"Almacenamiento" => "almacenamiento_107"
"Arcos para segueta" => "arcos-para-segueta_103"
"Aspersores" => "aspersores_323"
"Avellanador - Prensa" => "avellanador---prensa_228"
"Avellanadores" => "avellanadores_241"
"Azadones" => "azadones_131"
"Barras" => "barras_132"
"Berbiquí" => "berbiqui_125"
"Bieldos" => "bieldos_133"
"Botadores y puntos" => "botadores-y-puntos_128"
"Botas de hule" => "botas-de-hule_134"
"Brocas" => "brocas_31"
"Broqueros y llaves" => "broqueros-y-llaves_166"
"Buriles" => "buriles_40"
"Cables y accesorios" => "cables-y-accesorios_326"
"Calibrador de cuerdas" => "calibrador-de-cuerdas_169"
"Carretillas" => "carretillas_136"
"Cavahoyos" => "cavahoyos_152"
"Cepillo para carpintero" => "cepillo-para-carpintero_104"
"Cepillo para carrocero (Surform)" => "cepillo-para-carrocero-surform_123"
"Chairas" => "chairas_182"
"Cilindro de gas" => "cilindro-de-gas_257"
"Cinceles y cuñas" => "cinceles-y-cunas_137"
"Clavos para concreto" => "clavos-para-concreto_324"
"Clavos para herrar" => "clavos-para-herrar_153"
"Cortador de cavacotes" => "cortador-de-cavacotes_168"
"Cortador vertical" => "cortador-vertical_332"
"Cortadores anulares" => "cortadores-anulares_242"
"Cortapernos" => "cortapernos_114"
"Cortatubos" => "cortatubos_126"
"Cortavidrios" => "cortavidrios_127"
"Cortazulejos" => "cortazulejos_143"
"Crayon para marcar" => "crayon-para-marcar_167"
"Cuñas" => "cunas_270"
"Cucharas para albañil" => "cucharas-para-albanil_142"
"Cuchillas y navajas" => "cuchillas-y-navajas_110"
"Dados y accesorios" => "dados-y-accesorios_41"
"Desarmadores y puntas" => "desarmadores-y-puntas_34"
"Destapacaños" => "destapacanos_321"
"Discos sierra" => "discos-sierra_37"
"Doblatubos" => "doblatubos_315"
"Engrapadoras" => "engrapadoras_118"
"Escobas para jardín" => "escobas-para-jardin_154"
"Escuadras" => "escuadras_120"
"Espátulas" => "espatulas_111"
"Extractores" => "extractores_38"
"Flexómetros" => "flexometros_112"
"Formones" => "formones_113"
"Fumigadoras" => "fumigadoras_145"
"Gato hidráulico" => "gato-hidraulico_227"
"Gramil" => "gramil_329"
"Guías para electricista" => "guias-para-electricista_256"
"Guadañas" => "guadanas_155"
"Hachas" => "hachas_141"
"Herramienas automotrices" => "herramienas-automotrices_117"
"Herramientas para tablaroca" => "herramientas-para-tablaroca_116"
"Hoz" => "hoz_150"
"Inyector de grasa y accesorios" => "inyector-de-grasa-y-accesorios_129"
"Juegos de Htas." => "juegos-de-htas_293"
"Limas y escofinas" => "limas-y-escofinas_138"
"Llanas y flotas" => "llanas-y-flotas_135"
"Llaves" => "llaves_106"
"Llaves hexagonales" => "llaves-hexagonales_33"
"Lonas" => "lonas_330"
"Machete" => "machete_140"
"Machuelos y Dados" => "machuelos-y-dados_32"
"Mangos para herramienta (cabos)" => "mangos-para-herramienta-cabos_149"
"Marcadores" => "marcadores_246"
"Martillos y mazos" => "martillos-y-mazos_115"
"Mesa de trabajo" => "mesa-de-trabajo_243"
"Multimetros" => "multimetros_258"
"Niveles" => "niveles_105"
"Palas" => "palas_144"
"Pinzas" => "pinzas_36"
"Pistola p/silicón" => "pistola-psilicon_122"
"Pistola para calafatear" => "pistola-para-calafatear_28"
"Polipastos (carruchas)" => "polipastos-carruchas_302"
"Porta Herramientas" => "porta-herramientas_244"
"Prensas" => "prensas_121"
"Rastrillos" => "rastrillos_151"
"Remachadoras" => "remachadoras_119"
"Roscadoras" => "roscadoras_319"
"Sacabocados" => "sacabocados_274"
"Seguetas" => "seguetas_124"
"Separadores para piso" => "separadores-para-piso_156"
"Serruchos" => "serruchos_108"
"Sierra copas y accesorios" => "sierra-copas-y-accesorios_35"
"Talachos" => "talachos_146"
"Taladro Manual" => "taladro-manual_130"
"Tenazas" => "tenazas_148"
"Tijeras" => "tijeras_109"
"Tiralíneas" => "tiralineas_39"
"Zapapicos" => "zapapicos_147"
]
"HERRAMIENTAS ELECTRICAS Y ACCESORIOS" => array:49 [
"Accesorios y Refacciones" => "accesorios-y-refacciones_57"
"Agitadores" => "agitadores_299"
"Amarradora de varilla" => "amarradora-de-varilla_336"
"Arrancadores" => "arrancadores_229"
"Atornilladores" => "atornilladores_56"
"Cepillos" => "cepillos_59"
"Cizallas" => "cizallas_80"
"Clavadoras" => "clavadoras_60"
"Combos" => "combos_61"
"Compresores" => "compresores_62"
"Cortadora de vidrio" => "cortadora-de-vidrio_340"
"Cortadoras de mármol" => "cortadoras-de-marmol_230"
"Cortadoras de Metales" => "cortadoras-de-metales_63"
"Cortadores de setos" => "cortadores-de-setos_290"
"Desbrozadoras" => "desbrozadoras_231"
"Detectores de corriente" => "detectores-de-corriente_232"
"Detectores digitales" => "detectores-digitales_245"
"Distanciometros (flexometros)" => "distanciometros-flexometros_66"
"Ensambladora (engalletadora)" => "ensambladora-engalletadora_308"
"Esmeriladoras" => "esmeriladoras_65"
"Esmeriles de banco" => "esmeriles-de-banco_64"
"Fumigadora - Nebulizador" => "fumigadora---nebulizador_291"
"Grabadores" => "grabadores_233"
"Herramientas oscilatorias" => "herramientas-oscilatorias_67"
"Hidrolavadoras" => "hidrolavadoras_68"
"Hta.Rotativa (Mototool)" => "htarotativa-mototool_237"
"Infladores" => "infladores_289"
"Inversores de corriente" => "inversores-de-corriente_234"
"Lámparas de trabajo" => "lamparas-de-trabajo_247"
"Lijadoras" => "lijadoras_69"
"Llaves de impacto" => "llaves-de-impacto_70"
"Martillos demoledores" => "martillos-demoledores_71"
"Mezcladoras" => "mezcladoras_235"
"Motosierras" => "motosierras_236"
"Niveles láser" => "niveles-laser_72"
"Pistolas de calor" => "pistolas-de-calor_73"
"Podadora" => "podadora_292"
"Pulidoras" => "pulidoras_74"
"Radios y bocinas" => "radios-y-bocinas_238"
"Ranuradora" => "ranuradora_309"
"Recortadora de panel" => "recortadora-de-panel_310"
"Rectificadores" => "rectificadores_75"
"Rotomartillos" => "rotomartillos_76"
"Routers" => "routers_77"
"Sierras" => "sierras_58"
"Sopladoras / aspiradoras" => "sopladoras--aspiradoras_78"
"Taladros" => "taladros_79"
"Tijeras elécticas" => "tijeras-electicas_239"
"Vibradores" => "vibradores_240"
]
"MATERIAL ELECTRICO E ILUMINACION" => array:15 [
"Apagadores de paso" => "apagadores-de-paso_314"
"Cables Electricos" => "cables-electricos_338"
"Canaletas" => "canaletas_95"
"Chalupa y cajas" => "chalupa-y-cajas_102"
"Cinta eléctrica (aislante)" => "cinta-electrica-aislante_52"
"Clavija-contacto 1/2vuelta" => "clavija-contacto-12vuelta_99"
"Clavijas" => "clavijas_98"
"Extensiones" => "extensiones_301"
"Fusibles" => "fusibles_312"
"Iluminación" => "iluminacion_94"
"Interruptores y centros de carga" => "interruptores-y-centros-de-carga_96"
"Lineas de artefactos" => "lineas-de-artefactos_97"
"Multicontactos" => "multicontactos_101"
"Portalampara (soquet)" => "portalampara-soquet_100"
"Probador" => "probador_306"
]
"MISCELANEOS" => array:5 [
"Básculas" => "basculas_183"
"Bombas para inflar" => "bombas-para-inflar_276"
"Molino para granos" => "molino-para-granos_250"
"Soga de plástico" => "soga-de-plastico_171"
"Tortilladoras" => "tortilladoras_251"
]
"SEGURIDAD INDUSTRIAL" => array:17 [
"Bandas de advertencia" => "bandas-de-advertencia_253"
"Calzado" => "calzado_139"
"Capucha protectora" => "capucha-protectora_212"
"Cartuchos y filtros" => "cartuchos-y-filtros_161"
"Casco de seguridad" => "casco-de-seguridad_303"
"Chalecos" => "chalecos_162"
"Cinta antiderrapante" => "cinta-antiderrapante_211"
"Cintas dedal" => "cintas-dedal_300"
"Cinturones" => "cinturones_254"
"Conos" => "conos_185"
"Guantes" => "guantes_157"
"Lentes" => "lentes_158"
"Mascarillas" => "mascarillas_159"
"Respiradores" => "respiradores_160"
"Tapones auditivos" => "tapones-auditivos_164"
"Toallas absorbentes" => "toallas-absorbentes_287"
"Trajes" => "trajes_163"
]
"SOLDADURAS Y PASTAS" => array:10 [
"Accesorios" => "accesorios_286"
"Careta para soldador" => "careta-para-soldador_304"
"Cautines" => "cautines_267"
"De alambre" => "de-alambre_90"
"De barra" => "de-barra_89"
"Electrodos" => "electrodos_88"
"pasta para soldar" => "pasta-para-soldar_91"
"Soldadora" => "soldadora_339"
"Soldadura en frio" => "soldadura-en-frio_262"
"Sopletes y boquillas" => "sopletes-y-boquillas_320"
]
]
"subcategoriesArray" => array:12 [
"ABRASIVOS Y LIJAS" => array:16 [
"Accesorios para mototool" => array:1 [
"Juegos" => "juegos_310"
]
"Adaptadores" => array:3 [
"Para bandas" => "para-bandas_367"
"Para discos" => "para-discos_272"
"Para ruedas" => "para-ruedas_273"
]
"Almohadillas" => array:3 [
"De diamante" => "de-diamante_366"
"De fibra" => "de-fibra_306"
"De lija" => "de-lija_305"
]
"Bandas de Lija" => array:9 [
"3x18"" => "s-3x18_224"
"3x21"" => "s-3x21_225"
"3x24"" => "s-3x24_226"
"4x18"" => "s-4x18_370"
"4x21"" => "s-4x21_227"
"4x24"" => "s-4x24_228"
"4x27"" => "s-4x27_229"
"4x36"" => "s-4x36_230"
"Otras medidas" => "otras-medidas_304"
]
"Cepillos" => array:4 [
"Circulares" => "circulares_275"
"Con vástago" => "con-vastago_277"
"Copa" => "copa_276"
"Manuales" => "manuales_274"
]
"Copas abrasivas" => array:3 [
"Para Metal" => "para-metal_299"
"Para Piedra" => "para-piedra_300"
"Shellac" => "shellac_301"
]
"Discos" => array:8 [
"Corte" => "corte_8"
"De fibra" => "de-fibra_108"
"Desbaste" => "desbaste_9"
"Desbaste y Corte" => "desbaste-y-corte_10"
"Diamante" => "diamante_103"
"Laminados" => "laminados_104"
"Paquetes (Kits)" => "paquetes-kits_105"
"Para pulir" => "para-pulir_107"
]
"Discos de lija" => array:5 [
"De Cambio Rápido" => "de-cambio-rapido_298"
"Fibrodiscos" => "fibrodiscos_297"
"HookIt" => "hookit_296"
"PSA" => "psa_294"
"Velcro" => "velcro_295"
]
"Lija (hojas)" => array:5 [
"Juegos (kits)" => "juegos-kits_369"
"Lija acabado" => "lija-acabado_90"
"Lija de agua" => "lija-de-agua_87"
"Lija esmeril (tela)" => "lija-esmeril-tela_88"
"Lija p/madera (granate)" => "lija-pmadera-granate_89"
]
"Pad" => array:1 [
"Diamante" => "diamante_308"
]
"Puntas montadas" => array:9 [
"Acero Inoxidable (café)" => "acero-inoxidable-cafe_83"
"Alto rendimiento (azul)" => "alto-rendimiento-azul_81"
"de fibra de algodón" => "de-fibra-de-algodon_417"
"Fundición (gris)" => "fundicion-gris_84"
"Juegos" => "juegos_309"
"Piedra (verde)" => "piedra-verde_85"
"Pulido" => "pulido_86"
"Uso General (blanca)" => "uso-general-blanca_82"
"Uso General (rosa)" => "uso-general-rosa_80"
]
"Respaldos" => array:4 [
"Manuales para lijar" => "manuales-para-lijar_270"
"Para discos de lija" => "para-discos-de-lija_262"
"Para pads" => "para-pads_271"
"Para tiras de lija" => "para-tiras-de-lija_307"
]
"Rollos de lija" => array:4 [
"Lija esponja" => "lija-esponja_285"
"Lija respaldo papel" => "lija-respaldo-papel_286"
"Lija respaldo tela" => "lija-respaldo-tela_287"
"Plomero" => "plomero_284"
]
"Ruedas abrasivas" => array:13 [
"10"" => "s-10_293"
"12"" => "s-12_360"
"14"" => "s-14_361"
"2 1/2"" => "s-2-12_364"
"3 "" => "s-3-_288"
"4 "" => "s-4-_289"
"5"" => "s-5_362"
"6 "" => "s-6-_290"
"7 "" => "s-7-_291"
"8 "" => "s-8-_292"
"9"" => "s-9_365"
"Aderezadores" => "aderezadores_368"
"Rectificado de válvulas" => "rectificado-de-valvulas_363"
]
"Ruedas Laminadas (Flap)" => array:2 [
"Con brida" => "con-brida_282"
"Con vástago" => "con-vastago_281"
]
"Tiras de lija (bondo)" => array:4 [
"Clip" => "clip_280"
"En rollo" => "en-rollo_283"
"PSA" => "psa_278"
"Velcro / HookIt" => "velcro--hookit_279"
]
]
"ADHESIVOS, SELLADORES E IMPERMEABILIZANTES" => array:2 [
"Herramientas p/aplicación" => array:2 [
"Cepillo para impermeabilizar" => "cepillo-para-impermeabilizar_5"
"Pistola para calafatear" => "pistola-para-calafatear_6"
]
"Impermeabilizantes" => array:5 [
"Acrílicos" => "acrilicos_1"
"Asfalticos" => "asfalticos_2"
"Cinta impermeabilizante" => "cinta-impermeabilizante_106"
"Malla de refuerzo" => "malla-de-refuerzo_4"
"Mantos" => "mantos_3"
]
]
"AFLOJATODO Y PRODUCTOS QUIMICOS AUTOMOTRICES" => array:1 [
"Productos Automotrices" => array:11 [
"Aditivo" => "aditivo_416"
"Arrancador de motores" => "arrancador-de-motores_331"
"Desengrasante para motor" => "desengrasante-para-motor_332"
"Grasa esmeril" => "grasa-esmeril_354"
"Inflador de llantas" => "inflador-de-llantas_336"
"Limpiador de carburadores" => "limpiador-de-carburadores_333"
"Limpiador de cuerpo de aceleración" => "limpiador-de-cuerpo-de-aceleracion_415"
"Limpiador de inyectores" => "limpiador-de-inyectores_335"
"Para frenos" => "para-frenos_334"
"Para monoblock" => "para-monoblock_383"
"Para radiador" => "para-radiador_353"
]
]
"ARTICULOS DE FIJACION" => array:1 [
"Abrazaderas" => array:1 [
"Sin fin" => "sin-fin_79"
]
]
"ARTICULOS DE LIMPIEZA Y HOGAR" => array:3 [
"Aseo para calzado" => array:8 [
"Cepillos y brochas" => "cepillos-y-brochas_330"
"Cera líquida" => "cera-liquida_329"
"Crema para calzado" => "crema-para-calzado_326"
"Esponjas para calzado" => "esponjas-para-calzado_328"
"Grasa para calzado" => "grasa-para-calzado_324"
"Jabón de calabaza" => "jabon-de-calabaza_327"
"Limpiador de antes" => "limpiador-de-antes_338"
"Tinta fuerte" => "tinta-fuerte_325"
]
"Guantes" => array:2 [
"Guante industrial" => "guante-industrial_101"
"Guante multiusos" => "guante-multiusos_102"
]
"Limpiadores" => array:11 [
"Aceite para MOP" => "aceite-para-mop_345"
"Desangrasantes" => "desangrasantes_343"
"Desinfectantes" => "desinfectantes_346"
"Limpia azulejos" => "limpia-azulejos_355"
"Limpia Vidrios" => "limpia-vidrios_344"
"Lustrador para muebles" => "lustrador-para-muebles_347"
"Para acero inoxidable" => "para-acero-inoxidable_265"
"Para baño" => "para-bano_356"
"Para madera" => "para-madera_349"
"Para metal" => "para-metal_357"
"Para piel o vinil" => "para-piel-o-vinil_348"
]
]
"BOMBAS, PRESURIZADORES Y REGADERA ELECTRICA" => array:1 [
"Bombas" => array:4 [
"Centrifuga" => "centrifuga_127"
"Periferica" => "periferica_128"
"presurizador" => "presurizador_130"
"sumergible" => "sumergible_129"
]
]
"CHAPAS Y HERRAJES" => array:3 [
"Cerraduras" => array:7 [
"De embutir" => "de-embutir_240"
"De sobreponer" => "de-sobreponer_237"
"De sobreponer de barra (pasador)" => "de-sobreponer-de-barra-pasador_238"
"Electromecánicas" => "electromecanicas_241"
"Para mueble" => "para-mueble_236"
"Para perfiles de aluminio" => "para-perfiles-de-aluminio_239"
"Perillas y manijas" => "perillas-y-manijas_242"
]
"Cerrojos" => array:2 [
"Dobles (Llave-Llave)" => "dobles-llave-llave_243"
"Sencillos (Llave-Mariposa)" => "sencillos-llave-mariposa_244"
]
"Tornillos" => array:1 [
"Para madera" => "para-madera_403"
]
]
"COMPLEMENTOS Y PINTURAS" => array:6 [
"Brochas" => array:26 [
"Banda dorada" => "banda-dorada_60"
"Blanca punta verde" => "blanca-punta-verde_394"
"Calzomima" => "calzomima_61"
"CLASICA" => "clasica_420"
"Duratech" => "duratech_393"
"Faja roja" => "faja-roja_395"
"Femenina" => "femenina_392"
"HOGAR" => "hogar_421"
"La mera mera" => "la-mera-mera_63"
"Mamey" => "mamey_64"
"MONARCA" => "monarca_424"
"Mr. Pancho" => "mr-pancho_65"
"NOBLE" => "noble_422"
"Norteña" => "nortena_66"
"Optima" => "optima_62"
"Pelo de camello" => "pelo-de-camello_67"
"Practica" => "practica_68"
"REAL" => "real_423"
"Reina" => "reina_380"
"Rubi" => "rubi_69"
"Serie 392" => "serie-392_70"
"Serie 399" => "serie-399_396"
"Serie 400" => "serie-400_397"
"Serie 401" => "serie-401_71"
"Serie 500" => "serie-500_72"
"Superfina" => "superfina_73"
]
"Cintas adhesivas" => array:5 [
"Aplicador" => "aplicador_359"
"Cinta celofán" => "cinta-celofan_97"
"Cinta delimitadora" => "cinta-delimitadora_98"
"Cinta empaque" => "cinta-empaque_100"
"Cinta para ductos" => "cinta-para-ductos_99"
]
"Pinceles" => array:2 [
"Planos" => "planos_91"
"Redondos" => "redondos_92"
]
"Pinturas" => array:5 [
"Aerosol" => "aerosol_93"
"Barniz" => "barniz_385"
"Esmalte" => "esmalte_94"
"Primarios" => "primarios_96"
"Vinilica" => "vinilica_95"
]
"Pistolas para pintar" => array:3 [
"Aerografos" => "aerografos_342"
"Pistolas" => "pistolas_268"
"Refacciones y accesorios" => "refacciones-y-accesorios_269"
]
"Rodillos y accesorios" => array:6 [
"Charolas para rodillo" => "charolas-para-rodillo_78"
"Extensiones para rodillo" => "extensiones-para-rodillo_76"
"Kits" => "kits_358"
"Manerales para rodillo" => "manerales-para-rodillo_77"
"Repuestos (felpas)" => "repuestos-felpas_75"
"Rodillos" => "rodillos_74"
]
]
"DETALLADO AUTOMOTRIZ" => array:4 [
"Borlas y esponjas" => array:4 [
"Adaptadores" => "adaptadores_247"
"Borlas" => "borlas_245"
"Esponjas" => "esponjas_246"
"Respaldos" => "respaldos_248"
]
"Cintas" => array:4 [
"Cinta espuma" => "cinta-espuma_337"
"Para molduras" => "para-molduras_249"
"Reflejante" => "reflejante_251"
"VHB" => "vhb_250"
]
"Limpieza automotriz" => array:7 [
"Descontaminante de pinturas" => "descontaminante-de-pinturas_263"
"Lavado" => "lavado_252"
"Microfibras" => "microfibras_259"
"Para aire acondicionado" => "para-aire-acondicionado_261"
"Para cristales" => "para-cristales_253"
"Para interiores" => "para-interiores_254"
"Rines y llantas" => "rines-y-llantas_255"
]
"Reparación" => array:7 [
"adhesivos y selladores" => "adhesivos-y-selladores_257"
"Complementos" => "complementos_258"
"Faros" => "faros_256"
"Para fibra de vidrio" => "para-fibra-de-vidrio_266"
"Placas antisonoras" => "placas-antisonoras_267"
"Protector anti-piedra" => "protector-anti-piedra_264"
"Recubrimiento anticorrosivo" => "recubrimiento-anticorrosivo_260"
]
]
"HERRAMIENTAS DE MANO Y CORTE" => array:31 [
"Almacenamiento" => array:2 [
"bolsas y mochilas" => "bolsas-y-mochilas_165"
"Cajas para Herramientas" => "cajas-para-herramientas_164"
]
"Azadones" => array:2 [
"Lane" => "lane_190"
"Oreja - martillo" => "oreja---martillo_191"
]
"Brocas" => array:7 [
"Juegos" => "juegos_51"
"Multi material" => "multi-material_11"
"Multiuso (multimaterial)" => "multiuso-multimaterial_131"
"Para concreto" => "para-concreto_12"
"Para madera" => "para-madera_13"
"Para metal" => "para-metal_14"
"Para vidrio" => "para-vidrio_15"
]
"Cables y accesorios" => array:7 [
"Cuerdas" => "cuerdas_406"
"Destorcedores" => "destorcedores_407"
"Ganchos" => "ganchos_408"
"Grilletes" => "grilletes_409"
"Guarda cabos" => "guarda-cabos_410"
"Perros" => "perros_411"
"Tensores" => "tensores_412"
]
"Cepillo para carpintero" => array:3 [
"Cepillos" => "cepillos_173"
"Escochebres" => "escochebres_174"
"Hojas de repuesto" => "hojas-de-repuesto_175"
]
"Cinceles y cuñas" => array:5 [
"Hex. 3/4"" => "hex---34_374"
"Hex. 1 1/8"" => "hex-1-18_319"
"Manuales" => "manuales_318"
"SDS-MAX" => "sds-max_320"
"SDS-PLUS" => "sds-plus_321"
]
"Cuñas" => array:2 [
"De acero" => "de-acero_351"
"Para carrocero" => "para-carrocero_352"
]
"Cuchillas y navajas" => array:2 [
"Cuchillas" => "cuchillas_171"
"Hojas de repuesto" => "hojas-de-repuesto_172"
]
"Dados y accesorios" => array:12 [
"Adaptadores" => "adaptadores_58"
"Dados Mando 1/4"" => "dados-mando--14_151"
"Dados Mando 3/8"" => "dados-mando--38_152"
"Dados Mando 1/2"" => "dados-mando-12_153"
"Dados Mando 1"" => "dados-mando-1_405"
"Dados Mando 3/4"" => "dados-mando-34_378"
"Extensiones" => "extensiones_154"
"Juegos" => "juegos_7"
"Junta universal" => "junta-universal_155"
"Mangos para dados" => "mangos-para-dados_158"
"Matracas" => "matracas_156"
"Torquimetro" => "torquimetro_157"
]
"Desarmadores y puntas" => array:5 [ …5]
"Discos sierra" => array:13 [ …13]
"Engrapadoras" => array:3 [ …3]
"Extractores" => array:1 [ …1]
"Hachas" => array:4 [ …4]
"Limas y escofinas" => array:14 [ …14]
"Llanas y flotas" => array:3 [ …3]
"Llaves" => array:5 [ …5]
"Llaves hexagonales" => array:3 [ …3]
"Machete" => array:7 [ …7]
"Machuelos y Dados" => array:9 [ …9]
"Mangos para herramienta (cabos)" => array:3 [ …3]
"Martillos y mazos" => array:5 [ …5]
"Pinzas" => array:16 [ …16]
"Prensas" => array:7 [ …7]
"Rastrillos" => array:1 [ …1]
"Seguetas" => array:4 [ …4]
"Serruchos" => array:4 [ …4]
"Sierra copas y accesorios" => array:4 [ …4]
"Tenazas" => array:4 [ …4]
"Tijeras" => array:5 [ …5]
"Tiralíneas" => array:3 [ …3]
]
"HERRAMIENTAS ELECTRICAS Y ACCESORIOS" => array:4 [
"Accesorios y Refacciones" => array:8 [ …8]
"Rotomartillos" => array:6 [ …6]
"Sierras" => array:9 [ …9]
"Taladros" => array:5 [ …5]
]
"MATERIAL ELECTRICO E ILUMINACION" => array:4 [
"Extensiones" => array:2 [ …2]
"Iluminación" => array:3 [ …3]
"Interruptores y centros de carga" => array:4 [ …4]
"Lineas de artefactos" => array:22 [ …22]
]
]
"segmentsArray" => array:5 [
"ABRASIVOS Y LIJAS" => array:6 [
"Copas abrasivas" => array:3 [ …3]
"Discos" => array:7 [ …7]
"Discos de lija" => array:4 [ …4]
"Pad" => array:1 [ …1]
"Rollos de lija" => array:2 [ …2]
"Ruedas Laminadas (Flap)" => array:2 [ …2]
]
"CHAPAS Y HERRAJES" => array:1 [
"Cerraduras" => array:1 [ …1]
]
"HERRAMIENTAS DE MANO Y CORTE" => array:8 [
"Brocas" => array:3 [ …3]
"Dados y accesorios" => array:6 [ …6]
"Desarmadores y puntas" => array:3 [ …3]
"Extractores" => array:1 [ …1]
"Limas y escofinas" => array:3 [ …3]
"Llaves" => array:3 [ …3]
"Llaves hexagonales" => array:3 [ …3]
"Machuelos y Dados" => array:8 [ …8]
]
"HERRAMIENTAS ELECTRICAS Y ACCESORIOS" => array:1 [
"Accesorios y Refacciones" => array:2 [ …2]
]
"MATERIAL ELECTRICO E ILUMINACION" => array:1 [
"Lineas de artefactos" => array:2 [ …2]
]
]
]
"productsView" => 0
"order" => "-1"
"familyArray" => array:16 [
"adhesivos-selladores-e-impermeabilizantes_2" => 427
"complementos-y-pinturas_7" => 761
"herramientas-de-mano-y-corte_10" => 3760
"abrasivos-y-lijas_12" => 1890
"articulos-de-fijacion_3" => 104
"aflojatodo-y-productos-quimicos-automotrices_1" => 89
"material-electrico-e-iluminacion_13" => 336
"articulos-de-limpieza-y-hogar_4" => 197
"herramientas-electricas-y-accesorios_11" => 769
"escaleras_9" => 40
"chapas-y-herrajes_6" => 599
"soldaduras-y-pastas_16" => 33
"bombas-presurizadores-y-regadera-electrica_5" => 22
"seguridad-industrial_17" => 136
"miscelaneos_14" => 18
"detallado-automotriz_8" => 296
]
"categoryArray" => array:276 [
"adhesivos-instantaneos_10" => 13
"resanador-para-madera_19" => 19
"silicon_23" => 40
"silicon-automotriz_24" => 25
"adhesivos-epoxicos_8" => 16
"sellador-acrilico-siliconizado_21" => 19
"selladores-de-poliuretano_6" => 25
"adhesivos-de-contacto_4" => 36
"plastilina-epoxica_18" => 4
"sellador-acrilico_20" => 21
"masilla-liviana-para-rellenar_17" => 6
"adhesivos-de-montaje_5" => 9
"espuma-de-poliuretano_15" => 15
"adhesivos-acrilicos-pva_3" => 27
"adhesivos-para-pvc_13" => 16
"adhesivos-hot-melt_9" => 1
"adhesivos-para-cpvc_12" => 10
"adhesivos-en-aerosol_7" => 3
"adhesivos-multiusos_11" => 2
"impermeabilizantes_25" => 33
"herramientas-paplicacion_26" => 14
"cepillos-para-impermeabilizar_27" => 1
"pistola-para-calafatear_28" => 8
"dados-y-accesorios_41" => 296
"discos_30" => 524
"brocas_31" => 680
"machuelos-y-dados_32" => 281
"llaves-hexagonales_33" => 122
"sierra-copas-y-accesorios_35" => 229
"pinzas_36" => 210
"desarmadores-y-puntas_34" => 272
"discos-sierra_37" => 92
"extractores_38" => 19
"buriles_40" => 8
"tiralineas_39" => 9
"brochas_42" => 165
"rodillos-y-accesorios_43" => 120
"abrazaderas_44" => 71
"puntas-montadas_45" => 62
"lubricantes-y-aflojatodo_46" => 34
"lija-hojas_47" => 124
"masking-tape_48" => 93
"pinceles_49" => 35
"pinturas_50" => 137
"cintas-adhesivas_51" => 52
"cinta-electrica-aislante_52" => 15
"guantes_53" => 32
"mensulas_54" => 11
"conexion-para-manguera_55" => 4
"atornilladores_56" => 49
"accesorios-y-refacciones_57" => 105
"sierras_58" => 71
"cepillos_59" => 8
"clavadoras_60" => 8
"combos_61" => 39
"compresores_62" => 30
"cortadoras-de-metales_63" => 15
"martillos-demoledores_71" => 13
"esmeriles-de-banco_64" => 6
"esmeriladoras_65" => 93
"herramientas-oscilatorias_67" => 4
"hidrolavadoras_68" => 6
"lijadoras_69" => 47
"llaves-de-impacto_70" => 9
"niveles-laser_72" => 5
"pistolas-de-calor_73" => 12
"pulidoras_74" => 22
"routers_77" => 17
"rectificadores_75" => 5
"rotomartillos_76" => 111
"sopladoras--aspiradoras_78" => 19
"taladros_79" => 25
"convertibles_81" => 2
"de-extension_82" => 10
"de-tijera_84" => 23
"multiescalera-plegable_86" => 2
"candados_87" => 180
"electrodos_88" => 10
"pasta-para-soldar_91" => 3
"de-alambre_90" => 15
"de-barra_89" => 2
"bombas_92" => 19
"regaderas-electricas_93" => 3
"lineas-de-artefactos_97" => 173
"interruptores-y-centros-de-carga_96" => 46
"canaletas_95" => 4
"clavijas_98" => 16
"clavija-contacto-12vuelta_99" => 7
"iluminacion_94" => 32
"chalupa-y-cajas_102" => 1
"portalampara-soquet_100" => 11
"multicontactos_101" => 5
"herramientas-para-tablaroca_116" => 33
"arcos-para-segueta_103" => 6
"almacenamiento_107" => 36
"cepillo-para-carpintero_104" => 19
"cortapernos_114" => 10
"cuchillas-y-navajas_110" => 52
"espatulas_111" => 31
"flexometros_112" => 50
"formones_113" => 18
"llaves_106" => 208
"martillos-y-mazos_115" => 30
"niveles_105" => 32
"serruchos_108" => 36
"tijeras_109" => 87
"herramienas-automotrices_117" => 43
"engrapadoras_118" => 25
"remachadoras_119" => 8
"escuadras_120" => 15
"prensas_121" => 41
"pistola-psilicon_122" => 5
"cepillo-para-carrocero-surform_123" => 6
"berbiqui_125" => 1
"cortatubos_126" => 3
"cortavidrios_127" => 1
"inyector-de-grasa-y-accesorios_129" => 5
"botadores-y-puntos_128" => 2
"taladro-manual_130" => 1
"azadones_131" => 7
"barras_132" => 3
"bieldos_133" => 1
"botas-de-hule_134" => 26
"llanas-y-flotas_135" => 25
"carretillas_136" => 4
"limas-y-escofinas_138" => 183
"seguetas_124" => 198
"machete_140" => 36
"cortazulejos_143" => 8
"cucharas-para-albanil_142" => 11
"hachas_141" => 8
"calzado_139" => 49
"fumigadoras_145" => 7
"palas_144" => 6
"talachos_146" => 6
"zapapicos_147" => 2
"tenazas_148" => 9
"hoz_150" => 3
"mangos-para-herramienta-cabos_149" => 7
"rastrillos_151" => 1
"cavahoyos_152" => 1
"clavos-para-herrar_153" => 1
"escobas-para-jardin_154" => 3
"guadanas_155" => 1
"guantes_157" => 8
"lentes_158" => 10
"mascarillas_159" => 16
"respiradores_160" => 6
"cartuchos-y-filtros_161" => 8
"chalecos_162" => 3
"tapones-auditivos_164" => 6
"bandas-de-lija_165" => 92
"calibrador-de-cuerdas_169" => 5
"cortador-de-cavacotes_168" => 4
"crayon-para-marcar_167" => 5
"broqueros-y-llaves_166" => 11
"limas-rotativas_170" => 61
"cerraduras_172" => 282
"bisagras_173" => 40
"cierrapuertas_175" => 3
"fijapuertas_176" => 8
"mirillas_178" => 1
"pasadores_179" => 33
"portacandados_180" => 3
"topes-para-puerta_177" => 9
"escuadras_181" => 10
"chairas_182" => 1
"basculas_183" => 10
"colorantes-para-tela_184" => 23
"conos_185" => 3
"fibras_186" => 28
"protector-pvinil_187" => 8
"remaches_188" => 18
"microfibras_197" => 14
"limpiadores_199" => 48
"ceras-y-pulimentos_189" => 83
"borlas-y-esponjas_190" => 62
"papel-para-enmascarar_191" => 12
"cintas_192" => 27
"rellenadores_193" => 6
"limpieza-automotriz_194" => 56
"reparacion_195" => 37
"plasticos-portectores_196" => 6
"respaldos_198" => 47
"adaptadores_201" => 14
"almohadillas_214" => 19
"block-de-lijado_215" => 7
"broca-diamante_213" => 7
"capucha-protectora_212" => 1
"cepillos_202" => 126
"cinta-antiderrapante_210" => 23
"cinta-antiderrapante_211" => 19
"cono-abrasivo_209" => 9
"copas-abrasivas_208" => 55
"discos-de-lija_207" => 319
"accesorios-para-mototool_224" => 3
"ladrillo-abrasivo_225" => 9
"limpiador-de-lijas_226" => 1
"pad_216" => 29
"piedras-para-afilar_218" => 20
"rodillos-de-fibra_220" => 10
"rollos-de-lija_205" => 61
"tiras-de-lija-bondo_203" => 64
"ruedas-abrasivas_206" => 71
"ruedas-de-fibra_221" => 1
"ruedas-para-pulir_222" => 5
"ruedas-laminadas-flap_204" => 97
"gato-hidraulico_227" => 5
"dados-y-accesorios_29" => 27
"avellanador---prensa_228" => 1
"cinceles-y-cunas_137" => 56
"avellanadores_241" => 6
"porta-herramientas_244" => 1
"arrancadores_229" => 1
"cortadoras-de-marmol_230" => 3
"desbrozadoras_231" => 10
"detectores-de-corriente_232" => 9
"grabadores_233" => 1
"mezcladoras_235" => 3
"motosierras_236" => 1
"htarotativa-mototool_237" => 5
"tijeras-electicas_239" => 1
"mesa-de-trabajo_243" => 1
"lamparas-de-trabajo_247" => 8
"marcadores_246" => 7
"productos-automotrices_252" => 33
"cinturones_254" => 3
"aseo-para-calzado_249" => 28
"cosmetico-para-banda_255" => 4
"guias-para-electricista_256" => 5
"limpiador-de-contactos_260" => 2
"molino-para-granos_250" => 3
"multimetros_258" => 11
"ratoneras-y-trampas_248" => 9
"removedor-de-pintura_259" => 5
"soldadura-en-frio_262" => 2
"cinta-selladora_261" => 1
"tortilladoras_251" => 2
"complementos-para-la-construccion_14" => 71
"pistolas-para-pintar_200" => 112
"cepillos-para-pintar_264" => 11
"color-para-cemento_265" => 18
"cautines_267" => 1
"destapacanos_268" => 6
"adhesivos-y-selladores_269" => 13
"cunas_270" => 14
"limpiamanos_271" => 2
"deshumificantes_272" => 1
"plasticos-protectores_273" => 6
"sacabocados_274" => 5
"pads-almohadillas_275" => 6
"bombas-para-inflar_276" => 3
"aceite-de-linaza_277" => 3
"cortadores-anulares_242" => 7
"rehiletes-de-lija_219" => 4
"pastas-para-pulir_217" => 9
"rectificadores_281" => 3
"cerrojos_174" => 30
"cizallas_80" => 2
"distanciometros-flexometros_66" => 2
"juegos-de-htas_293" => 1
"copas-de-diamante_298" => 11
"adhesivos-para-duela_296" => 1
"utilitaria_85" => 2
"gel-antibacterial_305" => 4
"probador_306" => 1
"repelente-de-insectos_307" => 1
"infladores_289" => 2
"cortador-vertical_332" => 1
"exhibidores_333" => 2
"inhibidor-de-corrosion_335" => 1
"fumigadora---nebulizador_291" => 1
"rollos-de-fibra_279" => 1
"bandas-de-advertencia_253" => 4
"cables-electricos_338" => 22
"extensiones_301" => 3
]
"subcategoryArray" => array:361 [
"acrilicos_1" => 14
"asfalticos_2" => 8
"mantos_3" => 5
"malla-de-refuerzo_4" => 3
"cepillo-para-impermeabilizar_5" => 2
"pistola-para-calafatear_6" => 12
"juegos_7" => 63
"corte_8" => 228
"para-metal_14" => 270
"para-madera_13" => 114
"para-concreto_12" => 234
"para-vidrio_15" => 15
"dados-hexagonales_16" => 28
"dados-redondos-ajust-1-_17" => 7
"dados-redondos-ajust-1-12_18" => 11
"dados-redondos-solidos-1-12_19" => 2
"dados-redondos-ajust-2-_20" => 2
"machuelos-semiconicos_21" => 121
"tipo-l_22" => 94
"tipo-t_23" => 15
"tipo-navaja_24" => 13
"mandriles_27" => 27
"sierra-copas_28" => 194
"manerales_29" => 10
"corta-cable_37" => 1
"corte-diagonal_32" => 28
"corte-frontal_33" => 2
"de-extension_30" => 12
"de-presion_38" => 46
"electricista_31" => 37
"mecanico_36" => 14
"punta-curva_35" => 5
"punta-larga_34" => 32
"universal_40" => 6
"desarmadores_25" => 119
"sujetadores-magneticos_41" => 19
"puntas-para-atornillar_26" => 130
"s-4-38_42" => 5
"s-5-38_43" => 1
"s-6-12_44" => 1
"s-7-14_45" => 30
"s-8-14_46" => 9
"s-9-14_47" => 6
"s-10_48" => 22
"s-12_49" => 10
"s-14_50" => 4
"juegos_51" => 47
"juegos_52" => 6
"para-tornillos-y-pernos_53" => 19
"adaptadores_57" => 4
"tiza-para-tiralineas_56" => 6
"adaptadores_58" => 13
"banda-dorada_60" => 8
"calzomima_61" => 9
"optima_62" => 8
"la-mera-mera_63" => 5
"mamey_64" => 9
"mr-pancho_65" => 9
"nortena_66" => 9
"pelo-de-camello_67" => 23
"practica_68" => 9
"rubi_69" => 9
"serie-392_70" => 9
"serie-401_71" => 9
"serie-500_72" => 9
"superfina_73" => 4
"repuestos-felpas_75" => 51
"rodillos_74" => 33
"extensiones-para-rodillo_76" => 16
"manerales-para-rodillo_77" => 10
"charolas-para-rodillo_78" => 8
"sin-fin_79" => 71
"uso-general-rosa_80" => 37
"fundicion-gris_84" => 2
"acero-inoxidable-cafe_83" => 7
"alto-rendimiento-azul_81" => 14
"lija-de-agua_87" => 61
"lija-esmeril-tela_88" => 26
"lija-pmadera-granate_89" => 15
"lija-acabado_90" => 21
"redondos_92" => 11
"planos_91" => 24
"esmalte_94" => 34
"primarios_96" => 4
"aerosol_93" => 83
"vinilica_95" => 16
"cinta-celofan_97" => 5
"cinta-delimitadora_98" => 22
"cinta-para-ductos_99" => 8
"cinta-empaque_100" => 16
"guante-industrial_101" => 9
"guante-multiusos_102" => 23
"cinta-impermeabilizante_106" => 3
"desbaste-y-corte_10" => 17
"desbaste_9" => 57
"diamante_103" => 126
"laminados_104" => 71
"paquetes-kits_105" => 2
"para-pulir_107" => 3
"de-fibra_108" => 20
"baterias_122" => 20
"caladoras_109" => 22
"cargadores_123" => 9
"s-38_115" => 6
"s-12_116" => 61
"sds-max_118" => 4
"sds-plus_117" => 36
"angular_110" => 1
"circular_111" => 20
"de-mesa_112" => 5
"ingleteadora_113" => 16
"reciprocante-sable_114" => 7
"s-38_119" => 10
"s-12_120" => 9
"magnetico_121" => 2
"juegos_124" => 11
"pelacables_125" => 7
"hacendado_126" => 1
"centrifuga_127" => 6
"periferica_128" => 5
"sumergible_129" => 6
"presurizador_130" => 2
"modus-pro_139" => 13
"forza_140" => 28
"grado-comercial_149" => 19
"cajas-de-seguridad_137" => 10
"centros-de-carga_136" => 12
"oval-bticino_147" => 4
"interruptores-termomagneticos_135" => 24
"lamparas-focos_132" => 17
"luminarias_134" => 8
"modus_138" => 25
"passseymour_143" => 4
"royer-il-intercambiable_148" => 6
"quinzino-mx_141" => 20
"reflectores_133" => 7
"royer-100_142" => 19
"royer-3000_144" => 4
"royer-7000_145" => 16
"royer-visible_146" => 13
"bolsas-y-mochilas_165" => 16
"cajas-para-herramientas_164" => 20
"cepillos_173" => 9
"cuchillas_171" => 36
"dados-mando-12_153" => 142
"dados-mando--38_152" => 70
"escochebres_174" => 3
"extensiones_154" => 14
"hojas-de-repuesto_175" => 7
"hojas-de-repuesto_172" => 16
"llaves-combinadas_161" => 146
"jgotiralineas--tiza_55" => 3
"junta-universal_155" => 5
"llaves-ajustables_159" => 22
"llaves-espanolas-de-boca_162" => 19
"llaves-estrias-corona_163" => 5
"llaves-para-tubo-stilson_160" => 16
"mangos-para-dados_158" => 8
"martillos-de-bola_177" => 4
"martillos-de-una_176" => 7
"matracas_156" => 8
"mazos-de-goma_179" => 2
"mazos-marros_178" => 16
"serrucho-carpintero_166" => 28
"serrucho-para-tablaroca_168" => 2
"aviacion_170" => 12
"hojalatero_169" => 9
"clavillos_182" => 2
"engrapadoras_180" => 7
"grapas_181" => 16
"prensa-c_183" => 14
"prensa-de-banda_184" => 1
"tornillo-de-banco_185" => 6
"prensa-de-resorte_186" => 9
"multiherramientas_187" => 8
"cajas-de-inglete_189" => 1
"lane_190" => 4
"oreja---martillo_191" => 3
"llanas_192" => 19
"volteadores-y-rayadores_194" => 4
"escofina-media-cana_203" => 14
"escofina-redonda_204" => 6
"escofina-para-herrar_205" => 4
"flotas_193" => 2
"lima-aguja_206" => 12
"lima-cerrajero_195" => 4
"lima-cuadrada_196" => 10
"lima-hojalatero_197" => 1
"lima-media-cana_198" => 18
"lima-motosierra_199" => 7
"lima-plana_200" => 35
"lima-redonda_201" => 22
"lima-triangulo_202" => 46
"para-arco-manual_188" => 17
"serrucho-para-podar_167" => 5
"acapulqueno_207" => 6
"caguayano_208" => 4
"cuta_209" => 1
"extremo_210" => 1
"huixtla_211" => 2
"recto_212" => 22
"para-podar_213" => 66
"cazador_217" => 1
"labor-completa_215" => 3
"media-labor_214" => 3
"michigan_216" => 1
"martillo-para-herrar_220" => 1
"carpintero_218" => 2
"herrero_219" => 1
"para-lima_221" => 5
"para-zapapico_222" => 2
"jardinero_223" => 1
"s-3x18_224" => 13
"s-3x21_225" => 23
"s-3x24_226" => 14
"s-4x21_227" => 13
"s-4x24_228" => 21
"s-4x36_230" => 3
"s-16_231" => 1
"prensa-de-barra_234" => 9
"prensa-rapida_235" => 2
"reciprocante-sable_232" => 94
"armador_233" => 5
"perillas-y-manijas_242" => 159
"para-mueble_236" => 27
"electromecanicas_241" => 7
"para-perfiles-de-aluminio_239" => 10
"de-sobreponer_237" => 54
"de-sobreponer-de-barra-pasador_238" => 19
"de-embutir_240" => 6
"para-acero-inoxidable_265" => 1
"borlas_245" => 21
"esponjas_246" => 31
"adaptadores_247" => 2
"para-molduras_249" => 15
"reflejante_251" => 3
"vhb_250" => 8
"para-cristales_253" => 7
"lavado_252" => 8
"para-interiores_254" => 15
"rines-y-llantas_255" => 6
"adhesivos-y-selladores_257" => 20
"faros_256" => 2
"complementos_258" => 7
"microfibras_259" => 13
"recubrimiento-anticorrosivo_260" => 7
"para-aire-acondicionado_261" => 2
"descontaminante-de-pinturas_263" => 5
"placas-antisonoras_267" => 1
"para-discos-de-lija_262" => 22
"para-discos_272" => 12
"para-ruedas_273" => 1
"de-fibra_306" => 5
"de-lija_305" => 14
"otras-medidas_304" => 5
"circulares_275" => 38
"copa_276" => 40
"manuales_274" => 30
"con-vastago_277" => 18
"para-metal_299" => 9
"para-piedra_300" => 38
"shellac_301" => 8
"hookit_296" => 46
"de-cambio-rapido_298" => 29
"velcro_295" => 147
"psa_294" => 55
"fibrodiscos_297" => 42
"s-4-12_303" => 2
"s-7-_302" => 1
"para-tiras-de-lija_307" => 12
"juegos_310" => 3
"juegos_309" => 2
"diamante_308" => 29
"manuales-para-lijar_270" => 11
"respaldos_248" => 8
"para-pads_271" => 2
"lija-esponja_285" => 8
"lija-respaldo-tela_287" => 27
"en-rollo_283" => 13
"plomero_284" => 23
"s-7-_291" => 12
"s-3-_288" => 2
"s-4-_289" => 2
"s-6-_290" => 27
"s-8-_292" => 15
"s-10_293" => 6
"con-brida_282" => 27
"con-vastago_281" => 70
"clip_280" => 14
"psa_278" => 4
"caladora_315" => 84
"jgoinstalar-cerraduras_59" => 3
"hex-1-18_319" => 8
"sds-max_320" => 11
"sds-plus_321" => 21
"juegos_322" => 5
"s-34_314" => 1
"s-58_313" => 3
"s-58_312" => 1
"s-14_311" => 3
"carbones_316" => 12
"respaldos-plijadora_317" => 4
"cuchilas_323" => 1
"manuales_318" => 11
"arrancador-de-motores_331" => 3
"cepillos-y-brochas_330" => 2
"cera-liquida_329" => 3
"cinta-espuma_337" => 1
"crema-para-calzado_326" => 4
"desengrasante-para-motor_332" => 7
"esponjas-para-calzado_328" => 2
"grasa-para-calzado_324" => 7
"inflador-de-llantas_336" => 3
"jabon-de-calabaza_327" => 3
"limpiador-de-carburadores_333" => 4
"para-frenos_334" => 5
"limpiador-de-inyectores_335" => 3
"tinta-fuerte_325" => 7
"machuelos-rectos_340" => 94
"kits_358" => 2
"aplicador_359" => 1
"compresor_350" => 59
"escofina-para-tablaroca_339" => 1
"plafonero_341" => 1
"aceite-para-mop_345" => 1
"desangrasantes_343" => 9
"desinfectantes_346" => 12
"para-piel-o-vinil_348" => 2
"limpia-vidrios_344" => 1
"lustrador-para-muebles_347" => 3
"para-madera_349" => 1
"limpia-azulejos_355" => 6
"para-metal_357" => 11
"refacciones-y-accesorios_269" => 38
"pistolas_268" => 69
"aerografos_342" => 5
"para-radiador_353" => 5
"grasa-esmeril_354" => 2
"de-acero_351" => 11
"para-carrocero_352" => 3
"para-bandas_367" => 1
"s-5_362" => 1
"s-12_360" => 5
"s-14_361" => 1
"lija-respaldo-papel_286" => 3
"velcro--hookit_279" => 33
"dobles-llave-llave_243" => 15
"sencillos-llave-mariposa_244" => 15
"hex---34_374" => 5
"sierra-cinta_375" => 3
"lima-para-cuchillo_379" => 3
"para-monoblock_383" => 1
"quinzino_384" => 1
"juegos-kits_369" => 1
"solarius_399" => 1
"para-bano_356" => 1
"clasica_420" => 9
"hogar_421" => 9
"noble_422" => 9
"real_423" => 9
"uso-rudo_382" => 3
]
"segmentArray" => array:210 [
"para-metal--4-12_2" => 37
"para-metal--7-_3" => 30
"aav-al-cobalto_14" => 15
"aav_13" => 171
"zanco-conico-morse_19" => 3
"aav-zanco-12_16" => 40
"aav-ntitanio_15" => 21
"pcentrar_18" => 3
"pberbiqui_11" => 10
"zanco-liso_7" => 114
"escalonadas_17" => 17
"forstner_9" => 11
"pmadera_12" => 17
"sds-plus_6" => 110
"de-paleta_8" => 44
"metricos-mm_20" => 18
"fraccionales-_21" => 10
"fraccionales-_23" => 7
"fraccionales-_24" => 8
"npt_25" => 3
"npt_26" => 2
"fraccionales-_27" => 2
"metricos-mm_29" => 44
"fraccionales-_30" => 49
"npt_32" => 9
"para-bujias_33" => 4
"numericos_31" => 15
"punta-bola_34" => 16
"metricas-mm_35" => 15
"fraccionales-_36" => 21
"torx_37" => 15
"metricas-mm_39" => 6
"fraccionales-_40" => 7
"tipo-navaja_41" => 13
"juegos_38" => 27
"juegos_42" => 2
"para-dados_50" => 3
"para-machuelos_51" => 7
"phillips_52" => 28
"ptuercas_55" => 8
"planos_53" => 31
"planas_44" => 14
"hexagonales_47" => 4
"juegos-de-puntas_49" => 39
"dobles_48" => 4
"phillips_43" => 27
"torx_45" => 23
"juegos_57" => 26
"juegos_60" => 4
"hex-14-a-dados_61" => 4
"extractor-espiral_58" => 8
"extractor-plano_59" => 7
"mando--14_62" => 3
"mando--38_63" => 4
"para-ainox--4-12_65" => 31
"para-ainox--7-_66" => 14
"para-metalainox-duo-4-12_67" => 11
"para-metal--9-_4" => 12
"para-metal-14_64" => 32
"para-multimaterial--4-12_68" => 3
"para-piedra--4-12_69" => 8
"para-ainox--4-12_70" => 4
"para-metal--7-_72" => 19
"para-metal--4-12_71" => 16
"rin-continuo--4-12_73" => 10
"rin-continuo--4-_83" => 8
"rin-continuo--7-_74" => 9
"rin-segmentado--4-12_76" => 18
"rin-segmentado--7-_77" => 19
"rin-segmentado--9-_78" => 10
"rin-turbo--4-12_79" => 11
"rin-turbo--7-_80" => 9
"s-4-12_81" => 45
"s-7-_82" => 21
"para-ainox--5-_95" => 2
"aluminio--4-12-_96" => 1
"aluminio--7-_97" => 1
"para-metal--3-_98" => 5
"para-metal--4-_1" => 2
"para-metal--8-_99" => 4
"para-metal-12_100" => 3
"para-piedra--3-_101" => 1
"para-piedra--4-_102" => 1
"para-piedra--7-_103" => 7
"para-piedra--9-_104" => 4
"para-piedra--7-_106" => 2
"para-piedra--9-_107" => 1
"para-ainox--4-12_110" => 4
"para-ainox--7-_111" => 3
"para-metal--4-_108" => 3
"para-metal--9-_109" => 7
"rin-continuo--8-_84" => 2
"rin-continuo-10-_85" => 2
"rin-platino--7-_92" => 1
"rin-segmentado--4-_87" => 5
"rin-segmentado-14-_89" => 7
"rin-tipo-m-12_93" => 2
"rin-tipo-m-14_94" => 3
"rin-turbo--4-_91" => 4
"para-ainox--4-12_112" => 2
"para-ainox--7-_113" => 1
"s-3_117" => 1
"s-7_116" => 4
"s-19_115" => 5
"s-4-_114" => 3
"broca-para-router_118" => 32
"sds-max_5" => 10
"piezas-sueltas_124" => 7
"placas-armadas_125" => 6
"piezas-sueltas_126" => 15
"placas-armadas_127" => 13
"mando-12_128" => 6
"estandar-sae_135" => 73
"milimetricos_134" => 64
"estandar-sae_132" => 25
"milimetricos_131" => 35
"punta-desarmador_133" => 6
"punta-desarmador_136" => 1
"para-bujias_137" => 4
"para-bujias_138" => 4
"gabinete_54" => 23
"torx_139" => 3
"juegos_142" => 39
"milimetricas_140" => 59
"estandar-sae_141" => 48
"milimetricas_143" => 7
"estandar-sae_144" => 12
"milimetricas_145" => 2
"estandar-sae_146" => 3
"carpintero_157" => 8
"ebanista_158" => 6
"cabo-de-hierro_147" => 1
"paralelas_148" => 11
"punta_149" => 23
"delgado_150" => 4
"doble_151" => 10
"extra-delgado_152" => 1
"machete-pesado_153" => 7
"machete-regular_154" => 6
"mecanico_155" => 7
"regular_156" => 8
"para-bano_159" => 68
"para-recamara-entrada_160" => 72
"combos_161" => 19
"pesado_162" => 3
"s-5-_196" => 5
"s-3--532_197" => 14
"s-5-_198" => 24
"s-3--532_199" => 4
"s-5-_200" => 4
"para-ainox--4-_189" => 1
"para-ainox--9-_190" => 4
"para-ainox-14-_191" => 1
"para-ainox--2-_192" => 1
"para-ainox--3-_193" => 3
"para-metal--7-_194" => 4
"s-4-12_186" => 6
"s-4-_187" => 1
"s-2-_188" => 3
"s-6-_179" => 46
"s-5-_176" => 75
"s-6-_177" => 72
"s-5-_173" => 34
"s-6-_174" => 21
"s-4-_181" => 6
"s-4-12_182" => 13
"s-5-_183" => 12
"s-7-_184" => 9
"s-9--18_185" => 2
"rin-platino--4-12_195" => 1
"juegos_204" => 3
"en-humedo_203" => 22
"en-seco_202" => 7
"s-4-_171" => 7
"s-24-_172" => 10
"s-6-_169" => 27
"s-1-12_165" => 4
"s-1--_163" => 15
"s-2-12_167" => 5
"s-2-_166" => 31
"s-3-_168" => 12
"cuadradas_46" => 10
"dado-magnetico_205" => 8
"para-metal--4-12_206" => 2
"fraccionales-_207" => 61
"metricos-mm_208" => 25
"npt_209" => 8
"accesorios_210" => 28
"mangueras_212" => 12
"refacciones_211" => 19
"s-6_214" => 3
"s-4_213" => 1
"para-metal-10_218" => 2
"para-metal-16_219" => 1
"para-metalainox-duo-7_221" => 2
"para-piedra--8_222" => 1
"para-piedra-14_224" => 3
"para-ainox--7_225" => 4
"para-aluminio--4-12_226" => 2
"para-aluminio--7_227" => 2
"rin-segmentado-12-_232" => 2
"s-6_237" => 2
"s-38_239" => 2
"s-1---316_241" => 1
"s-4-12_252" => 3
"s-2-_255" => 1
"s-3-_256" => 3
"s-6-_257" => 6
"punta-ecx_278" => 1
"para-madera_290" => 1
]
"convertFamilyName" => array:16 [
2 => "adhesivos-selladores-e-impermeabilizantes_2"
7 => "complementos-y-pinturas_7"
10 => "herramientas-de-mano-y-corte_10"
12 => "abrasivos-y-lijas_12"
3 => "articulos-de-fijacion_3"
1 => "aflojatodo-y-productos-quimicos-automotrices_1"
13 => "material-electrico-e-iluminacion_13"
4 => "articulos-de-limpieza-y-hogar_4"
11 => "herramientas-electricas-y-accesorios_11"
9 => "escaleras_9"
6 => "chapas-y-herrajes_6"
16 => "soldaduras-y-pastas_16"
5 => "bombas-presurizadores-y-regadera-electrica_5"
17 => "seguridad-industrial_17"
14 => "miscelaneos_14"
8 => "detallado-automotriz_8"
]
"convertCategoryName" => array:276 [
10 => "adhesivos-instantaneos_10"
19 => "resanador-para-madera_19"
23 => "silicon_23"
24 => "silicon-automotriz_24"
8 => "adhesivos-epoxicos_8"
21 => "sellador-acrilico-siliconizado_21"
6 => "selladores-de-poliuretano_6"
4 => "adhesivos-de-contacto_4"
18 => "plastilina-epoxica_18"
20 => "sellador-acrilico_20"
17 => "masilla-liviana-para-rellenar_17"
5 => "adhesivos-de-montaje_5"
15 => "espuma-de-poliuretano_15"
3 => "adhesivos-acrilicos-pva_3"
13 => "adhesivos-para-pvc_13"
9 => "adhesivos-hot-melt_9"
12 => "adhesivos-para-cpvc_12"
7 => "adhesivos-en-aerosol_7"
11 => "adhesivos-multiusos_11"
25 => "impermeabilizantes_25"
26 => "herramientas-paplicacion_26"
27 => "cepillos-para-impermeabilizar_27"
28 => "pistola-para-calafatear_28"
41 => "dados-y-accesorios_41"
30 => "discos_30"
31 => "brocas_31"
32 => "machuelos-y-dados_32"
33 => "llaves-hexagonales_33"
35 => "sierra-copas-y-accesorios_35"
36 => "pinzas_36"
34 => "desarmadores-y-puntas_34"
37 => "discos-sierra_37"
38 => "extractores_38"
40 => "buriles_40"
39 => "tiralineas_39"
42 => "brochas_42"
43 => "rodillos-y-accesorios_43"
44 => "abrazaderas_44"
45 => "puntas-montadas_45"
46 => "lubricantes-y-aflojatodo_46"
47 => "lija-hojas_47"
48 => "masking-tape_48"
49 => "pinceles_49"
50 => "pinturas_50"
51 => "cintas-adhesivas_51"
52 => "cinta-electrica-aislante_52"
53 => "guantes_53"
54 => "mensulas_54"
55 => "conexion-para-manguera_55"
56 => "atornilladores_56"
57 => "accesorios-y-refacciones_57"
58 => "sierras_58"
59 => "cepillos_59"
60 => "clavadoras_60"
61 => "combos_61"
62 => "compresores_62"
63 => "cortadoras-de-metales_63"
71 => "martillos-demoledores_71"
64 => "esmeriles-de-banco_64"
65 => "esmeriladoras_65"
67 => "herramientas-oscilatorias_67"
68 => "hidrolavadoras_68"
69 => "lijadoras_69"
70 => "llaves-de-impacto_70"
72 => "niveles-laser_72"
73 => "pistolas-de-calor_73"
74 => "pulidoras_74"
77 => "routers_77"
75 => "rectificadores_75"
76 => "rotomartillos_76"
78 => "sopladoras--aspiradoras_78"
79 => "taladros_79"
81 => "convertibles_81"
82 => "de-extension_82"
84 => "de-tijera_84"
86 => "multiescalera-plegable_86"
87 => "candados_87"
88 => "electrodos_88"
91 => "pasta-para-soldar_91"
90 => "de-alambre_90"
89 => "de-barra_89"
92 => "bombas_92"
93 => "regaderas-electricas_93"
97 => "lineas-de-artefactos_97"
96 => "interruptores-y-centros-de-carga_96"
95 => "canaletas_95"
98 => "clavijas_98"
99 => "clavija-contacto-12vuelta_99"
94 => "iluminacion_94"
102 => "chalupa-y-cajas_102"
100 => "portalampara-soquet_100"
101 => "multicontactos_101"
116 => "herramientas-para-tablaroca_116"
103 => "arcos-para-segueta_103"
107 => "almacenamiento_107"
104 => "cepillo-para-carpintero_104"
114 => "cortapernos_114"
110 => "cuchillas-y-navajas_110"
111 => "espatulas_111"
112 => "flexometros_112"
113 => "formones_113"
106 => "llaves_106"
115 => "martillos-y-mazos_115"
105 => "niveles_105"
108 => "serruchos_108"
109 => "tijeras_109"
117 => "herramienas-automotrices_117"
118 => "engrapadoras_118"
119 => "remachadoras_119"
120 => "escuadras_120"
121 => "prensas_121"
122 => "pistola-psilicon_122"
123 => "cepillo-para-carrocero-surform_123"
125 => "berbiqui_125"
126 => "cortatubos_126"
127 => "cortavidrios_127"
129 => "inyector-de-grasa-y-accesorios_129"
128 => "botadores-y-puntos_128"
130 => "taladro-manual_130"
131 => "azadones_131"
132 => "barras_132"
133 => "bieldos_133"
134 => "botas-de-hule_134"
135 => "llanas-y-flotas_135"
136 => "carretillas_136"
138 => "limas-y-escofinas_138"
124 => "seguetas_124"
140 => "machete_140"
143 => "cortazulejos_143"
142 => "cucharas-para-albanil_142"
141 => "hachas_141"
139 => "calzado_139"
145 => "fumigadoras_145"
144 => "palas_144"
146 => "talachos_146"
147 => "zapapicos_147"
148 => "tenazas_148"
150 => "hoz_150"
149 => "mangos-para-herramienta-cabos_149"
151 => "rastrillos_151"
152 => "cavahoyos_152"
153 => "clavos-para-herrar_153"
154 => "escobas-para-jardin_154"
155 => "guadanas_155"
157 => "guantes_157"
158 => "lentes_158"
159 => "mascarillas_159"
160 => "respiradores_160"
161 => "cartuchos-y-filtros_161"
162 => "chalecos_162"
164 => "tapones-auditivos_164"
165 => "bandas-de-lija_165"
169 => "calibrador-de-cuerdas_169"
168 => "cortador-de-cavacotes_168"
167 => "crayon-para-marcar_167"
166 => "broqueros-y-llaves_166"
170 => "limas-rotativas_170"
172 => "cerraduras_172"
173 => "bisagras_173"
175 => "cierrapuertas_175"
176 => "fijapuertas_176"
178 => "mirillas_178"
179 => "pasadores_179"
180 => "portacandados_180"
177 => "topes-para-puerta_177"
181 => "escuadras_181"
182 => "chairas_182"
183 => "basculas_183"
184 => "colorantes-para-tela_184"
185 => "conos_185"
186 => "fibras_186"
187 => "protector-pvinil_187"
188 => "remaches_188"
197 => "microfibras_197"
199 => "limpiadores_199"
189 => "ceras-y-pulimentos_189"
190 => "borlas-y-esponjas_190"
191 => "papel-para-enmascarar_191"
192 => "cintas_192"
193 => "rellenadores_193"
194 => "limpieza-automotriz_194"
195 => "reparacion_195"
196 => "plasticos-portectores_196"
198 => "respaldos_198"
201 => "adaptadores_201"
214 => "almohadillas_214"
215 => "block-de-lijado_215"
213 => "broca-diamante_213"
212 => "capucha-protectora_212"
202 => "cepillos_202"
210 => "cinta-antiderrapante_210"
211 => "cinta-antiderrapante_211"
209 => "cono-abrasivo_209"
208 => "copas-abrasivas_208"
207 => "discos-de-lija_207"
224 => "accesorios-para-mototool_224"
225 => "ladrillo-abrasivo_225"
226 => "limpiador-de-lijas_226"
216 => "pad_216"
218 => "piedras-para-afilar_218"
220 => "rodillos-de-fibra_220"
205 => "rollos-de-lija_205"
203 => "tiras-de-lija-bondo_203"
206 => "ruedas-abrasivas_206"
221 => "ruedas-de-fibra_221"
222 => "ruedas-para-pulir_222"
204 => "ruedas-laminadas-flap_204"
227 => "gato-hidraulico_227"
29 => "dados-y-accesorios_29"
228 => "avellanador---prensa_228"
137 => "cinceles-y-cunas_137"
241 => "avellanadores_241"
244 => "porta-herramientas_244"
229 => "arrancadores_229"
230 => "cortadoras-de-marmol_230"
231 => "desbrozadoras_231"
232 => "detectores-de-corriente_232"
233 => "grabadores_233"
235 => "mezcladoras_235"
236 => "motosierras_236"
237 => "htarotativa-mototool_237"
239 => "tijeras-electicas_239"
243 => "mesa-de-trabajo_243"
247 => "lamparas-de-trabajo_247"
246 => "marcadores_246"
252 => "productos-automotrices_252"
254 => "cinturones_254"
249 => "aseo-para-calzado_249"
255 => "cosmetico-para-banda_255"
256 => "guias-para-electricista_256"
260 => "limpiador-de-contactos_260"
250 => "molino-para-granos_250"
258 => "multimetros_258"
248 => "ratoneras-y-trampas_248"
259 => "removedor-de-pintura_259"
262 => "soldadura-en-frio_262"
261 => "cinta-selladora_261"
251 => "tortilladoras_251"
14 => "complementos-para-la-construccion_14"
200 => "pistolas-para-pintar_200"
264 => "cepillos-para-pintar_264"
265 => "color-para-cemento_265"
267 => "cautines_267"
268 => "destapacanos_268"
269 => "adhesivos-y-selladores_269"
270 => "cunas_270"
271 => "limpiamanos_271"
272 => "deshumificantes_272"
273 => "plasticos-protectores_273"
274 => "sacabocados_274"
275 => "pads-almohadillas_275"
276 => "bombas-para-inflar_276"
277 => "aceite-de-linaza_277"
242 => "cortadores-anulares_242"
219 => "rehiletes-de-lija_219"
217 => "pastas-para-pulir_217"
281 => "rectificadores_281"
174 => "cerrojos_174"
80 => "cizallas_80"
66 => "distanciometros-flexometros_66"
293 => "juegos-de-htas_293"
298 => "copas-de-diamante_298"
296 => "adhesivos-para-duela_296"
85 => "utilitaria_85"
305 => "gel-antibacterial_305"
306 => "probador_306"
307 => "repelente-de-insectos_307"
289 => "infladores_289"
332 => "cortador-vertical_332"
333 => "exhibidores_333"
335 => "inhibidor-de-corrosion_335"
291 => "fumigadora---nebulizador_291"
279 => "rollos-de-fibra_279"
253 => "bandas-de-advertencia_253"
338 => "cables-electricos_338"
301 => "extensiones_301"
]
"convertSubcategoryName" => array:361 [
1 => "acrilicos_1"
2 => "asfalticos_2"
3 => "mantos_3"
4 => "malla-de-refuerzo_4"
5 => "cepillo-para-impermeabilizar_5"
6 => "pistola-para-calafatear_6"
7 => "juegos_7"
8 => "corte_8"
14 => "para-metal_14"
13 => "para-madera_13"
12 => "para-concreto_12"
15 => "para-vidrio_15"
16 => "dados-hexagonales_16"
17 => "dados-redondos-ajust-1-_17"
18 => "dados-redondos-ajust-1-12_18"
19 => "dados-redondos-solidos-1-12_19"
20 => "dados-redondos-ajust-2-_20"
21 => "machuelos-semiconicos_21"
22 => "tipo-l_22"
23 => "tipo-t_23"
24 => "tipo-navaja_24"
27 => "mandriles_27"
28 => "sierra-copas_28"
29 => "manerales_29"
37 => "corta-cable_37"
32 => "corte-diagonal_32"
33 => "corte-frontal_33"
30 => "de-extension_30"
38 => "de-presion_38"
31 => "electricista_31"
36 => "mecanico_36"
35 => "punta-curva_35"
34 => "punta-larga_34"
40 => "universal_40"
25 => "desarmadores_25"
41 => "sujetadores-magneticos_41"
26 => "puntas-para-atornillar_26"
42 => "s-4-38_42"
43 => "s-5-38_43"
44 => "s-6-12_44"
45 => "s-7-14_45"
46 => "s-8-14_46"
47 => "s-9-14_47"
48 => "s-10_48"
49 => "s-12_49"
50 => "s-14_50"
51 => "juegos_51"
52 => "juegos_52"
53 => "para-tornillos-y-pernos_53"
57 => "adaptadores_57"
56 => "tiza-para-tiralineas_56"
58 => "adaptadores_58"
60 => "banda-dorada_60"
61 => "calzomima_61"
62 => "optima_62"
63 => "la-mera-mera_63"
64 => "mamey_64"
65 => "mr-pancho_65"
66 => "nortena_66"
67 => "pelo-de-camello_67"
68 => "practica_68"
69 => "rubi_69"
70 => "serie-392_70"
71 => "serie-401_71"
72 => "serie-500_72"
73 => "superfina_73"
75 => "repuestos-felpas_75"
74 => "rodillos_74"
76 => "extensiones-para-rodillo_76"
77 => "manerales-para-rodillo_77"
78 => "charolas-para-rodillo_78"
79 => "sin-fin_79"
80 => "uso-general-rosa_80"
84 => "fundicion-gris_84"
83 => "acero-inoxidable-cafe_83"
81 => "alto-rendimiento-azul_81"
87 => "lija-de-agua_87"
88 => "lija-esmeril-tela_88"
89 => "lija-pmadera-granate_89"
90 => "lija-acabado_90"
92 => "redondos_92"
91 => "planos_91"
94 => "esmalte_94"
96 => "primarios_96"
93 => "aerosol_93"
95 => "vinilica_95"
97 => "cinta-celofan_97"
98 => "cinta-delimitadora_98"
99 => "cinta-para-ductos_99"
100 => "cinta-empaque_100"
101 => "guante-industrial_101"
102 => "guante-multiusos_102"
106 => "cinta-impermeabilizante_106"
10 => "desbaste-y-corte_10"
9 => "desbaste_9"
103 => "diamante_103"
104 => "laminados_104"
105 => "paquetes-kits_105"
107 => "para-pulir_107"
108 => "de-fibra_108"
122 => "baterias_122"
109 => "caladoras_109"
123 => "cargadores_123"
115 => "s-38_115"
116 => "s-12_116"
118 => "sds-max_118"
117 => "sds-plus_117"
110 => "angular_110"
111 => "circular_111"
112 => "de-mesa_112"
113 => "ingleteadora_113"
114 => "reciprocante-sable_114"
119 => "s-38_119"
120 => "s-12_120"
121 => "magnetico_121"
124 => "juegos_124"
125 => "pelacables_125"
126 => "hacendado_126"
127 => "centrifuga_127"
128 => "periferica_128"
129 => "sumergible_129"
130 => "presurizador_130"
139 => "modus-pro_139"
140 => "forza_140"
149 => "grado-comercial_149"
137 => "cajas-de-seguridad_137"
136 => "centros-de-carga_136"
147 => "oval-bticino_147"
135 => "interruptores-termomagneticos_135"
132 => "lamparas-focos_132"
134 => "luminarias_134"
138 => "modus_138"
143 => "passseymour_143"
148 => "royer-il-intercambiable_148"
141 => "quinzino-mx_141"
133 => "reflectores_133"
142 => "royer-100_142"
144 => "royer-3000_144"
145 => "royer-7000_145"
146 => "royer-visible_146"
165 => "bolsas-y-mochilas_165"
164 => "cajas-para-herramientas_164"
173 => "cepillos_173"
171 => "cuchillas_171"
153 => "dados-mando-12_153"
152 => "dados-mando--38_152"
174 => "escochebres_174"
154 => "extensiones_154"
175 => "hojas-de-repuesto_175"
172 => "hojas-de-repuesto_172"
161 => "llaves-combinadas_161"
55 => "jgotiralineas--tiza_55"
155 => "junta-universal_155"
159 => "llaves-ajustables_159"
162 => "llaves-espanolas-de-boca_162"
163 => "llaves-estrias-corona_163"
160 => "llaves-para-tubo-stilson_160"
158 => "mangos-para-dados_158"
177 => "martillos-de-bola_177"
176 => "martillos-de-una_176"
156 => "matracas_156"
179 => "mazos-de-goma_179"
178 => "mazos-marros_178"
166 => "serrucho-carpintero_166"
168 => "serrucho-para-tablaroca_168"
170 => "aviacion_170"
169 => "hojalatero_169"
182 => "clavillos_182"
180 => "engrapadoras_180"
181 => "grapas_181"
183 => "prensa-c_183"
184 => "prensa-de-banda_184"
185 => "tornillo-de-banco_185"
186 => "prensa-de-resorte_186"
187 => "multiherramientas_187"
189 => "cajas-de-inglete_189"
190 => "lane_190"
191 => "oreja---martillo_191"
192 => "llanas_192"
194 => "volteadores-y-rayadores_194"
203 => "escofina-media-cana_203"
204 => "escofina-redonda_204"
205 => "escofina-para-herrar_205"
193 => "flotas_193"
206 => "lima-aguja_206"
195 => "lima-cerrajero_195"
196 => "lima-cuadrada_196"
197 => "lima-hojalatero_197"
198 => "lima-media-cana_198"
199 => "lima-motosierra_199"
200 => "lima-plana_200"
201 => "lima-redonda_201"
202 => "lima-triangulo_202"
188 => "para-arco-manual_188"
167 => "serrucho-para-podar_167"
207 => "acapulqueno_207"
208 => "caguayano_208"
209 => "cuta_209"
210 => "extremo_210"
211 => "huixtla_211"
212 => "recto_212"
213 => "para-podar_213"
217 => "cazador_217"
215 => "labor-completa_215"
214 => "media-labor_214"
216 => "michigan_216"
220 => "martillo-para-herrar_220"
218 => "carpintero_218"
219 => "herrero_219"
221 => "para-lima_221"
222 => "para-zapapico_222"
223 => "jardinero_223"
224 => "s-3x18_224"
225 => "s-3x21_225"
226 => "s-3x24_226"
227 => "s-4x21_227"
228 => "s-4x24_228"
230 => "s-4x36_230"
231 => "s-16_231"
234 => "prensa-de-barra_234"
235 => "prensa-rapida_235"
232 => "reciprocante-sable_232"
233 => "armador_233"
242 => "perillas-y-manijas_242"
236 => "para-mueble_236"
241 => "electromecanicas_241"
239 => "para-perfiles-de-aluminio_239"
237 => "de-sobreponer_237"
238 => "de-sobreponer-de-barra-pasador_238"
240 => "de-embutir_240"
265 => "para-acero-inoxidable_265"
245 => "borlas_245"
246 => "esponjas_246"
247 => "adaptadores_247"
249 => "para-molduras_249"
251 => "reflejante_251"
250 => "vhb_250"
253 => "para-cristales_253"
252 => "lavado_252"
254 => "para-interiores_254"
255 => "rines-y-llantas_255"
257 => "adhesivos-y-selladores_257"
256 => "faros_256"
258 => "complementos_258"
259 => "microfibras_259"
260 => "recubrimiento-anticorrosivo_260"
261 => "para-aire-acondicionado_261"
263 => "descontaminante-de-pinturas_263"
267 => "placas-antisonoras_267"
262 => "para-discos-de-lija_262"
272 => "para-discos_272"
273 => "para-ruedas_273"
306 => "de-fibra_306"
305 => "de-lija_305"
304 => "otras-medidas_304"
275 => "circulares_275"
276 => "copa_276"
274 => "manuales_274"
277 => "con-vastago_277"
299 => "para-metal_299"
300 => "para-piedra_300"
301 => "shellac_301"
296 => "hookit_296"
298 => "de-cambio-rapido_298"
295 => "velcro_295"
294 => "psa_294"
297 => "fibrodiscos_297"
303 => "s-4-12_303"
302 => "s-7-_302"
307 => "para-tiras-de-lija_307"
310 => "juegos_310"
309 => "juegos_309"
308 => "diamante_308"
270 => "manuales-para-lijar_270"
248 => "respaldos_248"
271 => "para-pads_271"
285 => "lija-esponja_285"
287 => "lija-respaldo-tela_287"
283 => "en-rollo_283"
284 => "plomero_284"
291 => "s-7-_291"
288 => "s-3-_288"
289 => "s-4-_289"
290 => "s-6-_290"
292 => "s-8-_292"
293 => "s-10_293"
282 => "con-brida_282"
281 => "con-vastago_281"
280 => "clip_280"
278 => "psa_278"
315 => "caladora_315"
59 => "jgoinstalar-cerraduras_59"
319 => "hex-1-18_319"
320 => "sds-max_320"
321 => "sds-plus_321"
322 => "juegos_322"
314 => "s-34_314"
313 => "s-58_313"
312 => "s-58_312"
311 => "s-14_311"
316 => "carbones_316"
317 => "respaldos-plijadora_317"
323 => "cuchilas_323"
318 => "manuales_318"
331 => "arrancador-de-motores_331"
330 => "cepillos-y-brochas_330"
329 => "cera-liquida_329"
337 => "cinta-espuma_337"
326 => "crema-para-calzado_326"
332 => "desengrasante-para-motor_332"
328 => "esponjas-para-calzado_328"
324 => "grasa-para-calzado_324"
336 => "inflador-de-llantas_336"
327 => "jabon-de-calabaza_327"
333 => "limpiador-de-carburadores_333"
334 => "para-frenos_334"
335 => "limpiador-de-inyectores_335"
325 => "tinta-fuerte_325"
340 => "machuelos-rectos_340"
358 => "kits_358"
359 => "aplicador_359"
350 => "compresor_350"
339 => "escofina-para-tablaroca_339"
341 => "plafonero_341"
345 => "aceite-para-mop_345"
343 => "desangrasantes_343"
346 => "desinfectantes_346"
348 => "para-piel-o-vinil_348"
344 => "limpia-vidrios_344"
347 => "lustrador-para-muebles_347"
349 => "para-madera_349"
355 => "limpia-azulejos_355"
357 => "para-metal_357"
269 => "refacciones-y-accesorios_269"
268 => "pistolas_268"
342 => "aerografos_342"
353 => "para-radiador_353"
354 => "grasa-esmeril_354"
351 => "de-acero_351"
352 => "para-carrocero_352"
367 => "para-bandas_367"
362 => "s-5_362"
360 => "s-12_360"
361 => "s-14_361"
286 => "lija-respaldo-papel_286"
279 => "velcro--hookit_279"
243 => "dobles-llave-llave_243"
244 => "sencillos-llave-mariposa_244"
374 => "hex---34_374"
375 => "sierra-cinta_375"
379 => "lima-para-cuchillo_379"
383 => "para-monoblock_383"
384 => "quinzino_384"
369 => "juegos-kits_369"
399 => "solarius_399"
356 => "para-bano_356"
420 => "clasica_420"
421 => "hogar_421"
422 => "noble_422"
423 => "real_423"
382 => "uso-rudo_382"
]
"convertSegmentName" => array:210 [
2 => "para-metal--4-12_2"
3 => "para-metal--7-_3"
14 => "aav-al-cobalto_14"
13 => "aav_13"
19 => "zanco-conico-morse_19"
16 => "aav-zanco-12_16"
15 => "aav-ntitanio_15"
18 => "pcentrar_18"
11 => "pberbiqui_11"
7 => "zanco-liso_7"
17 => "escalonadas_17"
9 => "forstner_9"
12 => "pmadera_12"
6 => "sds-plus_6"
8 => "de-paleta_8"
20 => "metricos-mm_20"
21 => "fraccionales-_21"
23 => "fraccionales-_23"
24 => "fraccionales-_24"
25 => "npt_25"
26 => "npt_26"
27 => "fraccionales-_27"
29 => "metricos-mm_29"
30 => "fraccionales-_30"
32 => "npt_32"
33 => "para-bujias_33"
31 => "numericos_31"
34 => "punta-bola_34"
35 => "metricas-mm_35"
36 => "fraccionales-_36"
37 => "torx_37"
39 => "metricas-mm_39"
40 => "fraccionales-_40"
41 => "tipo-navaja_41"
38 => "juegos_38"
42 => "juegos_42"
50 => "para-dados_50"
51 => "para-machuelos_51"
52 => "phillips_52"
55 => "ptuercas_55"
53 => "planos_53"
44 => "planas_44"
47 => "hexagonales_47"
49 => "juegos-de-puntas_49"
48 => "dobles_48"
43 => "phillips_43"
45 => "torx_45"
57 => "juegos_57"
60 => "juegos_60"
61 => "hex-14-a-dados_61"
58 => "extractor-espiral_58"
59 => "extractor-plano_59"
62 => "mando--14_62"
63 => "mando--38_63"
65 => "para-ainox--4-12_65"
66 => "para-ainox--7-_66"
67 => "para-metalainox-duo-4-12_67"
4 => "para-metal--9-_4"
64 => "para-metal-14_64"
68 => "para-multimaterial--4-12_68"
69 => "para-piedra--4-12_69"
70 => "para-ainox--4-12_70"
72 => "para-metal--7-_72"
71 => "para-metal--4-12_71"
73 => "rin-continuo--4-12_73"
83 => "rin-continuo--4-_83"
74 => "rin-continuo--7-_74"
76 => "rin-segmentado--4-12_76"
77 => "rin-segmentado--7-_77"
78 => "rin-segmentado--9-_78"
79 => "rin-turbo--4-12_79"
80 => "rin-turbo--7-_80"
81 => "s-4-12_81"
82 => "s-7-_82"
95 => "para-ainox--5-_95"
96 => "aluminio--4-12-_96"
97 => "aluminio--7-_97"
98 => "para-metal--3-_98"
1 => "para-metal--4-_1"
99 => "para-metal--8-_99"
100 => "para-metal-12_100"
101 => "para-piedra--3-_101"
102 => "para-piedra--4-_102"
103 => "para-piedra--7-_103"
104 => "para-piedra--9-_104"
106 => "para-piedra--7-_106"
107 => "para-piedra--9-_107"
110 => "para-ainox--4-12_110"
111 => "para-ainox--7-_111"
108 => "para-metal--4-_108"
109 => "para-metal--9-_109"
84 => "rin-continuo--8-_84"
85 => "rin-continuo-10-_85"
92 => "rin-platino--7-_92"
87 => "rin-segmentado--4-_87"
89 => "rin-segmentado-14-_89"
93 => "rin-tipo-m-12_93"
94 => "rin-tipo-m-14_94"
91 => "rin-turbo--4-_91"
112 => "para-ainox--4-12_112"
113 => "para-ainox--7-_113"
117 => "s-3_117"
116 => "s-7_116"
115 => "s-19_115"
114 => "s-4-_114"
118 => "broca-para-router_118"
5 => "sds-max_5"
124 => "piezas-sueltas_124"
125 => "placas-armadas_125"
126 => "piezas-sueltas_126"
127 => "placas-armadas_127"
128 => "mando-12_128"
135 => "estandar-sae_135"
134 => "milimetricos_134"
132 => "estandar-sae_132"
131 => "milimetricos_131"
133 => "punta-desarmador_133"
136 => "punta-desarmador_136"
137 => "para-bujias_137"
138 => "para-bujias_138"
54 => "gabinete_54"
139 => "torx_139"
142 => "juegos_142"
140 => "milimetricas_140"
141 => "estandar-sae_141"
143 => "milimetricas_143"
144 => "estandar-sae_144"
145 => "milimetricas_145"
146 => "estandar-sae_146"
157 => "carpintero_157"
158 => "ebanista_158"
147 => "cabo-de-hierro_147"
148 => "paralelas_148"
149 => "punta_149"
150 => "delgado_150"
151 => "doble_151"
152 => "extra-delgado_152"
153 => "machete-pesado_153"
154 => "machete-regular_154"
155 => "mecanico_155"
156 => "regular_156"
159 => "para-bano_159"
160 => "para-recamara-entrada_160"
161 => "combos_161"
162 => "pesado_162"
196 => "s-5-_196"
197 => "s-3--532_197"
198 => "s-5-_198"
199 => "s-3--532_199"
200 => "s-5-_200"
189 => "para-ainox--4-_189"
190 => "para-ainox--9-_190"
191 => "para-ainox-14-_191"
192 => "para-ainox--2-_192"
193 => "para-ainox--3-_193"
194 => "para-metal--7-_194"
186 => "s-4-12_186"
187 => "s-4-_187"
188 => "s-2-_188"
179 => "s-6-_179"
176 => "s-5-_176"
177 => "s-6-_177"
173 => "s-5-_173"
174 => "s-6-_174"
181 => "s-4-_181"
182 => "s-4-12_182"
183 => "s-5-_183"
184 => "s-7-_184"
185 => "s-9--18_185"
195 => "rin-platino--4-12_195"
204 => "juegos_204"
203 => "en-humedo_203"
202 => "en-seco_202"
171 => "s-4-_171"
172 => "s-24-_172"
169 => "s-6-_169"
165 => "s-1-12_165"
163 => "s-1--_163"
167 => "s-2-12_167"
166 => "s-2-_166"
168 => "s-3-_168"
46 => "cuadradas_46"
205 => "dado-magnetico_205"
206 => "para-metal--4-12_206"
207 => "fraccionales-_207"
208 => "metricos-mm_208"
209 => "npt_209"
210 => "accesorios_210"
212 => "mangueras_212"
211 => "refacciones_211"
214 => "s-6_214"
213 => "s-4_213"
218 => "para-metal-10_218"
219 => "para-metal-16_219"
221 => "para-metalainox-duo-7_221"
222 => "para-piedra--8_222"
224 => "para-piedra-14_224"
225 => "para-ainox--7_225"
226 => "para-aluminio--4-12_226"
227 => "para-aluminio--7_227"
232 => "rin-segmentado-12-_232"
237 => "s-6_237"
239 => "s-38_239"
241 => "s-1---316_241"
252 => "s-4-12_252"
255 => "s-2-_255"
256 => "s-3-_256"
257 => "s-6-_257"
278 => "punta-ecx_278"
290 => "para-madera_290"
]
"converProductName" => []
"min" => "100"
"max" => 0
"idFamily" => array:2 [
0 => "adhesivos-selladores-e-impermeabilizantes"
1 => "2"
]
"idCategory" => array:2 [
0 => "impermeabilizantes"
1 => "16"
]
"idSubCategory" => array:2 [
0 => "mantos"
1 => "3"
]
"limitProducts" => " 0, 12"
"filtmin" => ""
"filtmax" => ""
"orderBy" => " `is_outstanding` desc, `is_new` desc, `is_more_sold` desc"
"productsStringQuery" => """
select `products`.`pkProduct` as `pkProduct`,\r\n
`products`.`provider_code` as `provider_code`,\r\n
`products`.`code` as `code`,\r\n
`products`.`name` as `name`,\r\n
`products`.`small_description` as `small_description`,\r\n
(CASE\r\n
WHEN `products`.`image_1` != "" THEN `products`.`image_1`\r\n
ELSE "no-image.jpg"\r\n
END) AS `image_1`,\r\n
`products_by_branch`.`is_new` as `is_new`,\r\n
`products_by_branch`.`is_outstanding` as `is_outstanding`,\r\n
`brands`.`image` as `image`\r\n
from `products`\r\n
inner join `products_by_branch` on `products_by_branch`.`fkProduct` = `products`.`pkProduct`\r\n
inner join `brands` on `brands`.`pkBrand` = `products`.`fkBrand`\r\n
inner join `products_by_family` on `products_by_family`.`fkProduct` = `products`.`pkProduct`\r\n
where products.status = 1\r\n
AND products.is_active = 1\r\n
AND products_by_branch.fkBranch = "SMX"\r\n
AND products_by_branch.is_active = 1 \r\n
AND products_by_branch.status = 1\r\n
AND products_by_family.fkFamily = 2\r\n
AND products_by_family.fkCategory = 16\r\n
AND products_by_family.fkSubcategory = 3\r\n
AND products_by_family.status = 1\r\n
AND brands.status = 1\r\n
order by `is_outstanding` desc, `is_new` desc, `is_more_sold` desc\r\n
LIMIT 0, 12
"""
"productsQuery" => []
"productsQuery2" => Illuminate\Support\Collection {#411}
"productsCount" => 0
"productsByGroupsQuery" => Illuminate\Support\Collection {#1318}
"brandsQuery" => Illuminate\Support\Collection {#9913}
"productsByGroupsInfo" => {#9912}
"familyInfo" => App\Models\Families {#10191}
"nameFamily" => {#1335}
"categoryInfo" => App\Models\Categories {#416}
"nameCategory" => {#1319}
"subcategoryInfo" => App\Models\Subcategories {#415}
"nameSubcategory" => "uso-rudo_382"
"segmentInfo" => App\Models\Segments {#10198}
"nameSegment" => "para-madera_290"
"totalPagesAux" => 1
"totalPages" => 1.0
"familyName" => array:2 [
0 => "adhesivos-selladores-e-impermeabilizantes"
1 => "2"
]
"categoryName" => array:2 [
0 => "impermeabilizantes"
1 => "16"
]
"subCategoryName" => array:2 [
0 => "mantos"
1 => "3"
]
"pkFamily" => array:2 [
0 => "adhesivos-selladores-e-impermeabilizantes"
1 => "2"
]
"pkCategory" => array:2 [
0 => "impermeabilizantes"
1 => "16"
]
"pkSubCategory" => array:2 [
0 => "mantos"
1 => "3"
]
"nameSubCategory" => null
"arrayGroupers" => []
"dateNow" => "2024-03-19"
]
/home/surtimex/vendor/laravel/framework/src/Illuminate/Routing/Controller.php
/**
* Get the middleware assigned to the controller.
*
* @return array
*/
public function getMiddleware()
{
return $this->middleware;
}
/**
* Execute an action on the controller.
*
* @param string $method
* @param array $parameters
* @return \Symfony\Component\HttpFoundation\Response
*/
public function callAction($method, $parameters)
{
return call_user_func_array([$this, $method], $parameters);
}
/**
* Handle calls to missing methods on the controller.
*
* @param string $method
* @param array $parameters
* @return mixed
*
* @throws \BadMethodCallException
*/
public function __call($method, $parameters)
{
throw new BadMethodCallException(sprintf(
'Method %s::%s does not exist.', static::class, $method
));
}
}
Arguments
"adhesivos-selladores-e-impermeabilizantes_2"
"impermeabilizantes_16"
"mantos_3"
Illuminate\Http\Request {#42
#json: null
#convertedFiles: []
#userResolver: Closure($guard = null) {#361 …4}
#routeResolver: Closure() {#363 …4}
+attributes: Symfony\Component\HttpFoundation\ParameterBag {#44}
+request: Symfony\Component\HttpFoundation\ParameterBag {#50}
+query: Symfony\Component\HttpFoundation\ParameterBag {#50}
+server: Symfony\Component\HttpFoundation\ServerBag {#46}
+files: Symfony\Component\HttpFoundation\FileBag {#47}
+cookies: Symfony\Component\HttpFoundation\ParameterBag {#45}
+headers: Symfony\Component\HttpFoundation\HeaderBag {#48}
#content: null
#languages: null
#charsets: null
#encodings: null
#acceptableContentTypes: array:1 [
0 => "*/*"
]
#pathInfo: "/productos/adhesivos-selladores-e-impermeabilizantes_2/impermeabilizantes_16/mantos_3"
#requestUri: "/productos/adhesivos-selladores-e-impermeabilizantes_2/impermeabilizantes_16/mantos_3"
#baseUrl: ""
#basePath: null
#method: "GET"
#format: null
#session: Illuminate\Session\Store {#397}
#locale: null
#defaultLocale: "en"
-preferredFormat: null
-isHostValid: true
-isForwardedValid: true
basePath: ""
format: "html"
}
/home/surtimex/vendor/laravel/framework/src/Illuminate/Routing/Controller.php
/**
* Get the middleware assigned to the controller.
*
* @return array
*/
public function getMiddleware()
{
return $this->middleware;
}
/**
* Execute an action on the controller.
*
* @param string $method
* @param array $parameters
* @return \Symfony\Component\HttpFoundation\Response
*/
public function callAction($method, $parameters)
{
return call_user_func_array([$this, $method], $parameters);
}
/**
* Handle calls to missing methods on the controller.
*
* @param string $method
* @param array $parameters
* @return mixed
*
* @throws \BadMethodCallException
*/
public function __call($method, $parameters)
{
throw new BadMethodCallException(sprintf(
'Method %s::%s does not exist.', static::class, $method
));
}
}
Arguments
array:2 [
0 => App\Http\Controllers\MainController {#370}
1 => "productsBySubcategory"
]
array:4 [
"family" => "adhesivos-selladores-e-impermeabilizantes_2"
"category" => "impermeabilizantes_16"
"subcategory" => "mantos_3"
0 => Illuminate\Http\Request {#42
#json: null
#convertedFiles: []
#userResolver: Closure($guard = null) {#361 …4}
#routeResolver: Closure() {#363 …4}
+attributes: Symfony\Component\HttpFoundation\ParameterBag {#44}
+request: Symfony\Component\HttpFoundation\ParameterBag {#50}
+query: Symfony\Component\HttpFoundation\ParameterBag {#50}
+server: Symfony\Component\HttpFoundation\ServerBag {#46}
+files: Symfony\Component\HttpFoundation\FileBag {#47}
+cookies: Symfony\Component\HttpFoundation\ParameterBag {#45}
+headers: Symfony\Component\HttpFoundation\HeaderBag {#48}
#content: null
#languages: null
#charsets: null
#encodings: null
#acceptableContentTypes: array:1 [
0 => "*/*"
]
#pathInfo: "/productos/adhesivos-selladores-e-impermeabilizantes_2/impermeabilizantes_16/mantos_3"
#requestUri: "/productos/adhesivos-selladores-e-impermeabilizantes_2/impermeabilizantes_16/mantos_3"
#baseUrl: ""
#basePath: null
#method: "GET"
#format: null
#session: Illuminate\Session\Store {#397}
#locale: null
#defaultLocale: "en"
-preferredFormat: null
-isHostValid: true
-isForwardedValid: true
basePath: ""
format: "html"
}
]
/home/surtimex/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php
{
$this->container = $container;
}
/**
* Dispatch a request to a given controller and method.
*
* @param \Illuminate\Routing\Route $route
* @param mixed $controller
* @param string $method
* @return mixed
*/
public function dispatch(Route $route, $controller, $method)
{
$parameters = $this->resolveClassMethodDependencies(
$route->parametersWithoutNulls(), $controller, $method
);
if (method_exists($controller, 'callAction')) {
return $controller->callAction($method, $parameters);
}
return $controller->{$method}(...array_values($parameters));
}
/**
* Get the middleware for the controller instance.
*
* @param \Illuminate\Routing\Controller $controller
* @param string $method
* @return array
*/
public function getMiddleware($controller, $method)
{
if (! method_exists($controller, 'getMiddleware')) {
return [];
}
return collect($controller->getMiddleware())->reject(function ($data) use ($method) {
return static::methodExcludedByOptions($method, $data['options']);
Arguments
"productsBySubcategory"
array:4 [
"family" => "adhesivos-selladores-e-impermeabilizantes_2"
"category" => "impermeabilizantes_16"
"subcategory" => "mantos_3"
0 => Illuminate\Http\Request {#42
#json: null
#convertedFiles: []
#userResolver: Closure($guard = null) {#361 …4}
#routeResolver: Closure() {#363 …4}
+attributes: Symfony\Component\HttpFoundation\ParameterBag {#44}
+request: Symfony\Component\HttpFoundation\ParameterBag {#50}
+query: Symfony\Component\HttpFoundation\ParameterBag {#50}
+server: Symfony\Component\HttpFoundation\ServerBag {#46}
+files: Symfony\Component\HttpFoundation\FileBag {#47}
+cookies: Symfony\Component\HttpFoundation\ParameterBag {#45}
+headers: Symfony\Component\HttpFoundation\HeaderBag {#48}
#content: null
#languages: null
#charsets: null
#encodings: null
#acceptableContentTypes: array:1 [
0 => "*/*"
]
#pathInfo: "/productos/adhesivos-selladores-e-impermeabilizantes_2/impermeabilizantes_16/mantos_3"
#requestUri: "/productos/adhesivos-selladores-e-impermeabilizantes_2/impermeabilizantes_16/mantos_3"
#baseUrl: ""
#basePath: null
#method: "GET"
#format: null
#session: Illuminate\Session\Store {#397}
#locale: null
#defaultLocale: "en"
-preferredFormat: null
-isHostValid: true
-isForwardedValid: true
basePath: ""
format: "html"
}
]
/home/surtimex/vendor/laravel/framework/src/Illuminate/Routing/Route.php
protected function runCallable()
{
$callable = $this->action['uses'];
return $callable(...array_values($this->resolveMethodDependencies(
$this->parametersWithoutNulls(), new ReflectionFunction($this->action['uses'])
)));
}
/**
* Run the route action and return the response.
*
* @return mixed
*
* @throws \Symfony\Component\HttpKernel\Exception\NotFoundHttpException
*/
protected function runController()
{
return $this->controllerDispatcher()->dispatch(
$this, $this->getController(), $this->getControllerMethod()
);
}
/**
* Get the controller instance for the route.
*
* @return mixed
*/
public function getController()
{
if (! $this->controller) {
$class = $this->parseControllerCallback()[0];
$this->controller = $this->container->make(ltrim($class, '\\'));
}
return $this->controller;
}
/**
Arguments
Illuminate\Routing\Route {#161}
App\Http\Controllers\MainController {#370}
"productsBySubcategory"
/home/surtimex/vendor/laravel/framework/src/Illuminate/Routing/Route.php
*
* @throws \UnexpectedValueException
*/
protected function parseAction($action)
{
return RouteAction::parse($this->uri, $action);
}
/**
* Run the route action and return the response.
*
* @return mixed
*/
public function run()
{
$this->container = $this->container ?: new Container;
try {
if ($this->isControllerAction()) {
return $this->runController();
}
return $this->runCallable();
} catch (HttpResponseException $e) {
return $e->getResponse();
}
}
/**
* Checks whether the route's action is a controller.
*
* @return bool
*/
protected function isControllerAction()
{
return is_string($this->action['uses']);
}
/**
* Run the route action and return the response.
/home/surtimex/vendor/laravel/framework/src/Illuminate/Routing/Router.php
/**
* Run the given route within a Stack "onion" instance.
*
* @param \Illuminate\Routing\Route $route
* @param \Illuminate\Http\Request $request
* @return mixed
*/
protected function runRouteWithinStack(Route $route, Request $request)
{
$shouldSkipMiddleware = $this->container->bound('middleware.disable') &&
$this->container->make('middleware.disable') === true;
$middleware = $shouldSkipMiddleware ? [] : $this->gatherRouteMiddleware($route);
return (new Pipeline($this->container))
->send($request)
->through($middleware)
->then(function ($request) use ($route) {
return $this->prepareResponse(
$request, $route->run()
);
});
}
/**
* Gather the middleware for the given route with resolved class names.
*
* @param \Illuminate\Routing\Route $route
* @return array
*/
public function gatherRouteMiddleware(Route $route)
{
$middleware = collect($route->gatherMiddleware())->map(function ($name) {
return (array) MiddlewareNameResolver::resolve($name, $this->middleware, $this->middlewareGroups);
})->flatten();
return $this->sortMiddleware($middleware);
}
/**
/home/surtimex/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php
use Symfony\Component\Debug\Exception\FatalThrowableError;
/**
* This extended pipeline catches any exceptions that occur during each slice.
*
* The exceptions are converted to HTTP responses for proper middleware handling.
*/
class Pipeline extends BasePipeline
{
/**
* Get the final piece of the Closure onion.
*
* @param \Closure $destination
* @return \Closure
*/
protected function prepareDestination(Closure $destination)
{
return function ($passable) use ($destination) {
try {
return $destination($passable);
} catch (Exception $e) {
return $this->handleException($passable, $e);
} catch (Throwable $e) {
return $this->handleException($passable, new FatalThrowableError($e));
}
};
}
/**
* Get a Closure that represents a slice of the application onion.
*
* @return \Closure
*/
protected function carry()
{
return function ($stack, $pipe) {
return function ($passable) use ($stack, $pipe) {
try {
$slice = parent::carry();
Arguments
Illuminate\Http\Request {#42
#json: null
#convertedFiles: []
#userResolver: Closure($guard = null) {#361 …4}
#routeResolver: Closure() {#363 …4}
+attributes: Symfony\Component\HttpFoundation\ParameterBag {#44}
+request: Symfony\Component\HttpFoundation\ParameterBag {#50}
+query: Symfony\Component\HttpFoundation\ParameterBag {#50}
+server: Symfony\Component\HttpFoundation\ServerBag {#46}
+files: Symfony\Component\HttpFoundation\FileBag {#47}
+cookies: Symfony\Component\HttpFoundation\ParameterBag {#45}
+headers: Symfony\Component\HttpFoundation\HeaderBag {#48}
#content: null
#languages: null
#charsets: null
#encodings: null
#acceptableContentTypes: array:1 [
0 => "*/*"
]
#pathInfo: "/productos/adhesivos-selladores-e-impermeabilizantes_2/impermeabilizantes_16/mantos_3"
#requestUri: "/productos/adhesivos-selladores-e-impermeabilizantes_2/impermeabilizantes_16/mantos_3"
#baseUrl: ""
#basePath: null
#method: "GET"
#format: null
#session: Illuminate\Session\Store {#397}
#locale: null
#defaultLocale: "en"
-preferredFormat: null
-isHostValid: true
-isForwardedValid: true
basePath: ""
format: "html"
}
/home/surtimex/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php
*/
public function __construct(Registrar $router)
{
$this->router = $router;
}
/**
* Handle an incoming request.
*
* @param \Illuminate\Http\Request $request
* @param \Closure $next
* @return mixed
*/
public function handle($request, Closure $next)
{
$this->router->substituteBindings($route = $request->route());
$this->router->substituteImplicitBindings($route);
return $next($request);
}
}
Arguments
Illuminate\Http\Request {#42
#json: null
#convertedFiles: []
#userResolver: Closure($guard = null) {#361 …4}
#routeResolver: Closure() {#363 …4}
+attributes: Symfony\Component\HttpFoundation\ParameterBag {#44}
+request: Symfony\Component\HttpFoundation\ParameterBag {#50}
+query: Symfony\Component\HttpFoundation\ParameterBag {#50}
+server: Symfony\Component\HttpFoundation\ServerBag {#46}
+files: Symfony\Component\HttpFoundation\FileBag {#47}
+cookies: Symfony\Component\HttpFoundation\ParameterBag {#45}
+headers: Symfony\Component\HttpFoundation\HeaderBag {#48}
#content: null
#languages: null
#charsets: null
#encodings: null
#acceptableContentTypes: array:1 [
0 => "*/*"
]
#pathInfo: "/productos/adhesivos-selladores-e-impermeabilizantes_2/impermeabilizantes_16/mantos_3"
#requestUri: "/productos/adhesivos-selladores-e-impermeabilizantes_2/impermeabilizantes_16/mantos_3"
#baseUrl: ""
#basePath: null
#method: "GET"
#format: null
#session: Illuminate\Session\Store {#397}
#locale: null
#defaultLocale: "en"
-preferredFormat: null
-isHostValid: true
-isForwardedValid: true
basePath: ""
format: "html"
}
/home/surtimex/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php
// the appropriate method and arguments, returning the results back out.
return $pipe($passable, $stack);
} elseif (! is_object($pipe)) {
[$name, $parameters] = $this->parsePipeString($pipe);
// If the pipe is a string we will parse the string and resolve the class out
// of the dependency injection container. We can then build a callable and
// execute the pipe function giving in the parameters that are required.
$pipe = $this->getContainer()->make($name);
$parameters = array_merge([$passable, $stack], $parameters);
} else {
// If the pipe is already an object we'll just make a callable and pass it to
// the pipe as-is. There is no need to do any extra parsing and formatting
// since the object we're given was already a fully instantiated object.
$parameters = [$passable, $stack];
}
$response = method_exists($pipe, $this->method)
? $pipe->{$this->method}(...$parameters)
: $pipe(...$parameters);
return $response instanceof Responsable
? $response->toResponse($this->getContainer()->make(Request::class))
: $response;
};
};
}
/**
* Parse full pipe string to get name and parameters.
*
* @param string $pipe
* @return array
*/
protected function parsePipeString($pipe)
{
[$name, $parameters] = array_pad(explode(':', $pipe, 2), 2, []);
if (is_string($parameters)) {
Arguments
Illuminate\Http\Request {#42
#json: null
#convertedFiles: []
#userResolver: Closure($guard = null) {#361 …4}
#routeResolver: Closure() {#363 …4}
+attributes: Symfony\Component\HttpFoundation\ParameterBag {#44}
+request: Symfony\Component\HttpFoundation\ParameterBag {#50}
+query: Symfony\Component\HttpFoundation\ParameterBag {#50}
+server: Symfony\Component\HttpFoundation\ServerBag {#46}
+files: Symfony\Component\HttpFoundation\FileBag {#47}
+cookies: Symfony\Component\HttpFoundation\ParameterBag {#45}
+headers: Symfony\Component\HttpFoundation\HeaderBag {#48}
#content: null
#languages: null
#charsets: null
#encodings: null
#acceptableContentTypes: array:1 [
0 => "*/*"
]
#pathInfo: "/productos/adhesivos-selladores-e-impermeabilizantes_2/impermeabilizantes_16/mantos_3"
#requestUri: "/productos/adhesivos-selladores-e-impermeabilizantes_2/impermeabilizantes_16/mantos_3"
#baseUrl: ""
#basePath: null
#method: "GET"
#format: null
#session: Illuminate\Session\Store {#397}
#locale: null
#defaultLocale: "en"
-preferredFormat: null
-isHostValid: true
-isForwardedValid: true
basePath: ""
format: "html"
}
Closure($passable) {#371 …4}
/home/surtimex/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php
return $this->handleException($passable, new FatalThrowableError($e));
}
};
}
/**
* Get a Closure that represents a slice of the application onion.
*
* @return \Closure
*/
protected function carry()
{
return function ($stack, $pipe) {
return function ($passable) use ($stack, $pipe) {
try {
$slice = parent::carry();
$callable = $slice($stack, $pipe);
return $callable($passable);
} catch (Exception $e) {
return $this->handleException($passable, $e);
} catch (Throwable $e) {
return $this->handleException($passable, new FatalThrowableError($e));
}
};
};
}
/**
* Handle the given exception.
*
* @param mixed $passable
* @param \Exception $e
* @return mixed
*
* @throws \Exception
*/
protected function handleException($passable, Exception $e)
{
Arguments
Illuminate\Http\Request {#42
#json: null
#convertedFiles: []
#userResolver: Closure($guard = null) {#361 …4}
#routeResolver: Closure() {#363 …4}
+attributes: Symfony\Component\HttpFoundation\ParameterBag {#44}
+request: Symfony\Component\HttpFoundation\ParameterBag {#50}
+query: Symfony\Component\HttpFoundation\ParameterBag {#50}
+server: Symfony\Component\HttpFoundation\ServerBag {#46}
+files: Symfony\Component\HttpFoundation\FileBag {#47}
+cookies: Symfony\Component\HttpFoundation\ParameterBag {#45}
+headers: Symfony\Component\HttpFoundation\HeaderBag {#48}
#content: null
#languages: null
#charsets: null
#encodings: null
#acceptableContentTypes: array:1 [
0 => "*/*"
]
#pathInfo: "/productos/adhesivos-selladores-e-impermeabilizantes_2/impermeabilizantes_16/mantos_3"
#requestUri: "/productos/adhesivos-selladores-e-impermeabilizantes_2/impermeabilizantes_16/mantos_3"
#baseUrl: ""
#basePath: null
#method: "GET"
#format: null
#session: Illuminate\Session\Store {#397}
#locale: null
#defaultLocale: "en"
-preferredFormat: null
-isHostValid: true
-isForwardedValid: true
basePath: ""
format: "html"
}
/home/surtimex/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php
}
/**
* Handle an incoming request.
*
* @param \Illuminate\Http\Request $request
* @param \Closure $next
* @return mixed
*
* @throws \Illuminate\Session\TokenMismatchException
*/
public function handle($request, Closure $next)
{
if (
$this->isReading($request) ||
$this->runningUnitTests() ||
$this->inExceptArray($request) ||
$this->tokensMatch($request)
) {
return tap($next($request), function ($response) use ($request) {
if ($this->shouldAddXsrfTokenCookie()) {
$this->addCookieToResponse($request, $response);
}
});
}
throw new TokenMismatchException;
}
/**
* Determine if the HTTP request uses a ‘read’ verb.
*
* @param \Illuminate\Http\Request $request
* @return bool
*/
protected function isReading($request)
{
return in_array($request->method(), ['HEAD', 'GET', 'OPTIONS']);
}
Arguments
Illuminate\Http\Request {#42
#json: null
#convertedFiles: []
#userResolver: Closure($guard = null) {#361 …4}
#routeResolver: Closure() {#363 …4}
+attributes: Symfony\Component\HttpFoundation\ParameterBag {#44}
+request: Symfony\Component\HttpFoundation\ParameterBag {#50}
+query: Symfony\Component\HttpFoundation\ParameterBag {#50}
+server: Symfony\Component\HttpFoundation\ServerBag {#46}
+files: Symfony\Component\HttpFoundation\FileBag {#47}
+cookies: Symfony\Component\HttpFoundation\ParameterBag {#45}
+headers: Symfony\Component\HttpFoundation\HeaderBag {#48}
#content: null
#languages: null
#charsets: null
#encodings: null
#acceptableContentTypes: array:1 [
0 => "*/*"
]
#pathInfo: "/productos/adhesivos-selladores-e-impermeabilizantes_2/impermeabilizantes_16/mantos_3"
#requestUri: "/productos/adhesivos-selladores-e-impermeabilizantes_2/impermeabilizantes_16/mantos_3"
#baseUrl: ""
#basePath: null
#method: "GET"
#format: null
#session: Illuminate\Session\Store {#397}
#locale: null
#defaultLocale: "en"
-preferredFormat: null
-isHostValid: true
-isForwardedValid: true
basePath: ""
format: "html"
}
/home/surtimex/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php
// the appropriate method and arguments, returning the results back out.
return $pipe($passable, $stack);
} elseif (! is_object($pipe)) {
[$name, $parameters] = $this->parsePipeString($pipe);
// If the pipe is a string we will parse the string and resolve the class out
// of the dependency injection container. We can then build a callable and
// execute the pipe function giving in the parameters that are required.
$pipe = $this->getContainer()->make($name);
$parameters = array_merge([$passable, $stack], $parameters);
} else {
// If the pipe is already an object we'll just make a callable and pass it to
// the pipe as-is. There is no need to do any extra parsing and formatting
// since the object we're given was already a fully instantiated object.
$parameters = [$passable, $stack];
}
$response = method_exists($pipe, $this->method)
? $pipe->{$this->method}(...$parameters)
: $pipe(...$parameters);
return $response instanceof Responsable
? $response->toResponse($this->getContainer()->make(Request::class))
: $response;
};
};
}
/**
* Parse full pipe string to get name and parameters.
*
* @param string $pipe
* @return array
*/
protected function parsePipeString($pipe)
{
[$name, $parameters] = array_pad(explode(':', $pipe, 2), 2, []);
if (is_string($parameters)) {
Arguments
Illuminate\Http\Request {#42
#json: null
#convertedFiles: []
#userResolver: Closure($guard = null) {#361 …4}
#routeResolver: Closure() {#363 …4}
+attributes: Symfony\Component\HttpFoundation\ParameterBag {#44}
+request: Symfony\Component\HttpFoundation\ParameterBag {#50}
+query: Symfony\Component\HttpFoundation\ParameterBag {#50}
+server: Symfony\Component\HttpFoundation\ServerBag {#46}
+files: Symfony\Component\HttpFoundation\FileBag {#47}
+cookies: Symfony\Component\HttpFoundation\ParameterBag {#45}
+headers: Symfony\Component\HttpFoundation\HeaderBag {#48}
#content: null
#languages: null
#charsets: null
#encodings: null
#acceptableContentTypes: array:1 [
0 => "*/*"
]
#pathInfo: "/productos/adhesivos-selladores-e-impermeabilizantes_2/impermeabilizantes_16/mantos_3"
#requestUri: "/productos/adhesivos-selladores-e-impermeabilizantes_2/impermeabilizantes_16/mantos_3"
#baseUrl: ""
#basePath: null
#method: "GET"
#format: null
#session: Illuminate\Session\Store {#397}
#locale: null
#defaultLocale: "en"
-preferredFormat: null
-isHostValid: true
-isForwardedValid: true
basePath: ""
format: "html"
}
Closure($passable) {#381 …4}
/home/surtimex/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php
return $this->handleException($passable, new FatalThrowableError($e));
}
};
}
/**
* Get a Closure that represents a slice of the application onion.
*
* @return \Closure
*/
protected function carry()
{
return function ($stack, $pipe) {
return function ($passable) use ($stack, $pipe) {
try {
$slice = parent::carry();
$callable = $slice($stack, $pipe);
return $callable($passable);
} catch (Exception $e) {
return $this->handleException($passable, $e);
} catch (Throwable $e) {
return $this->handleException($passable, new FatalThrowableError($e));
}
};
};
}
/**
* Handle the given exception.
*
* @param mixed $passable
* @param \Exception $e
* @return mixed
*
* @throws \Exception
*/
protected function handleException($passable, Exception $e)
{
Arguments
Illuminate\Http\Request {#42
#json: null
#convertedFiles: []
#userResolver: Closure($guard = null) {#361 …4}
#routeResolver: Closure() {#363 …4}
+attributes: Symfony\Component\HttpFoundation\ParameterBag {#44}
+request: Symfony\Component\HttpFoundation\ParameterBag {#50}
+query: Symfony\Component\HttpFoundation\ParameterBag {#50}
+server: Symfony\Component\HttpFoundation\ServerBag {#46}
+files: Symfony\Component\HttpFoundation\FileBag {#47}
+cookies: Symfony\Component\HttpFoundation\ParameterBag {#45}
+headers: Symfony\Component\HttpFoundation\HeaderBag {#48}
#content: null
#languages: null
#charsets: null
#encodings: null
#acceptableContentTypes: array:1 [
0 => "*/*"
]
#pathInfo: "/productos/adhesivos-selladores-e-impermeabilizantes_2/impermeabilizantes_16/mantos_3"
#requestUri: "/productos/adhesivos-selladores-e-impermeabilizantes_2/impermeabilizantes_16/mantos_3"
#baseUrl: ""
#basePath: null
#method: "GET"
#format: null
#session: Illuminate\Session\Store {#397}
#locale: null
#defaultLocale: "en"
-preferredFormat: null
-isHostValid: true
-isForwardedValid: true
basePath: ""
format: "html"
}
/home/surtimex/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php
* Handle an incoming request.
*
* @param \Illuminate\Http\Request $request
* @param \Closure $next
* @return mixed
*/
public function handle($request, Closure $next)
{
// If the current session has an "errors" variable bound to it, we will share
// its value with all view instances so the views can easily access errors
// without having to bind. An empty bag is set when there aren't errors.
$this->view->share(
'errors', $request->session()->get('errors') ?: new ViewErrorBag
);
// Putting the errors in the view for every view allows the developer to just
// assume that some errors are always available, which is convenient since
// they don't have to continually run checks for the presence of errors.
return $next($request);
}
}
Arguments
Illuminate\Http\Request {#42
#json: null
#convertedFiles: []
#userResolver: Closure($guard = null) {#361 …4}
#routeResolver: Closure() {#363 …4}
+attributes: Symfony\Component\HttpFoundation\ParameterBag {#44}
+request: Symfony\Component\HttpFoundation\ParameterBag {#50}
+query: Symfony\Component\HttpFoundation\ParameterBag {#50}
+server: Symfony\Component\HttpFoundation\ServerBag {#46}
+files: Symfony\Component\HttpFoundation\FileBag {#47}
+cookies: Symfony\Component\HttpFoundation\ParameterBag {#45}
+headers: Symfony\Component\HttpFoundation\HeaderBag {#48}
#content: null
#languages: null
#charsets: null
#encodings: null
#acceptableContentTypes: array:1 [
0 => "*/*"
]
#pathInfo: "/productos/adhesivos-selladores-e-impermeabilizantes_2/impermeabilizantes_16/mantos_3"
#requestUri: "/productos/adhesivos-selladores-e-impermeabilizantes_2/impermeabilizantes_16/mantos_3"
#baseUrl: ""
#basePath: null
#method: "GET"
#format: null
#session: Illuminate\Session\Store {#397}
#locale: null
#defaultLocale: "en"
-preferredFormat: null
-isHostValid: true
-isForwardedValid: true
basePath: ""
format: "html"
}
/home/surtimex/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php
// the appropriate method and arguments, returning the results back out.
return $pipe($passable, $stack);
} elseif (! is_object($pipe)) {
[$name, $parameters] = $this->parsePipeString($pipe);
// If the pipe is a string we will parse the string and resolve the class out
// of the dependency injection container. We can then build a callable and
// execute the pipe function giving in the parameters that are required.
$pipe = $this->getContainer()->make($name);
$parameters = array_merge([$passable, $stack], $parameters);
} else {
// If the pipe is already an object we'll just make a callable and pass it to
// the pipe as-is. There is no need to do any extra parsing and formatting
// since the object we're given was already a fully instantiated object.
$parameters = [$passable, $stack];
}
$response = method_exists($pipe, $this->method)
? $pipe->{$this->method}(...$parameters)
: $pipe(...$parameters);
return $response instanceof Responsable
? $response->toResponse($this->getContainer()->make(Request::class))
: $response;
};
};
}
/**
* Parse full pipe string to get name and parameters.
*
* @param string $pipe
* @return array
*/
protected function parsePipeString($pipe)
{
[$name, $parameters] = array_pad(explode(':', $pipe, 2), 2, []);
if (is_string($parameters)) {
Arguments
Illuminate\Http\Request {#42
#json: null
#convertedFiles: []
#userResolver: Closure($guard = null) {#361 …4}
#routeResolver: Closure() {#363 …4}
+attributes: Symfony\Component\HttpFoundation\ParameterBag {#44}
+request: Symfony\Component\HttpFoundation\ParameterBag {#50}
+query: Symfony\Component\HttpFoundation\ParameterBag {#50}
+server: Symfony\Component\HttpFoundation\ServerBag {#46}
+files: Symfony\Component\HttpFoundation\FileBag {#47}
+cookies: Symfony\Component\HttpFoundation\ParameterBag {#45}
+headers: Symfony\Component\HttpFoundation\HeaderBag {#48}
#content: null
#languages: null
#charsets: null
#encodings: null
#acceptableContentTypes: array:1 [
0 => "*/*"
]
#pathInfo: "/productos/adhesivos-selladores-e-impermeabilizantes_2/impermeabilizantes_16/mantos_3"
#requestUri: "/productos/adhesivos-selladores-e-impermeabilizantes_2/impermeabilizantes_16/mantos_3"
#baseUrl: ""
#basePath: null
#method: "GET"
#format: null
#session: Illuminate\Session\Store {#397}
#locale: null
#defaultLocale: "en"
-preferredFormat: null
-isHostValid: true
-isForwardedValid: true
basePath: ""
format: "html"
}
Closure($passable) {#382 …4}
/home/surtimex/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php
return $this->handleException($passable, new FatalThrowableError($e));
}
};
}
/**
* Get a Closure that represents a slice of the application onion.
*
* @return \Closure
*/
protected function carry()
{
return function ($stack, $pipe) {
return function ($passable) use ($stack, $pipe) {
try {
$slice = parent::carry();
$callable = $slice($stack, $pipe);
return $callable($passable);
} catch (Exception $e) {
return $this->handleException($passable, $e);
} catch (Throwable $e) {
return $this->handleException($passable, new FatalThrowableError($e));
}
};
};
}
/**
* Handle the given exception.
*
* @param mixed $passable
* @param \Exception $e
* @return mixed
*
* @throws \Exception
*/
protected function handleException($passable, Exception $e)
{
Arguments
Illuminate\Http\Request {#42
#json: null
#convertedFiles: []
#userResolver: Closure($guard = null) {#361 …4}
#routeResolver: Closure() {#363 …4}
+attributes: Symfony\Component\HttpFoundation\ParameterBag {#44}
+request: Symfony\Component\HttpFoundation\ParameterBag {#50}
+query: Symfony\Component\HttpFoundation\ParameterBag {#50}
+server: Symfony\Component\HttpFoundation\ServerBag {#46}
+files: Symfony\Component\HttpFoundation\FileBag {#47}
+cookies: Symfony\Component\HttpFoundation\ParameterBag {#45}
+headers: Symfony\Component\HttpFoundation\HeaderBag {#48}
#content: null
#languages: null
#charsets: null
#encodings: null
#acceptableContentTypes: array:1 [
0 => "*/*"
]
#pathInfo: "/productos/adhesivos-selladores-e-impermeabilizantes_2/impermeabilizantes_16/mantos_3"
#requestUri: "/productos/adhesivos-selladores-e-impermeabilizantes_2/impermeabilizantes_16/mantos_3"
#baseUrl: ""
#basePath: null
#method: "GET"
#format: null
#session: Illuminate\Session\Store {#397}
#locale: null
#defaultLocale: "en"
-preferredFormat: null
-isHostValid: true
-isForwardedValid: true
basePath: ""
format: "html"
}
/home/surtimex/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php
* @param \Illuminate\Http\Request $request
* @param \Closure $next
* @return mixed
*/
public function handle($request, Closure $next)
{
$this->sessionHandled = true;
// If a session driver has been configured, we will need to start the session here
// so that the data is ready for an application. Note that the Laravel sessions
// do not make use of PHP "native" sessions in any way since they are crappy.
if ($this->sessionConfigured()) {
$request->setLaravelSession(
$session = $this->startSession($request)
);
$this->collectGarbage($session);
}
$response = $next($request);
// Again, if the session has been configured we will need to close out the session
// so that the attributes may be persisted to some storage medium. We will also
// add the session identifier cookie to the application response headers now.
if ($this->sessionConfigured()) {
$this->storeCurrentUrl($request, $session);
$this->addCookieToResponse($response, $session);
}
return $response;
}
/**
* Perform any final actions for the request lifecycle.
*
* @param \Illuminate\Http\Request $request
* @param \Symfony\Component\HttpFoundation\Response $response
* @return void
*/
Arguments
Illuminate\Http\Request {#42
#json: null
#convertedFiles: []
#userResolver: Closure($guard = null) {#361 …4}
#routeResolver: Closure() {#363 …4}
+attributes: Symfony\Component\HttpFoundation\ParameterBag {#44}
+request: Symfony\Component\HttpFoundation\ParameterBag {#50}
+query: Symfony\Component\HttpFoundation\ParameterBag {#50}
+server: Symfony\Component\HttpFoundation\ServerBag {#46}
+files: Symfony\Component\HttpFoundation\FileBag {#47}
+cookies: Symfony\Component\HttpFoundation\ParameterBag {#45}
+headers: Symfony\Component\HttpFoundation\HeaderBag {#48}
#content: null
#languages: null
#charsets: null
#encodings: null
#acceptableContentTypes: array:1 [
0 => "*/*"
]
#pathInfo: "/productos/adhesivos-selladores-e-impermeabilizantes_2/impermeabilizantes_16/mantos_3"
#requestUri: "/productos/adhesivos-selladores-e-impermeabilizantes_2/impermeabilizantes_16/mantos_3"
#baseUrl: ""
#basePath: null
#method: "GET"
#format: null
#session: Illuminate\Session\Store {#397}
#locale: null
#defaultLocale: "en"
-preferredFormat: null
-isHostValid: true
-isForwardedValid: true
basePath: ""
format: "html"
}
/home/surtimex/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php
// the appropriate method and arguments, returning the results back out.
return $pipe($passable, $stack);
} elseif (! is_object($pipe)) {
[$name, $parameters] = $this->parsePipeString($pipe);
// If the pipe is a string we will parse the string and resolve the class out
// of the dependency injection container. We can then build a callable and
// execute the pipe function giving in the parameters that are required.
$pipe = $this->getContainer()->make($name);
$parameters = array_merge([$passable, $stack], $parameters);
} else {
// If the pipe is already an object we'll just make a callable and pass it to
// the pipe as-is. There is no need to do any extra parsing and formatting
// since the object we're given was already a fully instantiated object.
$parameters = [$passable, $stack];
}
$response = method_exists($pipe, $this->method)
? $pipe->{$this->method}(...$parameters)
: $pipe(...$parameters);
return $response instanceof Responsable
? $response->toResponse($this->getContainer()->make(Request::class))
: $response;
};
};
}
/**
* Parse full pipe string to get name and parameters.
*
* @param string $pipe
* @return array
*/
protected function parsePipeString($pipe)
{
[$name, $parameters] = array_pad(explode(':', $pipe, 2), 2, []);
if (is_string($parameters)) {
Arguments
Illuminate\Http\Request {#42
#json: null
#convertedFiles: []
#userResolver: Closure($guard = null) {#361 …4}
#routeResolver: Closure() {#363 …4}
+attributes: Symfony\Component\HttpFoundation\ParameterBag {#44}
+request: Symfony\Component\HttpFoundation\ParameterBag {#50}
+query: Symfony\Component\HttpFoundation\ParameterBag {#50}
+server: Symfony\Component\HttpFoundation\ServerBag {#46}
+files: Symfony\Component\HttpFoundation\FileBag {#47}
+cookies: Symfony\Component\HttpFoundation\ParameterBag {#45}
+headers: Symfony\Component\HttpFoundation\HeaderBag {#48}
#content: null
#languages: null
#charsets: null
#encodings: null
#acceptableContentTypes: array:1 [
0 => "*/*"
]
#pathInfo: "/productos/adhesivos-selladores-e-impermeabilizantes_2/impermeabilizantes_16/mantos_3"
#requestUri: "/productos/adhesivos-selladores-e-impermeabilizantes_2/impermeabilizantes_16/mantos_3"
#baseUrl: ""
#basePath: null
#method: "GET"
#format: null
#session: Illuminate\Session\Store {#397}
#locale: null
#defaultLocale: "en"
-preferredFormat: null
-isHostValid: true
-isForwardedValid: true
basePath: ""
format: "html"
}
Closure($passable) {#383 …4}
/home/surtimex/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php
return $this->handleException($passable, new FatalThrowableError($e));
}
};
}
/**
* Get a Closure that represents a slice of the application onion.
*
* @return \Closure
*/
protected function carry()
{
return function ($stack, $pipe) {
return function ($passable) use ($stack, $pipe) {
try {
$slice = parent::carry();
$callable = $slice($stack, $pipe);
return $callable($passable);
} catch (Exception $e) {
return $this->handleException($passable, $e);
} catch (Throwable $e) {
return $this->handleException($passable, new FatalThrowableError($e));
}
};
};
}
/**
* Handle the given exception.
*
* @param mixed $passable
* @param \Exception $e
* @return mixed
*
* @throws \Exception
*/
protected function handleException($passable, Exception $e)
{
Arguments
Illuminate\Http\Request {#42
#json: null
#convertedFiles: []
#userResolver: Closure($guard = null) {#361 …4}
#routeResolver: Closure() {#363 …4}
+attributes: Symfony\Component\HttpFoundation\ParameterBag {#44}
+request: Symfony\Component\HttpFoundation\ParameterBag {#50}
+query: Symfony\Component\HttpFoundation\ParameterBag {#50}
+server: Symfony\Component\HttpFoundation\ServerBag {#46}
+files: Symfony\Component\HttpFoundation\FileBag {#47}
+cookies: Symfony\Component\HttpFoundation\ParameterBag {#45}
+headers: Symfony\Component\HttpFoundation\HeaderBag {#48}
#content: null
#languages: null
#charsets: null
#encodings: null
#acceptableContentTypes: array:1 [
0 => "*/*"
]
#pathInfo: "/productos/adhesivos-selladores-e-impermeabilizantes_2/impermeabilizantes_16/mantos_3"
#requestUri: "/productos/adhesivos-selladores-e-impermeabilizantes_2/impermeabilizantes_16/mantos_3"
#baseUrl: ""
#basePath: null
#method: "GET"
#format: null
#session: Illuminate\Session\Store {#397}
#locale: null
#defaultLocale: "en"
-preferredFormat: null
-isHostValid: true
-isForwardedValid: true
basePath: ""
format: "html"
}
/home/surtimex/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php
* Create a new CookieQueue instance.
*
* @param \Illuminate\Contracts\Cookie\QueueingFactory $cookies
* @return void
*/
public function __construct(CookieJar $cookies)
{
$this->cookies = $cookies;
}
/**
* Handle an incoming request.
*
* @param \Illuminate\Http\Request $request
* @param \Closure $next
* @return mixed
*/
public function handle($request, Closure $next)
{
$response = $next($request);
foreach ($this->cookies->getQueuedCookies() as $cookie) {
$response->headers->setCookie($cookie);
}
return $response;
}
}
Arguments
Illuminate\Http\Request {#42
#json: null
#convertedFiles: []
#userResolver: Closure($guard = null) {#361 …4}
#routeResolver: Closure() {#363 …4}
+attributes: Symfony\Component\HttpFoundation\ParameterBag {#44}
+request: Symfony\Component\HttpFoundation\ParameterBag {#50}
+query: Symfony\Component\HttpFoundation\ParameterBag {#50}
+server: Symfony\Component\HttpFoundation\ServerBag {#46}
+files: Symfony\Component\HttpFoundation\FileBag {#47}
+cookies: Symfony\Component\HttpFoundation\ParameterBag {#45}
+headers: Symfony\Component\HttpFoundation\HeaderBag {#48}
#content: null
#languages: null
#charsets: null
#encodings: null
#acceptableContentTypes: array:1 [
0 => "*/*"
]
#pathInfo: "/productos/adhesivos-selladores-e-impermeabilizantes_2/impermeabilizantes_16/mantos_3"
#requestUri: "/productos/adhesivos-selladores-e-impermeabilizantes_2/impermeabilizantes_16/mantos_3"
#baseUrl: ""
#basePath: null
#method: "GET"
#format: null
#session: Illuminate\Session\Store {#397}
#locale: null
#defaultLocale: "en"
-preferredFormat: null
-isHostValid: true
-isForwardedValid: true
basePath: ""
format: "html"
}
/home/surtimex/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php
// the appropriate method and arguments, returning the results back out.
return $pipe($passable, $stack);
} elseif (! is_object($pipe)) {
[$name, $parameters] = $this->parsePipeString($pipe);
// If the pipe is a string we will parse the string and resolve the class out
// of the dependency injection container. We can then build a callable and
// execute the pipe function giving in the parameters that are required.
$pipe = $this->getContainer()->make($name);
$parameters = array_merge([$passable, $stack], $parameters);
} else {
// If the pipe is already an object we'll just make a callable and pass it to
// the pipe as-is. There is no need to do any extra parsing and formatting
// since the object we're given was already a fully instantiated object.
$parameters = [$passable, $stack];
}
$response = method_exists($pipe, $this->method)
? $pipe->{$this->method}(...$parameters)
: $pipe(...$parameters);
return $response instanceof Responsable
? $response->toResponse($this->getContainer()->make(Request::class))
: $response;
};
};
}
/**
* Parse full pipe string to get name and parameters.
*
* @param string $pipe
* @return array
*/
protected function parsePipeString($pipe)
{
[$name, $parameters] = array_pad(explode(':', $pipe, 2), 2, []);
if (is_string($parameters)) {
Arguments
Illuminate\Http\Request {#42
#json: null
#convertedFiles: []
#userResolver: Closure($guard = null) {#361 …4}
#routeResolver: Closure() {#363 …4}
+attributes: Symfony\Component\HttpFoundation\ParameterBag {#44}
+request: Symfony\Component\HttpFoundation\ParameterBag {#50}
+query: Symfony\Component\HttpFoundation\ParameterBag {#50}
+server: Symfony\Component\HttpFoundation\ServerBag {#46}
+files: Symfony\Component\HttpFoundation\FileBag {#47}
+cookies: Symfony\Component\HttpFoundation\ParameterBag {#45}
+headers: Symfony\Component\HttpFoundation\HeaderBag {#48}
#content: null
#languages: null
#charsets: null
#encodings: null
#acceptableContentTypes: array:1 [
0 => "*/*"
]
#pathInfo: "/productos/adhesivos-selladores-e-impermeabilizantes_2/impermeabilizantes_16/mantos_3"
#requestUri: "/productos/adhesivos-selladores-e-impermeabilizantes_2/impermeabilizantes_16/mantos_3"
#baseUrl: ""
#basePath: null
#method: "GET"
#format: null
#session: Illuminate\Session\Store {#397}
#locale: null
#defaultLocale: "en"
-preferredFormat: null
-isHostValid: true
-isForwardedValid: true
basePath: ""
format: "html"
}
Closure($passable) {#384 …4}
/home/surtimex/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php
return $this->handleException($passable, new FatalThrowableError($e));
}
};
}
/**
* Get a Closure that represents a slice of the application onion.
*
* @return \Closure
*/
protected function carry()
{
return function ($stack, $pipe) {
return function ($passable) use ($stack, $pipe) {
try {
$slice = parent::carry();
$callable = $slice($stack, $pipe);
return $callable($passable);
} catch (Exception $e) {
return $this->handleException($passable, $e);
} catch (Throwable $e) {
return $this->handleException($passable, new FatalThrowableError($e));
}
};
};
}
/**
* Handle the given exception.
*
* @param mixed $passable
* @param \Exception $e
* @return mixed
*
* @throws \Exception
*/
protected function handleException($passable, Exception $e)
{
Arguments
Illuminate\Http\Request {#42
#json: null
#convertedFiles: []
#userResolver: Closure($guard = null) {#361 …4}
#routeResolver: Closure() {#363 …4}
+attributes: Symfony\Component\HttpFoundation\ParameterBag {#44}
+request: Symfony\Component\HttpFoundation\ParameterBag {#50}
+query: Symfony\Component\HttpFoundation\ParameterBag {#50}
+server: Symfony\Component\HttpFoundation\ServerBag {#46}
+files: Symfony\Component\HttpFoundation\FileBag {#47}
+cookies: Symfony\Component\HttpFoundation\ParameterBag {#45}
+headers: Symfony\Component\HttpFoundation\HeaderBag {#48}
#content: null
#languages: null
#charsets: null
#encodings: null
#acceptableContentTypes: array:1 [
0 => "*/*"
]
#pathInfo: "/productos/adhesivos-selladores-e-impermeabilizantes_2/impermeabilizantes_16/mantos_3"
#requestUri: "/productos/adhesivos-selladores-e-impermeabilizantes_2/impermeabilizantes_16/mantos_3"
#baseUrl: ""
#basePath: null
#method: "GET"
#format: null
#session: Illuminate\Session\Store {#397}
#locale: null
#defaultLocale: "en"
-preferredFormat: null
-isHostValid: true
-isForwardedValid: true
basePath: ""
format: "html"
}
/home/surtimex/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php
* Disable encryption for the given cookie name(s).
*
* @param string|array $name
* @return void
*/
public function disableFor($name)
{
$this->except = array_merge($this->except, (array) $name);
}
/**
* Handle an incoming request.
*
* @param \Illuminate\Http\Request $request
* @param \Closure $next
* @return \Symfony\Component\HttpFoundation\Response
*/
public function handle($request, Closure $next)
{
return $this->encrypt($next($this->decrypt($request)));
}
/**
* Decrypt the cookies on the request.
*
* @param \Symfony\Component\HttpFoundation\Request $request
* @return \Symfony\Component\HttpFoundation\Request
*/
protected function decrypt(Request $request)
{
foreach ($request->cookies as $key => $cookie) {
if ($this->isDisabled($key)) {
continue;
}
try {
$request->cookies->set($key, $this->decryptCookie($key, $cookie));
} catch (DecryptException $e) {
$request->cookies->set($key, null);
}
Arguments
Illuminate\Http\Request {#42
#json: null
#convertedFiles: []
#userResolver: Closure($guard = null) {#361 …4}
#routeResolver: Closure() {#363 …4}
+attributes: Symfony\Component\HttpFoundation\ParameterBag {#44}
+request: Symfony\Component\HttpFoundation\ParameterBag {#50}
+query: Symfony\Component\HttpFoundation\ParameterBag {#50}
+server: Symfony\Component\HttpFoundation\ServerBag {#46}
+files: Symfony\Component\HttpFoundation\FileBag {#47}
+cookies: Symfony\Component\HttpFoundation\ParameterBag {#45}
+headers: Symfony\Component\HttpFoundation\HeaderBag {#48}
#content: null
#languages: null
#charsets: null
#encodings: null
#acceptableContentTypes: array:1 [
0 => "*/*"
]
#pathInfo: "/productos/adhesivos-selladores-e-impermeabilizantes_2/impermeabilizantes_16/mantos_3"
#requestUri: "/productos/adhesivos-selladores-e-impermeabilizantes_2/impermeabilizantes_16/mantos_3"
#baseUrl: ""
#basePath: null
#method: "GET"
#format: null
#session: Illuminate\Session\Store {#397}
#locale: null
#defaultLocale: "en"
-preferredFormat: null
-isHostValid: true
-isForwardedValid: true
basePath: ""
format: "html"
}
/home/surtimex/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php
// the appropriate method and arguments, returning the results back out.
return $pipe($passable, $stack);
} elseif (! is_object($pipe)) {
[$name, $parameters] = $this->parsePipeString($pipe);
// If the pipe is a string we will parse the string and resolve the class out
// of the dependency injection container. We can then build a callable and
// execute the pipe function giving in the parameters that are required.
$pipe = $this->getContainer()->make($name);
$parameters = array_merge([$passable, $stack], $parameters);
} else {
// If the pipe is already an object we'll just make a callable and pass it to
// the pipe as-is. There is no need to do any extra parsing and formatting
// since the object we're given was already a fully instantiated object.
$parameters = [$passable, $stack];
}
$response = method_exists($pipe, $this->method)
? $pipe->{$this->method}(...$parameters)
: $pipe(...$parameters);
return $response instanceof Responsable
? $response->toResponse($this->getContainer()->make(Request::class))
: $response;
};
};
}
/**
* Parse full pipe string to get name and parameters.
*
* @param string $pipe
* @return array
*/
protected function parsePipeString($pipe)
{
[$name, $parameters] = array_pad(explode(':', $pipe, 2), 2, []);
if (is_string($parameters)) {
Arguments
Illuminate\Http\Request {#42
#json: null
#convertedFiles: []
#userResolver: Closure($guard = null) {#361 …4}
#routeResolver: Closure() {#363 …4}
+attributes: Symfony\Component\HttpFoundation\ParameterBag {#44}
+request: Symfony\Component\HttpFoundation\ParameterBag {#50}
+query: Symfony\Component\HttpFoundation\ParameterBag {#50}
+server: Symfony\Component\HttpFoundation\ServerBag {#46}
+files: Symfony\Component\HttpFoundation\FileBag {#47}
+cookies: Symfony\Component\HttpFoundation\ParameterBag {#45}
+headers: Symfony\Component\HttpFoundation\HeaderBag {#48}
#content: null
#languages: null
#charsets: null
#encodings: null
#acceptableContentTypes: array:1 [
0 => "*/*"
]
#pathInfo: "/productos/adhesivos-selladores-e-impermeabilizantes_2/impermeabilizantes_16/mantos_3"
#requestUri: "/productos/adhesivos-selladores-e-impermeabilizantes_2/impermeabilizantes_16/mantos_3"
#baseUrl: ""
#basePath: null
#method: "GET"
#format: null
#session: Illuminate\Session\Store {#397}
#locale: null
#defaultLocale: "en"
-preferredFormat: null
-isHostValid: true
-isForwardedValid: true
basePath: ""
format: "html"
}
Closure($passable) {#385 …4}
/home/surtimex/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php
return $this->handleException($passable, new FatalThrowableError($e));
}
};
}
/**
* Get a Closure that represents a slice of the application onion.
*
* @return \Closure
*/
protected function carry()
{
return function ($stack, $pipe) {
return function ($passable) use ($stack, $pipe) {
try {
$slice = parent::carry();
$callable = $slice($stack, $pipe);
return $callable($passable);
} catch (Exception $e) {
return $this->handleException($passable, $e);
} catch (Throwable $e) {
return $this->handleException($passable, new FatalThrowableError($e));
}
};
};
}
/**
* Handle the given exception.
*
* @param mixed $passable
* @param \Exception $e
* @return mixed
*
* @throws \Exception
*/
protected function handleException($passable, Exception $e)
{
Arguments
Illuminate\Http\Request {#42
#json: null
#convertedFiles: []
#userResolver: Closure($guard = null) {#361 …4}
#routeResolver: Closure() {#363 …4}
+attributes: Symfony\Component\HttpFoundation\ParameterBag {#44}
+request: Symfony\Component\HttpFoundation\ParameterBag {#50}
+query: Symfony\Component\HttpFoundation\ParameterBag {#50}
+server: Symfony\Component\HttpFoundation\ServerBag {#46}
+files: Symfony\Component\HttpFoundation\FileBag {#47}
+cookies: Symfony\Component\HttpFoundation\ParameterBag {#45}
+headers: Symfony\Component\HttpFoundation\HeaderBag {#48}
#content: null
#languages: null
#charsets: null
#encodings: null
#acceptableContentTypes: array:1 [
0 => "*/*"
]
#pathInfo: "/productos/adhesivos-selladores-e-impermeabilizantes_2/impermeabilizantes_16/mantos_3"
#requestUri: "/productos/adhesivos-selladores-e-impermeabilizantes_2/impermeabilizantes_16/mantos_3"
#baseUrl: ""
#basePath: null
#method: "GET"
#format: null
#session: Illuminate\Session\Store {#397}
#locale: null
#defaultLocale: "en"
-preferredFormat: null
-isHostValid: true
-isForwardedValid: true
basePath: ""
format: "html"
}
/home/surtimex/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php
public function via($method)
{
$this->method = $method;
return $this;
}
/**
* Run the pipeline with a final destination callback.
*
* @param \Closure $destination
* @return mixed
*/
public function then(Closure $destination)
{
$pipeline = array_reduce(
array_reverse($this->pipes), $this->carry(), $this->prepareDestination($destination)
);
return $pipeline($this->passable);
}
/**
* Run the pipeline and return the result.
*
* @return mixed
*/
public function thenReturn()
{
return $this->then(function ($passable) {
return $passable;
});
}
/**
* Get the final piece of the Closure onion.
*
* @param \Closure $destination
* @return \Closure
*/
Arguments
Illuminate\Http\Request {#42
#json: null
#convertedFiles: []
#userResolver: Closure($guard = null) {#361 …4}
#routeResolver: Closure() {#363 …4}
+attributes: Symfony\Component\HttpFoundation\ParameterBag {#44}
+request: Symfony\Component\HttpFoundation\ParameterBag {#50}
+query: Symfony\Component\HttpFoundation\ParameterBag {#50}
+server: Symfony\Component\HttpFoundation\ServerBag {#46}
+files: Symfony\Component\HttpFoundation\FileBag {#47}
+cookies: Symfony\Component\HttpFoundation\ParameterBag {#45}
+headers: Symfony\Component\HttpFoundation\HeaderBag {#48}
#content: null
#languages: null
#charsets: null
#encodings: null
#acceptableContentTypes: array:1 [
0 => "*/*"
]
#pathInfo: "/productos/adhesivos-selladores-e-impermeabilizantes_2/impermeabilizantes_16/mantos_3"
#requestUri: "/productos/adhesivos-selladores-e-impermeabilizantes_2/impermeabilizantes_16/mantos_3"
#baseUrl: ""
#basePath: null
#method: "GET"
#format: null
#session: Illuminate\Session\Store {#397}
#locale: null
#defaultLocale: "en"
-preferredFormat: null
-isHostValid: true
-isForwardedValid: true
basePath: ""
format: "html"
}
/home/surtimex/vendor/laravel/framework/src/Illuminate/Routing/Router.php
*
* @param \Illuminate\Routing\Route $route
* @param \Illuminate\Http\Request $request
* @return mixed
*/
protected function runRouteWithinStack(Route $route, Request $request)
{
$shouldSkipMiddleware = $this->container->bound('middleware.disable') &&
$this->container->make('middleware.disable') === true;
$middleware = $shouldSkipMiddleware ? [] : $this->gatherRouteMiddleware($route);
return (new Pipeline($this->container))
->send($request)
->through($middleware)
->then(function ($request) use ($route) {
return $this->prepareResponse(
$request, $route->run()
);
});
}
/**
* Gather the middleware for the given route with resolved class names.
*
* @param \Illuminate\Routing\Route $route
* @return array
*/
public function gatherRouteMiddleware(Route $route)
{
$middleware = collect($route->gatherMiddleware())->map(function ($name) {
return (array) MiddlewareNameResolver::resolve($name, $this->middleware, $this->middlewareGroups);
})->flatten();
return $this->sortMiddleware($middleware);
}
/**
* Sort the given middleware by priority.
*
Arguments
Closure($request) {#365 …4}
/home/surtimex/vendor/laravel/framework/src/Illuminate/Routing/Router.php
return $route;
}
/**
* Return the response for the given route.
*
* @param \Illuminate\Http\Request $request
* @param \Illuminate\Routing\Route $route
* @return mixed
*/
protected function runRoute(Request $request, Route $route)
{
$request->setRouteResolver(function () use ($route) {
return $route;
});
$this->events->dispatch(new Events\RouteMatched($route, $request));
return $this->prepareResponse($request,
$this->runRouteWithinStack($route, $request)
);
}
/**
* Run the given route within a Stack "onion" instance.
*
* @param \Illuminate\Routing\Route $route
* @param \Illuminate\Http\Request $request
* @return mixed
*/
protected function runRouteWithinStack(Route $route, Request $request)
{
$shouldSkipMiddleware = $this->container->bound('middleware.disable') &&
$this->container->make('middleware.disable') === true;
$middleware = $shouldSkipMiddleware ? [] : $this->gatherRouteMiddleware($route);
return (new Pipeline($this->container))
->send($request)
->through($middleware)
Arguments
Illuminate\Routing\Route {#161}
Illuminate\Http\Request {#42
#json: null
#convertedFiles: []
#userResolver: Closure($guard = null) {#361 …4}
#routeResolver: Closure() {#363 …4}
+attributes: Symfony\Component\HttpFoundation\ParameterBag {#44}
+request: Symfony\Component\HttpFoundation\ParameterBag {#50}
+query: Symfony\Component\HttpFoundation\ParameterBag {#50}
+server: Symfony\Component\HttpFoundation\ServerBag {#46}
+files: Symfony\Component\HttpFoundation\FileBag {#47}
+cookies: Symfony\Component\HttpFoundation\ParameterBag {#45}
+headers: Symfony\Component\HttpFoundation\HeaderBag {#48}
#content: null
#languages: null
#charsets: null
#encodings: null
#acceptableContentTypes: array:1 [
0 => "*/*"
]
#pathInfo: "/productos/adhesivos-selladores-e-impermeabilizantes_2/impermeabilizantes_16/mantos_3"
#requestUri: "/productos/adhesivos-selladores-e-impermeabilizantes_2/impermeabilizantes_16/mantos_3"
#baseUrl: ""
#basePath: null
#method: "GET"
#format: null
#session: Illuminate\Session\Store {#397}
#locale: null
#defaultLocale: "en"
-preferredFormat: null
-isHostValid: true
-isForwardedValid: true
basePath: ""
format: "html"
}
/home/surtimex/vendor/laravel/framework/src/Illuminate/Routing/Router.php
*
* @param \Illuminate\Http\Request $request
* @return \Illuminate\Http\Response|\Illuminate\Http\JsonResponse
*/
public function dispatch(Request $request)
{
$this->currentRequest = $request;
return $this->dispatchToRoute($request);
}
/**
* Dispatch the request to a route and return the response.
*
* @param \Illuminate\Http\Request $request
* @return mixed
*/
public function dispatchToRoute(Request $request)
{
return $this->runRoute($request, $this->findRoute($request));
}
/**
* Find the route matching a given request.
*
* @param \Illuminate\Http\Request $request
* @return \Illuminate\Routing\Route
*/
protected function findRoute($request)
{
$this->current = $route = $this->routes->match($request);
$this->container->instance(Route::class, $route);
return $route;
}
/**
* Return the response for the given route.
*
Arguments
Illuminate\Http\Request {#42
#json: null
#convertedFiles: []
#userResolver: Closure($guard = null) {#361 …4}
#routeResolver: Closure() {#363 …4}
+attributes: Symfony\Component\HttpFoundation\ParameterBag {#44}
+request: Symfony\Component\HttpFoundation\ParameterBag {#50}
+query: Symfony\Component\HttpFoundation\ParameterBag {#50}
+server: Symfony\Component\HttpFoundation\ServerBag {#46}
+files: Symfony\Component\HttpFoundation\FileBag {#47}
+cookies: Symfony\Component\HttpFoundation\ParameterBag {#45}
+headers: Symfony\Component\HttpFoundation\HeaderBag {#48}
#content: null
#languages: null
#charsets: null
#encodings: null
#acceptableContentTypes: array:1 [
0 => "*/*"
]
#pathInfo: "/productos/adhesivos-selladores-e-impermeabilizantes_2/impermeabilizantes_16/mantos_3"
#requestUri: "/productos/adhesivos-selladores-e-impermeabilizantes_2/impermeabilizantes_16/mantos_3"
#baseUrl: ""
#basePath: null
#method: "GET"
#format: null
#session: Illuminate\Session\Store {#397}
#locale: null
#defaultLocale: "en"
-preferredFormat: null
-isHostValid: true
-isForwardedValid: true
basePath: ""
format: "html"
}
Illuminate\Routing\Route {#161}
/home/surtimex/vendor/laravel/framework/src/Illuminate/Routing/Router.php
* @return mixed
*/
public function respondWithRoute($name)
{
$route = tap($this->routes->getByName($name))->bind($this->currentRequest);
return $this->runRoute($this->currentRequest, $route);
}
/**
* Dispatch the request to the application.
*
* @param \Illuminate\Http\Request $request
* @return \Illuminate\Http\Response|\Illuminate\Http\JsonResponse
*/
public function dispatch(Request $request)
{
$this->currentRequest = $request;
return $this->dispatchToRoute($request);
}
/**
* Dispatch the request to a route and return the response.
*
* @param \Illuminate\Http\Request $request
* @return mixed
*/
public function dispatchToRoute(Request $request)
{
return $this->runRoute($request, $this->findRoute($request));
}
/**
* Find the route matching a given request.
*
* @param \Illuminate\Http\Request $request
* @return \Illuminate\Routing\Route
*/
protected function findRoute($request)
Arguments
Illuminate\Http\Request {#42
#json: null
#convertedFiles: []
#userResolver: Closure($guard = null) {#361 …4}
#routeResolver: Closure() {#363 …4}
+attributes: Symfony\Component\HttpFoundation\ParameterBag {#44}
+request: Symfony\Component\HttpFoundation\ParameterBag {#50}
+query: Symfony\Component\HttpFoundation\ParameterBag {#50}
+server: Symfony\Component\HttpFoundation\ServerBag {#46}
+files: Symfony\Component\HttpFoundation\FileBag {#47}
+cookies: Symfony\Component\HttpFoundation\ParameterBag {#45}
+headers: Symfony\Component\HttpFoundation\HeaderBag {#48}
#content: null
#languages: null
#charsets: null
#encodings: null
#acceptableContentTypes: array:1 [
0 => "*/*"
]
#pathInfo: "/productos/adhesivos-selladores-e-impermeabilizantes_2/impermeabilizantes_16/mantos_3"
#requestUri: "/productos/adhesivos-selladores-e-impermeabilizantes_2/impermeabilizantes_16/mantos_3"
#baseUrl: ""
#basePath: null
#method: "GET"
#format: null
#session: Illuminate\Session\Store {#397}
#locale: null
#defaultLocale: "en"
-preferredFormat: null
-isHostValid: true
-isForwardedValid: true
basePath: ""
format: "html"
}
/home/surtimex/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php
* @return void
*/
public function bootstrap()
{
if (! $this->app->hasBeenBootstrapped()) {
$this->app->bootstrapWith($this->bootstrappers());
}
}
/**
* Get the route dispatcher callback.
*
* @return \Closure
*/
protected function dispatchToRouter()
{
return function ($request) {
$this->app->instance('request', $request);
return $this->router->dispatch($request);
};
}
/**
* Call the terminate method on any terminable middleware.
*
* @param \Illuminate\Http\Request $request
* @param \Illuminate\Http\Response $response
* @return void
*/
public function terminate($request, $response)
{
$this->terminateMiddleware($request, $response);
$this->app->terminate();
}
/**
* Call the terminate method on any terminable middleware.
*
Arguments
Illuminate\Http\Request {#42
#json: null
#convertedFiles: []
#userResolver: Closure($guard = null) {#361 …4}
#routeResolver: Closure() {#363 …4}
+attributes: Symfony\Component\HttpFoundation\ParameterBag {#44}
+request: Symfony\Component\HttpFoundation\ParameterBag {#50}
+query: Symfony\Component\HttpFoundation\ParameterBag {#50}
+server: Symfony\Component\HttpFoundation\ServerBag {#46}
+files: Symfony\Component\HttpFoundation\FileBag {#47}
+cookies: Symfony\Component\HttpFoundation\ParameterBag {#45}
+headers: Symfony\Component\HttpFoundation\HeaderBag {#48}
#content: null
#languages: null
#charsets: null
#encodings: null
#acceptableContentTypes: array:1 [
0 => "*/*"
]
#pathInfo: "/productos/adhesivos-selladores-e-impermeabilizantes_2/impermeabilizantes_16/mantos_3"
#requestUri: "/productos/adhesivos-selladores-e-impermeabilizantes_2/impermeabilizantes_16/mantos_3"
#baseUrl: ""
#basePath: null
#method: "GET"
#format: null
#session: Illuminate\Session\Store {#397}
#locale: null
#defaultLocale: "en"
-preferredFormat: null
-isHostValid: true
-isForwardedValid: true
basePath: ""
format: "html"
}
/home/surtimex/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php
use Symfony\Component\Debug\Exception\FatalThrowableError;
/**
* This extended pipeline catches any exceptions that occur during each slice.
*
* The exceptions are converted to HTTP responses for proper middleware handling.
*/
class Pipeline extends BasePipeline
{
/**
* Get the final piece of the Closure onion.
*
* @param \Closure $destination
* @return \Closure
*/
protected function prepareDestination(Closure $destination)
{
return function ($passable) use ($destination) {
try {
return $destination($passable);
} catch (Exception $e) {
return $this->handleException($passable, $e);
} catch (Throwable $e) {
return $this->handleException($passable, new FatalThrowableError($e));
}
};
}
/**
* Get a Closure that represents a slice of the application onion.
*
* @return \Closure
*/
protected function carry()
{
return function ($stack, $pipe) {
return function ($passable) use ($stack, $pipe) {
try {
$slice = parent::carry();
Arguments
Illuminate\Http\Request {#42
#json: null
#convertedFiles: []
#userResolver: Closure($guard = null) {#361 …4}
#routeResolver: Closure() {#363 …4}
+attributes: Symfony\Component\HttpFoundation\ParameterBag {#44}
+request: Symfony\Component\HttpFoundation\ParameterBag {#50}
+query: Symfony\Component\HttpFoundation\ParameterBag {#50}
+server: Symfony\Component\HttpFoundation\ServerBag {#46}
+files: Symfony\Component\HttpFoundation\FileBag {#47}
+cookies: Symfony\Component\HttpFoundation\ParameterBag {#45}
+headers: Symfony\Component\HttpFoundation\HeaderBag {#48}
#content: null
#languages: null
#charsets: null
#encodings: null
#acceptableContentTypes: array:1 [
0 => "*/*"
]
#pathInfo: "/productos/adhesivos-selladores-e-impermeabilizantes_2/impermeabilizantes_16/mantos_3"
#requestUri: "/productos/adhesivos-selladores-e-impermeabilizantes_2/impermeabilizantes_16/mantos_3"
#baseUrl: ""
#basePath: null
#method: "GET"
#format: null
#session: Illuminate\Session\Store {#397}
#locale: null
#defaultLocale: "en"
-preferredFormat: null
-isHostValid: true
-isForwardedValid: true
basePath: ""
format: "html"
}
/home/surtimex/vendor/fideloper/proxy/src/TrustProxies.php
{
$this->config = $config;
}
/**
* Handle an incoming request.
*
* @param \Illuminate\Http\Request $request
* @param \Closure $next
*
* @throws \Symfony\Component\HttpKernel\Exception\HttpException
*
* @return mixed
*/
public function handle(Request $request, Closure $next)
{
$request::setTrustedProxies([], $this->getTrustedHeaderNames()); // Reset trusted proxies between requests
$this->setTrustedProxyIpAddresses($request);
return $next($request);
}
/**
* Sets the trusted proxies on the request to the value of trustedproxy.proxies
*
* @param \Illuminate\Http\Request $request
*/
protected function setTrustedProxyIpAddresses(Request $request)
{
$trustedIps = $this->proxies ?: $this->config->get('trustedproxy.proxies');
// Trust any IP address that calls us
// `**` for backwards compatibility, but is deprecated
if ($trustedIps === '*' || $trustedIps === '**') {
return $this->setTrustedProxyIpAddressesToTheCallingIp($request);
}
// Support IPs addresses separated by comma
$trustedIps = is_string($trustedIps) ? array_map('trim', explode(',', $trustedIps)) : $trustedIps;
Arguments
Illuminate\Http\Request {#42
#json: null
#convertedFiles: []
#userResolver: Closure($guard = null) {#361 …4}
#routeResolver: Closure() {#363 …4}
+attributes: Symfony\Component\HttpFoundation\ParameterBag {#44}
+request: Symfony\Component\HttpFoundation\ParameterBag {#50}
+query: Symfony\Component\HttpFoundation\ParameterBag {#50}
+server: Symfony\Component\HttpFoundation\ServerBag {#46}
+files: Symfony\Component\HttpFoundation\FileBag {#47}
+cookies: Symfony\Component\HttpFoundation\ParameterBag {#45}
+headers: Symfony\Component\HttpFoundation\HeaderBag {#48}
#content: null
#languages: null
#charsets: null
#encodings: null
#acceptableContentTypes: array:1 [
0 => "*/*"
]
#pathInfo: "/productos/adhesivos-selladores-e-impermeabilizantes_2/impermeabilizantes_16/mantos_3"
#requestUri: "/productos/adhesivos-selladores-e-impermeabilizantes_2/impermeabilizantes_16/mantos_3"
#baseUrl: ""
#basePath: null
#method: "GET"
#format: null
#session: Illuminate\Session\Store {#397}
#locale: null
#defaultLocale: "en"
-preferredFormat: null
-isHostValid: true
-isForwardedValid: true
basePath: ""
format: "html"
}
/home/surtimex/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php
// the appropriate method and arguments, returning the results back out.
return $pipe($passable, $stack);
} elseif (! is_object($pipe)) {
[$name, $parameters] = $this->parsePipeString($pipe);
// If the pipe is a string we will parse the string and resolve the class out
// of the dependency injection container. We can then build a callable and
// execute the pipe function giving in the parameters that are required.
$pipe = $this->getContainer()->make($name);
$parameters = array_merge([$passable, $stack], $parameters);
} else {
// If the pipe is already an object we'll just make a callable and pass it to
// the pipe as-is. There is no need to do any extra parsing and formatting
// since the object we're given was already a fully instantiated object.
$parameters = [$passable, $stack];
}
$response = method_exists($pipe, $this->method)
? $pipe->{$this->method}(...$parameters)
: $pipe(...$parameters);
return $response instanceof Responsable
? $response->toResponse($this->getContainer()->make(Request::class))
: $response;
};
};
}
/**
* Parse full pipe string to get name and parameters.
*
* @param string $pipe
* @return array
*/
protected function parsePipeString($pipe)
{
[$name, $parameters] = array_pad(explode(':', $pipe, 2), 2, []);
if (is_string($parameters)) {
Arguments
Illuminate\Http\Request {#42
#json: null
#convertedFiles: []
#userResolver: Closure($guard = null) {#361 …4}
#routeResolver: Closure() {#363 …4}
+attributes: Symfony\Component\HttpFoundation\ParameterBag {#44}
+request: Symfony\Component\HttpFoundation\ParameterBag {#50}
+query: Symfony\Component\HttpFoundation\ParameterBag {#50}
+server: Symfony\Component\HttpFoundation\ServerBag {#46}
+files: Symfony\Component\HttpFoundation\FileBag {#47}
+cookies: Symfony\Component\HttpFoundation\ParameterBag {#45}
+headers: Symfony\Component\HttpFoundation\HeaderBag {#48}
#content: null
#languages: null
#charsets: null
#encodings: null
#acceptableContentTypes: array:1 [
0 => "*/*"
]
#pathInfo: "/productos/adhesivos-selladores-e-impermeabilizantes_2/impermeabilizantes_16/mantos_3"
#requestUri: "/productos/adhesivos-selladores-e-impermeabilizantes_2/impermeabilizantes_16/mantos_3"
#baseUrl: ""
#basePath: null
#method: "GET"
#format: null
#session: Illuminate\Session\Store {#397}
#locale: null
#defaultLocale: "en"
-preferredFormat: null
-isHostValid: true
-isForwardedValid: true
basePath: ""
format: "html"
}
Closure($passable) {#31 …4}
/home/surtimex/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php
return $this->handleException($passable, new FatalThrowableError($e));
}
};
}
/**
* Get a Closure that represents a slice of the application onion.
*
* @return \Closure
*/
protected function carry()
{
return function ($stack, $pipe) {
return function ($passable) use ($stack, $pipe) {
try {
$slice = parent::carry();
$callable = $slice($stack, $pipe);
return $callable($passable);
} catch (Exception $e) {
return $this->handleException($passable, $e);
} catch (Throwable $e) {
return $this->handleException($passable, new FatalThrowableError($e));
}
};
};
}
/**
* Handle the given exception.
*
* @param mixed $passable
* @param \Exception $e
* @return mixed
*
* @throws \Exception
*/
protected function handleException($passable, Exception $e)
{
Arguments
Illuminate\Http\Request {#42
#json: null
#convertedFiles: []
#userResolver: Closure($guard = null) {#361 …4}
#routeResolver: Closure() {#363 …4}
+attributes: Symfony\Component\HttpFoundation\ParameterBag {#44}
+request: Symfony\Component\HttpFoundation\ParameterBag {#50}
+query: Symfony\Component\HttpFoundation\ParameterBag {#50}
+server: Symfony\Component\HttpFoundation\ServerBag {#46}
+files: Symfony\Component\HttpFoundation\FileBag {#47}
+cookies: Symfony\Component\HttpFoundation\ParameterBag {#45}
+headers: Symfony\Component\HttpFoundation\HeaderBag {#48}
#content: null
#languages: null
#charsets: null
#encodings: null
#acceptableContentTypes: array:1 [
0 => "*/*"
]
#pathInfo: "/productos/adhesivos-selladores-e-impermeabilizantes_2/impermeabilizantes_16/mantos_3"
#requestUri: "/productos/adhesivos-selladores-e-impermeabilizantes_2/impermeabilizantes_16/mantos_3"
#baseUrl: ""
#basePath: null
#method: "GET"
#format: null
#session: Illuminate\Session\Store {#397}
#locale: null
#defaultLocale: "en"
-preferredFormat: null
-isHostValid: true
-isForwardedValid: true
basePath: ""
format: "html"
}
/home/surtimex/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php
*
* @var array
*/
protected $attributes = [];
/**
* Handle an incoming request.
*
* @param \Illuminate\Http\Request $request
* @param \Closure $next
* @param array ...$attributes
* @return mixed
*/
public function handle($request, Closure $next, ...$attributes)
{
$this->attributes = $attributes;
$this->clean($request);
return $next($request);
}
/**
* Clean the request's data.
*
* @param \Illuminate\Http\Request $request
* @return void
*/
protected function clean($request)
{
$this->cleanParameterBag($request->query);
if ($request->isJson()) {
$this->cleanParameterBag($request->json());
} elseif ($request->request !== $request->query) {
$this->cleanParameterBag($request->request);
}
}
/**
Arguments
Illuminate\Http\Request {#42
#json: null
#convertedFiles: []
#userResolver: Closure($guard = null) {#361 …4}
#routeResolver: Closure() {#363 …4}
+attributes: Symfony\Component\HttpFoundation\ParameterBag {#44}
+request: Symfony\Component\HttpFoundation\ParameterBag {#50}
+query: Symfony\Component\HttpFoundation\ParameterBag {#50}
+server: Symfony\Component\HttpFoundation\ServerBag {#46}
+files: Symfony\Component\HttpFoundation\FileBag {#47}
+cookies: Symfony\Component\HttpFoundation\ParameterBag {#45}
+headers: Symfony\Component\HttpFoundation\HeaderBag {#48}
#content: null
#languages: null
#charsets: null
#encodings: null
#acceptableContentTypes: array:1 [
0 => "*/*"
]
#pathInfo: "/productos/adhesivos-selladores-e-impermeabilizantes_2/impermeabilizantes_16/mantos_3"
#requestUri: "/productos/adhesivos-selladores-e-impermeabilizantes_2/impermeabilizantes_16/mantos_3"
#baseUrl: ""
#basePath: null
#method: "GET"
#format: null
#session: Illuminate\Session\Store {#397}
#locale: null
#defaultLocale: "en"
-preferredFormat: null
-isHostValid: true
-isForwardedValid: true
basePath: ""
format: "html"
}
/home/surtimex/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php
// the appropriate method and arguments, returning the results back out.
return $pipe($passable, $stack);
} elseif (! is_object($pipe)) {
[$name, $parameters] = $this->parsePipeString($pipe);
// If the pipe is a string we will parse the string and resolve the class out
// of the dependency injection container. We can then build a callable and
// execute the pipe function giving in the parameters that are required.
$pipe = $this->getContainer()->make($name);
$parameters = array_merge([$passable, $stack], $parameters);
} else {
// If the pipe is already an object we'll just make a callable and pass it to
// the pipe as-is. There is no need to do any extra parsing and formatting
// since the object we're given was already a fully instantiated object.
$parameters = [$passable, $stack];
}
$response = method_exists($pipe, $this->method)
? $pipe->{$this->method}(...$parameters)
: $pipe(...$parameters);
return $response instanceof Responsable
? $response->toResponse($this->getContainer()->make(Request::class))
: $response;
};
};
}
/**
* Parse full pipe string to get name and parameters.
*
* @param string $pipe
* @return array
*/
protected function parsePipeString($pipe)
{
[$name, $parameters] = array_pad(explode(':', $pipe, 2), 2, []);
if (is_string($parameters)) {
Arguments
Illuminate\Http\Request {#42
#json: null
#convertedFiles: []
#userResolver: Closure($guard = null) {#361 …4}
#routeResolver: Closure() {#363 …4}
+attributes: Symfony\Component\HttpFoundation\ParameterBag {#44}
+request: Symfony\Component\HttpFoundation\ParameterBag {#50}
+query: Symfony\Component\HttpFoundation\ParameterBag {#50}
+server: Symfony\Component\HttpFoundation\ServerBag {#46}
+files: Symfony\Component\HttpFoundation\FileBag {#47}
+cookies: Symfony\Component\HttpFoundation\ParameterBag {#45}
+headers: Symfony\Component\HttpFoundation\HeaderBag {#48}
#content: null
#languages: null
#charsets: null
#encodings: null
#acceptableContentTypes: array:1 [
0 => "*/*"
]
#pathInfo: "/productos/adhesivos-selladores-e-impermeabilizantes_2/impermeabilizantes_16/mantos_3"
#requestUri: "/productos/adhesivos-selladores-e-impermeabilizantes_2/impermeabilizantes_16/mantos_3"
#baseUrl: ""
#basePath: null
#method: "GET"
#format: null
#session: Illuminate\Session\Store {#397}
#locale: null
#defaultLocale: "en"
-preferredFormat: null
-isHostValid: true
-isForwardedValid: true
basePath: ""
format: "html"
}
Closure($passable) {#22 …4}
/home/surtimex/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php
return $this->handleException($passable, new FatalThrowableError($e));
}
};
}
/**
* Get a Closure that represents a slice of the application onion.
*
* @return \Closure
*/
protected function carry()
{
return function ($stack, $pipe) {
return function ($passable) use ($stack, $pipe) {
try {
$slice = parent::carry();
$callable = $slice($stack, $pipe);
return $callable($passable);
} catch (Exception $e) {
return $this->handleException($passable, $e);
} catch (Throwable $e) {
return $this->handleException($passable, new FatalThrowableError($e));
}
};
};
}
/**
* Handle the given exception.
*
* @param mixed $passable
* @param \Exception $e
* @return mixed
*
* @throws \Exception
*/
protected function handleException($passable, Exception $e)
{
Arguments
Illuminate\Http\Request {#42
#json: null
#convertedFiles: []
#userResolver: Closure($guard = null) {#361 …4}
#routeResolver: Closure() {#363 …4}
+attributes: Symfony\Component\HttpFoundation\ParameterBag {#44}
+request: Symfony\Component\HttpFoundation\ParameterBag {#50}
+query: Symfony\Component\HttpFoundation\ParameterBag {#50}
+server: Symfony\Component\HttpFoundation\ServerBag {#46}
+files: Symfony\Component\HttpFoundation\FileBag {#47}
+cookies: Symfony\Component\HttpFoundation\ParameterBag {#45}
+headers: Symfony\Component\HttpFoundation\HeaderBag {#48}
#content: null
#languages: null
#charsets: null
#encodings: null
#acceptableContentTypes: array:1 [
0 => "*/*"
]
#pathInfo: "/productos/adhesivos-selladores-e-impermeabilizantes_2/impermeabilizantes_16/mantos_3"
#requestUri: "/productos/adhesivos-selladores-e-impermeabilizantes_2/impermeabilizantes_16/mantos_3"
#baseUrl: ""
#basePath: null
#method: "GET"
#format: null
#session: Illuminate\Session\Store {#397}
#locale: null
#defaultLocale: "en"
-preferredFormat: null
-isHostValid: true
-isForwardedValid: true
basePath: ""
format: "html"
}
/home/surtimex/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php
*
* @var array
*/
protected $attributes = [];
/**
* Handle an incoming request.
*
* @param \Illuminate\Http\Request $request
* @param \Closure $next
* @param array ...$attributes
* @return mixed
*/
public function handle($request, Closure $next, ...$attributes)
{
$this->attributes = $attributes;
$this->clean($request);
return $next($request);
}
/**
* Clean the request's data.
*
* @param \Illuminate\Http\Request $request
* @return void
*/
protected function clean($request)
{
$this->cleanParameterBag($request->query);
if ($request->isJson()) {
$this->cleanParameterBag($request->json());
} elseif ($request->request !== $request->query) {
$this->cleanParameterBag($request->request);
}
}
/**
Arguments
Illuminate\Http\Request {#42
#json: null
#convertedFiles: []
#userResolver: Closure($guard = null) {#361 …4}
#routeResolver: Closure() {#363 …4}
+attributes: Symfony\Component\HttpFoundation\ParameterBag {#44}
+request: Symfony\Component\HttpFoundation\ParameterBag {#50}
+query: Symfony\Component\HttpFoundation\ParameterBag {#50}
+server: Symfony\Component\HttpFoundation\ServerBag {#46}
+files: Symfony\Component\HttpFoundation\FileBag {#47}
+cookies: Symfony\Component\HttpFoundation\ParameterBag {#45}
+headers: Symfony\Component\HttpFoundation\HeaderBag {#48}
#content: null
#languages: null
#charsets: null
#encodings: null
#acceptableContentTypes: array:1 [
0 => "*/*"
]
#pathInfo: "/productos/adhesivos-selladores-e-impermeabilizantes_2/impermeabilizantes_16/mantos_3"
#requestUri: "/productos/adhesivos-selladores-e-impermeabilizantes_2/impermeabilizantes_16/mantos_3"
#baseUrl: ""
#basePath: null
#method: "GET"
#format: null
#session: Illuminate\Session\Store {#397}
#locale: null
#defaultLocale: "en"
-preferredFormat: null
-isHostValid: true
-isForwardedValid: true
basePath: ""
format: "html"
}
/home/surtimex/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php
// the appropriate method and arguments, returning the results back out.
return $pipe($passable, $stack);
} elseif (! is_object($pipe)) {
[$name, $parameters] = $this->parsePipeString($pipe);
// If the pipe is a string we will parse the string and resolve the class out
// of the dependency injection container. We can then build a callable and
// execute the pipe function giving in the parameters that are required.
$pipe = $this->getContainer()->make($name);
$parameters = array_merge([$passable, $stack], $parameters);
} else {
// If the pipe is already an object we'll just make a callable and pass it to
// the pipe as-is. There is no need to do any extra parsing and formatting
// since the object we're given was already a fully instantiated object.
$parameters = [$passable, $stack];
}
$response = method_exists($pipe, $this->method)
? $pipe->{$this->method}(...$parameters)
: $pipe(...$parameters);
return $response instanceof Responsable
? $response->toResponse($this->getContainer()->make(Request::class))
: $response;
};
};
}
/**
* Parse full pipe string to get name and parameters.
*
* @param string $pipe
* @return array
*/
protected function parsePipeString($pipe)
{
[$name, $parameters] = array_pad(explode(':', $pipe, 2), 2, []);
if (is_string($parameters)) {
Arguments
Illuminate\Http\Request {#42
#json: null
#convertedFiles: []
#userResolver: Closure($guard = null) {#361 …4}
#routeResolver: Closure() {#363 …4}
+attributes: Symfony\Component\HttpFoundation\ParameterBag {#44}
+request: Symfony\Component\HttpFoundation\ParameterBag {#50}
+query: Symfony\Component\HttpFoundation\ParameterBag {#50}
+server: Symfony\Component\HttpFoundation\ServerBag {#46}
+files: Symfony\Component\HttpFoundation\FileBag {#47}
+cookies: Symfony\Component\HttpFoundation\ParameterBag {#45}
+headers: Symfony\Component\HttpFoundation\HeaderBag {#48}
#content: null
#languages: null
#charsets: null
#encodings: null
#acceptableContentTypes: array:1 [
0 => "*/*"
]
#pathInfo: "/productos/adhesivos-selladores-e-impermeabilizantes_2/impermeabilizantes_16/mantos_3"
#requestUri: "/productos/adhesivos-selladores-e-impermeabilizantes_2/impermeabilizantes_16/mantos_3"
#baseUrl: ""
#basePath: null
#method: "GET"
#format: null
#session: Illuminate\Session\Store {#397}
#locale: null
#defaultLocale: "en"
-preferredFormat: null
-isHostValid: true
-isForwardedValid: true
basePath: ""
format: "html"
}
Closure($passable) {#342 …4}
/home/surtimex/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php
return $this->handleException($passable, new FatalThrowableError($e));
}
};
}
/**
* Get a Closure that represents a slice of the application onion.
*
* @return \Closure
*/
protected function carry()
{
return function ($stack, $pipe) {
return function ($passable) use ($stack, $pipe) {
try {
$slice = parent::carry();
$callable = $slice($stack, $pipe);
return $callable($passable);
} catch (Exception $e) {
return $this->handleException($passable, $e);
} catch (Throwable $e) {
return $this->handleException($passable, new FatalThrowableError($e));
}
};
};
}
/**
* Handle the given exception.
*
* @param mixed $passable
* @param \Exception $e
* @return mixed
*
* @throws \Exception
*/
protected function handleException($passable, Exception $e)
{
Arguments
Illuminate\Http\Request {#42
#json: null
#convertedFiles: []
#userResolver: Closure($guard = null) {#361 …4}
#routeResolver: Closure() {#363 …4}
+attributes: Symfony\Component\HttpFoundation\ParameterBag {#44}
+request: Symfony\Component\HttpFoundation\ParameterBag {#50}
+query: Symfony\Component\HttpFoundation\ParameterBag {#50}
+server: Symfony\Component\HttpFoundation\ServerBag {#46}
+files: Symfony\Component\HttpFoundation\FileBag {#47}
+cookies: Symfony\Component\HttpFoundation\ParameterBag {#45}
+headers: Symfony\Component\HttpFoundation\HeaderBag {#48}
#content: null
#languages: null
#charsets: null
#encodings: null
#acceptableContentTypes: array:1 [
0 => "*/*"
]
#pathInfo: "/productos/adhesivos-selladores-e-impermeabilizantes_2/impermeabilizantes_16/mantos_3"
#requestUri: "/productos/adhesivos-selladores-e-impermeabilizantes_2/impermeabilizantes_16/mantos_3"
#baseUrl: ""
#basePath: null
#method: "GET"
#format: null
#session: Illuminate\Session\Store {#397}
#locale: null
#defaultLocale: "en"
-preferredFormat: null
-isHostValid: true
-isForwardedValid: true
basePath: ""
format: "html"
}
/home/surtimex/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php
class ValidatePostSize
{
/**
* Handle an incoming request.
*
* @param \Illuminate\Http\Request $request
* @param \Closure $next
* @return mixed
*
* @throws \Illuminate\Http\Exceptions\PostTooLargeException
*/
public function handle($request, Closure $next)
{
$max = $this->getPostMaxSize();
if ($max > 0 && $request->server('CONTENT_LENGTH') > $max) {
throw new PostTooLargeException;
}
return $next($request);
}
/**
* Determine the server 'post_max_size' as bytes.
*
* @return int
*/
protected function getPostMaxSize()
{
if (is_numeric($postMaxSize = ini_get('post_max_size'))) {
return (int) $postMaxSize;
}
$metric = strtoupper(substr($postMaxSize, -1));
$postMaxSize = (int) $postMaxSize;
switch ($metric) {
case 'K':
return $postMaxSize * 1024;
case 'M':
Arguments
Illuminate\Http\Request {#42
#json: null
#convertedFiles: []
#userResolver: Closure($guard = null) {#361 …4}
#routeResolver: Closure() {#363 …4}
+attributes: Symfony\Component\HttpFoundation\ParameterBag {#44}
+request: Symfony\Component\HttpFoundation\ParameterBag {#50}
+query: Symfony\Component\HttpFoundation\ParameterBag {#50}
+server: Symfony\Component\HttpFoundation\ServerBag {#46}
+files: Symfony\Component\HttpFoundation\FileBag {#47}
+cookies: Symfony\Component\HttpFoundation\ParameterBag {#45}
+headers: Symfony\Component\HttpFoundation\HeaderBag {#48}
#content: null
#languages: null
#charsets: null
#encodings: null
#acceptableContentTypes: array:1 [
0 => "*/*"
]
#pathInfo: "/productos/adhesivos-selladores-e-impermeabilizantes_2/impermeabilizantes_16/mantos_3"
#requestUri: "/productos/adhesivos-selladores-e-impermeabilizantes_2/impermeabilizantes_16/mantos_3"
#baseUrl: ""
#basePath: null
#method: "GET"
#format: null
#session: Illuminate\Session\Store {#397}
#locale: null
#defaultLocale: "en"
-preferredFormat: null
-isHostValid: true
-isForwardedValid: true
basePath: ""
format: "html"
}
/home/surtimex/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php
// the appropriate method and arguments, returning the results back out.
return $pipe($passable, $stack);
} elseif (! is_object($pipe)) {
[$name, $parameters] = $this->parsePipeString($pipe);
// If the pipe is a string we will parse the string and resolve the class out
// of the dependency injection container. We can then build a callable and
// execute the pipe function giving in the parameters that are required.
$pipe = $this->getContainer()->make($name);
$parameters = array_merge([$passable, $stack], $parameters);
} else {
// If the pipe is already an object we'll just make a callable and pass it to
// the pipe as-is. There is no need to do any extra parsing and formatting
// since the object we're given was already a fully instantiated object.
$parameters = [$passable, $stack];
}
$response = method_exists($pipe, $this->method)
? $pipe->{$this->method}(...$parameters)
: $pipe(...$parameters);
return $response instanceof Responsable
? $response->toResponse($this->getContainer()->make(Request::class))
: $response;
};
};
}
/**
* Parse full pipe string to get name and parameters.
*
* @param string $pipe
* @return array
*/
protected function parsePipeString($pipe)
{
[$name, $parameters] = array_pad(explode(':', $pipe, 2), 2, []);
if (is_string($parameters)) {
Arguments
Illuminate\Http\Request {#42
#json: null
#convertedFiles: []
#userResolver: Closure($guard = null) {#361 …4}
#routeResolver: Closure() {#363 …4}
+attributes: Symfony\Component\HttpFoundation\ParameterBag {#44}
+request: Symfony\Component\HttpFoundation\ParameterBag {#50}
+query: Symfony\Component\HttpFoundation\ParameterBag {#50}
+server: Symfony\Component\HttpFoundation\ServerBag {#46}
+files: Symfony\Component\HttpFoundation\FileBag {#47}
+cookies: Symfony\Component\HttpFoundation\ParameterBag {#45}
+headers: Symfony\Component\HttpFoundation\HeaderBag {#48}
#content: null
#languages: null
#charsets: null
#encodings: null
#acceptableContentTypes: array:1 [
0 => "*/*"
]
#pathInfo: "/productos/adhesivos-selladores-e-impermeabilizantes_2/impermeabilizantes_16/mantos_3"
#requestUri: "/productos/adhesivos-selladores-e-impermeabilizantes_2/impermeabilizantes_16/mantos_3"
#baseUrl: ""
#basePath: null
#method: "GET"
#format: null
#session: Illuminate\Session\Store {#397}
#locale: null
#defaultLocale: "en"
-preferredFormat: null
-isHostValid: true
-isForwardedValid: true
basePath: ""
format: "html"
}
Closure($passable) {#343 …4}
/home/surtimex/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php
return $this->handleException($passable, new FatalThrowableError($e));
}
};
}
/**
* Get a Closure that represents a slice of the application onion.
*
* @return \Closure
*/
protected function carry()
{
return function ($stack, $pipe) {
return function ($passable) use ($stack, $pipe) {
try {
$slice = parent::carry();
$callable = $slice($stack, $pipe);
return $callable($passable);
} catch (Exception $e) {
return $this->handleException($passable, $e);
} catch (Throwable $e) {
return $this->handleException($passable, new FatalThrowableError($e));
}
};
};
}
/**
* Handle the given exception.
*
* @param mixed $passable
* @param \Exception $e
* @return mixed
*
* @throws \Exception
*/
protected function handleException($passable, Exception $e)
{
Arguments
Illuminate\Http\Request {#42
#json: null
#convertedFiles: []
#userResolver: Closure($guard = null) {#361 …4}
#routeResolver: Closure() {#363 …4}
+attributes: Symfony\Component\HttpFoundation\ParameterBag {#44}
+request: Symfony\Component\HttpFoundation\ParameterBag {#50}
+query: Symfony\Component\HttpFoundation\ParameterBag {#50}
+server: Symfony\Component\HttpFoundation\ServerBag {#46}
+files: Symfony\Component\HttpFoundation\FileBag {#47}
+cookies: Symfony\Component\HttpFoundation\ParameterBag {#45}
+headers: Symfony\Component\HttpFoundation\HeaderBag {#48}
#content: null
#languages: null
#charsets: null
#encodings: null
#acceptableContentTypes: array:1 [
0 => "*/*"
]
#pathInfo: "/productos/adhesivos-selladores-e-impermeabilizantes_2/impermeabilizantes_16/mantos_3"
#requestUri: "/productos/adhesivos-selladores-e-impermeabilizantes_2/impermeabilizantes_16/mantos_3"
#baseUrl: ""
#basePath: null
#method: "GET"
#format: null
#session: Illuminate\Session\Store {#397}
#locale: null
#defaultLocale: "en"
-preferredFormat: null
-isHostValid: true
-isForwardedValid: true
basePath: ""
format: "html"
}
/home/surtimex/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/CheckForMaintenanceMode.php
*
* @throws \Symfony\Component\HttpKernel\Exception\HttpException
*/
public function handle($request, Closure $next)
{
if ($this->app->isDownForMaintenance()) {
$data = json_decode(file_get_contents($this->app->storagePath().'/framework/down'), true);
if (isset($data['allowed']) && IpUtils::checkIp($request->ip(), (array) $data['allowed'])) {
return $next($request);
}
if ($this->inExceptArray($request)) {
return $next($request);
}
throw new MaintenanceModeException($data['time'], $data['retry'], $data['message']);
}
return $next($request);
}
/**
* Determine if the request has a URI that should be accessible in maintenance mode.
*
* @param \Illuminate\Http\Request $request
* @return bool
*/
protected function inExceptArray($request)
{
foreach ($this->except as $except) {
if ($except !== '/') {
$except = trim($except, '/');
}
if ($request->fullUrlIs($except) || $request->is($except)) {
return true;
}
}
Arguments
Illuminate\Http\Request {#42
#json: null
#convertedFiles: []
#userResolver: Closure($guard = null) {#361 …4}
#routeResolver: Closure() {#363 …4}
+attributes: Symfony\Component\HttpFoundation\ParameterBag {#44}
+request: Symfony\Component\HttpFoundation\ParameterBag {#50}
+query: Symfony\Component\HttpFoundation\ParameterBag {#50}
+server: Symfony\Component\HttpFoundation\ServerBag {#46}
+files: Symfony\Component\HttpFoundation\FileBag {#47}
+cookies: Symfony\Component\HttpFoundation\ParameterBag {#45}
+headers: Symfony\Component\HttpFoundation\HeaderBag {#48}
#content: null
#languages: null
#charsets: null
#encodings: null
#acceptableContentTypes: array:1 [
0 => "*/*"
]
#pathInfo: "/productos/adhesivos-selladores-e-impermeabilizantes_2/impermeabilizantes_16/mantos_3"
#requestUri: "/productos/adhesivos-selladores-e-impermeabilizantes_2/impermeabilizantes_16/mantos_3"
#baseUrl: ""
#basePath: null
#method: "GET"
#format: null
#session: Illuminate\Session\Store {#397}
#locale: null
#defaultLocale: "en"
-preferredFormat: null
-isHostValid: true
-isForwardedValid: true
basePath: ""
format: "html"
}
/home/surtimex/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php
// the appropriate method and arguments, returning the results back out.
return $pipe($passable, $stack);
} elseif (! is_object($pipe)) {
[$name, $parameters] = $this->parsePipeString($pipe);
// If the pipe is a string we will parse the string and resolve the class out
// of the dependency injection container. We can then build a callable and
// execute the pipe function giving in the parameters that are required.
$pipe = $this->getContainer()->make($name);
$parameters = array_merge([$passable, $stack], $parameters);
} else {
// If the pipe is already an object we'll just make a callable and pass it to
// the pipe as-is. There is no need to do any extra parsing and formatting
// since the object we're given was already a fully instantiated object.
$parameters = [$passable, $stack];
}
$response = method_exists($pipe, $this->method)
? $pipe->{$this->method}(...$parameters)
: $pipe(...$parameters);
return $response instanceof Responsable
? $response->toResponse($this->getContainer()->make(Request::class))
: $response;
};
};
}
/**
* Parse full pipe string to get name and parameters.
*
* @param string $pipe
* @return array
*/
protected function parsePipeString($pipe)
{
[$name, $parameters] = array_pad(explode(':', $pipe, 2), 2, []);
if (is_string($parameters)) {
Arguments
Illuminate\Http\Request {#42
#json: null
#convertedFiles: []
#userResolver: Closure($guard = null) {#361 …4}
#routeResolver: Closure() {#363 …4}
+attributes: Symfony\Component\HttpFoundation\ParameterBag {#44}
+request: Symfony\Component\HttpFoundation\ParameterBag {#50}
+query: Symfony\Component\HttpFoundation\ParameterBag {#50}
+server: Symfony\Component\HttpFoundation\ServerBag {#46}
+files: Symfony\Component\HttpFoundation\FileBag {#47}
+cookies: Symfony\Component\HttpFoundation\ParameterBag {#45}
+headers: Symfony\Component\HttpFoundation\HeaderBag {#48}
#content: null
#languages: null
#charsets: null
#encodings: null
#acceptableContentTypes: array:1 [
0 => "*/*"
]
#pathInfo: "/productos/adhesivos-selladores-e-impermeabilizantes_2/impermeabilizantes_16/mantos_3"
#requestUri: "/productos/adhesivos-selladores-e-impermeabilizantes_2/impermeabilizantes_16/mantos_3"
#baseUrl: ""
#basePath: null
#method: "GET"
#format: null
#session: Illuminate\Session\Store {#397}
#locale: null
#defaultLocale: "en"
-preferredFormat: null
-isHostValid: true
-isForwardedValid: true
basePath: ""
format: "html"
}
Closure($passable) {#344 …4}
/home/surtimex/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php
return $this->handleException($passable, new FatalThrowableError($e));
}
};
}
/**
* Get a Closure that represents a slice of the application onion.
*
* @return \Closure
*/
protected function carry()
{
return function ($stack, $pipe) {
return function ($passable) use ($stack, $pipe) {
try {
$slice = parent::carry();
$callable = $slice($stack, $pipe);
return $callable($passable);
} catch (Exception $e) {
return $this->handleException($passable, $e);
} catch (Throwable $e) {
return $this->handleException($passable, new FatalThrowableError($e));
}
};
};
}
/**
* Handle the given exception.
*
* @param mixed $passable
* @param \Exception $e
* @return mixed
*
* @throws \Exception
*/
protected function handleException($passable, Exception $e)
{
Arguments
Illuminate\Http\Request {#42
#json: null
#convertedFiles: []
#userResolver: Closure($guard = null) {#361 …4}
#routeResolver: Closure() {#363 …4}
+attributes: Symfony\Component\HttpFoundation\ParameterBag {#44}
+request: Symfony\Component\HttpFoundation\ParameterBag {#50}
+query: Symfony\Component\HttpFoundation\ParameterBag {#50}
+server: Symfony\Component\HttpFoundation\ServerBag {#46}
+files: Symfony\Component\HttpFoundation\FileBag {#47}
+cookies: Symfony\Component\HttpFoundation\ParameterBag {#45}
+headers: Symfony\Component\HttpFoundation\HeaderBag {#48}
#content: null
#languages: null
#charsets: null
#encodings: null
#acceptableContentTypes: array:1 [
0 => "*/*"
]
#pathInfo: "/productos/adhesivos-selladores-e-impermeabilizantes_2/impermeabilizantes_16/mantos_3"
#requestUri: "/productos/adhesivos-selladores-e-impermeabilizantes_2/impermeabilizantes_16/mantos_3"
#baseUrl: ""
#basePath: null
#method: "GET"
#format: null
#session: Illuminate\Session\Store {#397}
#locale: null
#defaultLocale: "en"
-preferredFormat: null
-isHostValid: true
-isForwardedValid: true
basePath: ""
format: "html"
}
/home/surtimex/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php
public function via($method)
{
$this->method = $method;
return $this;
}
/**
* Run the pipeline with a final destination callback.
*
* @param \Closure $destination
* @return mixed
*/
public function then(Closure $destination)
{
$pipeline = array_reduce(
array_reverse($this->pipes), $this->carry(), $this->prepareDestination($destination)
);
return $pipeline($this->passable);
}
/**
* Run the pipeline and return the result.
*
* @return mixed
*/
public function thenReturn()
{
return $this->then(function ($passable) {
return $passable;
});
}
/**
* Get the final piece of the Closure onion.
*
* @param \Closure $destination
* @return \Closure
*/
Arguments
Illuminate\Http\Request {#42
#json: null
#convertedFiles: []
#userResolver: Closure($guard = null) {#361 …4}
#routeResolver: Closure() {#363 …4}
+attributes: Symfony\Component\HttpFoundation\ParameterBag {#44}
+request: Symfony\Component\HttpFoundation\ParameterBag {#50}
+query: Symfony\Component\HttpFoundation\ParameterBag {#50}
+server: Symfony\Component\HttpFoundation\ServerBag {#46}
+files: Symfony\Component\HttpFoundation\FileBag {#47}
+cookies: Symfony\Component\HttpFoundation\ParameterBag {#45}
+headers: Symfony\Component\HttpFoundation\HeaderBag {#48}
#content: null
#languages: null
#charsets: null
#encodings: null
#acceptableContentTypes: array:1 [
0 => "*/*"
]
#pathInfo: "/productos/adhesivos-selladores-e-impermeabilizantes_2/impermeabilizantes_16/mantos_3"
#requestUri: "/productos/adhesivos-selladores-e-impermeabilizantes_2/impermeabilizantes_16/mantos_3"
#baseUrl: ""
#basePath: null
#method: "GET"
#format: null
#session: Illuminate\Session\Store {#397}
#locale: null
#defaultLocale: "en"
-preferredFormat: null
-isHostValid: true
-isForwardedValid: true
basePath: ""
format: "html"
}
/home/surtimex/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php
}
/**
* Send the given request through the middleware / router.
*
* @param \Illuminate\Http\Request $request
* @return \Illuminate\Http\Response
*/
protected function sendRequestThroughRouter($request)
{
$this->app->instance('request', $request);
Facade::clearResolvedInstance('request');
$this->bootstrap();
return (new Pipeline($this->app))
->send($request)
->through($this->app->shouldSkipMiddleware() ? [] : $this->middleware)
->then($this->dispatchToRouter());
}
/**
* Bootstrap the application for HTTP requests.
*
* @return void
*/
public function bootstrap()
{
if (! $this->app->hasBeenBootstrapped()) {
$this->app->bootstrapWith($this->bootstrappers());
}
}
/**
* Get the route dispatcher callback.
*
* @return \Closure
*/
protected function dispatchToRouter()
Arguments
Closure($request) {#341 …4}
/home/surtimex/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php
$router->middlewareGroup($key, $middleware);
}
foreach ($this->routeMiddleware as $key => $middleware) {
$router->aliasMiddleware($key, $middleware);
}
}
/**
* Handle an incoming HTTP request.
*
* @param \Illuminate\Http\Request $request
* @return \Illuminate\Http\Response
*/
public function handle($request)
{
try {
$request->enableHttpMethodParameterOverride();
$response = $this->sendRequestThroughRouter($request);
} catch (Exception $e) {
$this->reportException($e);
$response = $this->renderException($request, $e);
} catch (Throwable $e) {
$this->reportException($e = new FatalThrowableError($e));
$response = $this->renderException($request, $e);
}
$this->app['events']->dispatch(
new Events\RequestHandled($request, $response)
);
return $response;
}
/**
* Send the given request through the middleware / router.
*
Arguments
Illuminate\Http\Request {#42
#json: null
#convertedFiles: []
#userResolver: Closure($guard = null) {#361 …4}
#routeResolver: Closure() {#363 …4}
+attributes: Symfony\Component\HttpFoundation\ParameterBag {#44}
+request: Symfony\Component\HttpFoundation\ParameterBag {#50}
+query: Symfony\Component\HttpFoundation\ParameterBag {#50}
+server: Symfony\Component\HttpFoundation\ServerBag {#46}
+files: Symfony\Component\HttpFoundation\FileBag {#47}
+cookies: Symfony\Component\HttpFoundation\ParameterBag {#45}
+headers: Symfony\Component\HttpFoundation\HeaderBag {#48}
#content: null
#languages: null
#charsets: null
#encodings: null
#acceptableContentTypes: array:1 [
0 => "*/*"
]
#pathInfo: "/productos/adhesivos-selladores-e-impermeabilizantes_2/impermeabilizantes_16/mantos_3"
#requestUri: "/productos/adhesivos-selladores-e-impermeabilizantes_2/impermeabilizantes_16/mantos_3"
#baseUrl: ""
#basePath: null
#method: "GET"
#format: null
#session: Illuminate\Session\Store {#397}
#locale: null
#defaultLocale: "en"
-preferredFormat: null
-isHostValid: true
-isForwardedValid: true
basePath: ""
format: "html"
}
/home/surtimex/public_html/index.php
*/
$app = require_once __DIR__.'/../bootstrap/app.php';
/*
|--------------------------------------------------------------------------
| Run The Application
|--------------------------------------------------------------------------
|
| Once we have the application, we can handle the incoming request
| through the kernel, and send the associated response back to
| the client's browser allowing them to enjoy the creative
| and wonderful application we have prepared for them.
|
*/
$kernel = $app->make(Illuminate\Contracts\Http\Kernel::class);
$response = $kernel->handle(
$request = Illuminate\Http\Request::capture()
);
$response->send();
$kernel->terminate($request, $response);
Arguments
Illuminate\Http\Request {#42
#json: null
#convertedFiles: []
#userResolver: Closure($guard = null) {#361 …4}
#routeResolver: Closure() {#363 …4}
+attributes: Symfony\Component\HttpFoundation\ParameterBag {#44}
+request: Symfony\Component\HttpFoundation\ParameterBag {#50}
+query: Symfony\Component\HttpFoundation\ParameterBag {#50}
+server: Symfony\Component\HttpFoundation\ServerBag {#46}
+files: Symfony\Component\HttpFoundation\FileBag {#47}
+cookies: Symfony\Component\HttpFoundation\ParameterBag {#45}
+headers: Symfony\Component\HttpFoundation\HeaderBag {#48}
#content: null
#languages: null
#charsets: null
#encodings: null
#acceptableContentTypes: array:1 [
0 => "*/*"
]
#pathInfo: "/productos/adhesivos-selladores-e-impermeabilizantes_2/impermeabilizantes_16/mantos_3"
#requestUri: "/productos/adhesivos-selladores-e-impermeabilizantes_2/impermeabilizantes_16/mantos_3"
#baseUrl: ""
#basePath: null
#method: "GET"
#format: null
#session: Illuminate\Session\Store {#397}
#locale: null
#defaultLocale: "en"
-preferredFormat: null
-isHostValid: true
-isForwardedValid: true
basePath: ""
format: "html"
}