/* Widget Name: Button Description: Create a custom button with flexible styling, icon support, and click tracking functionality. Author: SiteOrigin Author URI: https://siteorigin.com Documentation: https://siteorigin.com/widgets-bundle/button-widget-documentation/ Keywords: event, icon, link */ class SiteOrigin_Widget_Button_Widget extends SiteOrigin_Widget { public function __construct() { parent::__construct( 'sow-button', __( 'SiteOrigin Button', 'so-widgets-bundle' ), array( 'description' => __( 'Create a custom button with flexible styling, icon support, and click tracking functionality.', 'so-widgets-bundle' ), 'help' => 'https://siteorigin.com/widgets-bundle/button-widget-documentation/', ), array( ), false, plugin_dir_path( __FILE__ ) ); } public function get_settings_form() { return array( 'responsive_breakpoint' => array( 'type' => 'measurement', 'label' => __( 'Responsive Breakpoint', 'so-widgets-bundle' ), 'default' => '780px', 'description' => __( 'This setting controls when the Mobile Align setting will be used. The default value is 780px.', 'so-widgets-bundle' ), ), ); } public function initialize() { $this->register_frontend_styles( array( array( 'sow-button-base', plugin_dir_url( __FILE__ ) . 'css/style.css', array(), SOW_BUNDLE_VERSION, ), ) ); } public function get_widget_form() { return array( 'text' => array( 'type' => 'text', 'label' => __( 'Button Text', 'so-widgets-bundle' ), ), 'url' => array( 'type' => 'link', 'label' => __( 'Destination URL', 'so-widgets-bundle' ), 'allow_shortcode' => true, ), 'new_window' => array( 'type' => 'checkbox', 'default' => false, 'label' => __( 'Open in a new window', 'so-widgets-bundle' ), ), 'download' => array( 'type' => 'checkbox', 'default' => false, 'label' => __( 'Download', 'so-widgets-bundle' ), 'description' => __( 'The Destination URL will be downloaded when a user clicks on the button.', 'so-widgets-bundle' ), ), 'button_icon' => array( 'type' => 'section', 'label' => __( 'Icon', 'so-widgets-bundle' ), 'fields' => array( 'icon_selected' => array( 'type' => 'icon', 'label' => __( 'Icon', 'so-widgets-bundle' ), ), 'icon_color' => array( 'type' => 'color', 'label' => __( 'Icon Color', 'so-widgets-bundle' ), ), 'icon' => array( 'type' => 'media', 'label' => __( 'Image Icon', 'so-widgets-bundle' ), 'description' => __( 'Replaces the icon with your own image icon.', 'so-widgets-bundle' ), ), 'icon_placement' => array( 'type' => 'select', 'label' => __( 'Icon Placement', 'so-widgets-bundle' ), 'default' => 'left', 'options' => array( 'top' => __( 'Top', 'so-widgets-bundle' ), 'right' => __( 'Right', 'so-widgets-bundle' ), 'bottom' => __( 'Bottom', 'so-widgets-bundle' ), 'left' => __( 'Left', 'so-widgets-bundle' ), ), ), ), ), 'design' => array( 'type' => 'section', 'label' => __( 'Design and Layout', 'so-widgets-bundle' ), 'hide' => true, 'fields' => array( 'width' => array( 'type' => 'measurement', 'label' => __( 'Width', 'so-widgets-bundle' ), 'description' => __( 'Leave blank to let the button resize according to content.', 'so-widgets-bundle' ), ), 'align' => array( 'type' => 'select', 'label' => __( 'Align', 'so-widgets-bundle' ), 'default' => 'center', 'options' => array( 'left' => __( 'Left', 'so-widgets-bundle' ), 'right' => __( 'Right', 'so-widgets-bundle' ), 'center' => __( 'Center', 'so-widgets-bundle' ), 'justify' => __( 'Full Width', 'so-widgets-bundle' ), ), ), 'mobile_align' => array( 'type' => 'select', 'label' => __( 'Mobile Align', 'so-widgets-bundle' ), 'default' => 'center', 'options' => array( 'left' => __( 'Left', 'so-widgets-bundle' ), 'right' => __( 'Right', 'so-widgets-bundle' ), 'center' => __( 'Center', 'so-widgets-bundle' ), 'justify' => __( 'Full Width', 'so-widgets-bundle' ), ), ), 'theme' => array( 'type' => 'select', 'label' => __( 'Button Theme', 'so-widgets-bundle' ), 'default' => 'flat', 'options' => array( 'atom' => __( 'Atom', 'so-widgets-bundle' ), 'flat' => __( 'Flat', 'so-widgets-bundle' ), 'wire' => __( 'Wire', 'so-widgets-bundle' ), ), ), 'button_color' => array( 'type' => 'color', 'label' => __( 'Button Color', 'so-widgets-bundle' ), ), 'text_color' => array( 'type' => 'color', 'label' => __( 'Text Color', 'so-widgets-bundle' ), ), 'hover' => array( 'type' => 'checkbox', 'default' => true, 'label' => __( 'Use hover effects', 'so-widgets-bundle' ), 'state_emitter' => array( 'callback' => 'conditional', 'args' => array( 'hover[show]: val', 'hover[hide]: ! val', ), ), ), 'hover_background_color' => array( 'type' => 'color', 'label' => __( 'Hover Background Color', 'so-widgets-bundle' ), 'state_handler' => array( 'hover[show]' => array( 'show' ), 'hover[hide]' => array( 'hide' ), ), ), 'hover_text_color' => array( 'type' => 'color', 'label' => __( 'Hover Text Color', 'so-widgets-bundle' ), 'state_handler' => array( 'hover[show]' => array( 'show' ), 'hover[hide]' => array( 'hide' ), ), ), 'font' => array( 'type' => 'font', 'label' => __( 'Font', 'so-widgets-bundle' ), 'default' => 'default', ), 'font_size' => array( 'type' => 'measurement', 'label' => __( 'Font Size', 'so-widgets-bundle' ), 'default' => '1em', ), 'icon_size' => array( 'type' => 'measurement', 'label' => __( 'Icon Size', 'so-widgets-bundle' ), 'default' => '1.3em', ), 'padding' => array( 'type' => 'measurement', 'label' => __( 'Padding', 'so-widgets-bundle' ), 'default' => '1em', ), 'rounding' => array( 'type' => 'multi-measurement', 'label' => __( 'Rounding', 'so-widgets-bundle' ), 'default' => '0.25em 0.25em 0.25em 0.25em', 'measurements' => array( 'top' => array( 'label' => __( 'Top', 'so-widgets-bundle' ), ), 'right' => array( 'label' => __( 'Right', 'so-widgets-bundle' ), ), 'bottom' => array( 'label' => __( 'Bottom', 'so-widgets-bundle' ), ), 'left' => array( 'label' => __( 'Left', 'so-widgets-bundle' ), ), ), ), ), ), 'attributes' => array( 'type' => 'section', 'label' => __( 'Other Attributes and SEO', 'so-widgets-bundle' ), 'hide' => true, 'fields' => array( 'id' => array( 'type' => 'text', 'label' => __( 'Button ID', 'so-widgets-bundle' ), 'description' => __( 'An ID attribute allows you to target this button in JavaScript.', 'so-widgets-bundle' ), ), 'classes' => array( 'type' => 'text', 'label' => __( 'Button Classes', 'so-widgets-bundle' ), 'description' => __( 'Additional CSS classes added to the button link.', 'so-widgets-bundle' ), ), 'title' => array( 'type' => 'text', 'label' => __( 'Title Attribute', 'so-widgets-bundle' ), 'description' => __( 'Adds a title attribute to the button link.', 'so-widgets-bundle' ), ), 'on_click' => array( 'type' => 'text', 'label' => __( 'Onclick', 'so-widgets-bundle' ), 'description' => __( 'Run this JavaScript when the button is clicked. Ideal for tracking.', 'so-widgets-bundle' ), 'onclick' => true, ), 'rel' => array( 'type' => 'text', 'label' => __( 'Rel Attribute', 'so-widgets-bundle' ), 'description' => __( 'Adds a rel attribute to the button link.', 'so-widgets-bundle' ), ), ), ), ); } public function get_style_name( $instance ) { if ( empty( $instance['design']['theme'] ) ) { return 'atom'; } return $instance['design']['theme']; } /** * Get the variables for the Button Widget. * * @return array */ public function get_template_variables( $instance, $args ) { $button_attributes = array(); $attributes = $instance['attributes']; $classes = ! empty( $attributes['classes'] ) ? $attributes['classes'] : ''; if ( ! empty( $classes ) ) { $classes .= ' '; } $classes .= 'sowb-button ow-icon-placement-' . $instance['button_icon']['icon_placement']; if ( ! empty( $instance['design']['hover'] ) ) { $classes .= ' ow-button-hover'; } $button_attributes['class'] = implode( ' ', array_map( 'sanitize_html_class', explode( ' ', $classes ) ) ); if ( ! empty( $instance['new_window'] ) ) { $button_attributes['target'] = '_blank'; $button_attributes['rel'] = 'noopener noreferrer'; } if ( ! empty( $instance['download'] ) ) { $button_attributes['download'] = null; } if ( ! empty( $attributes['id'] ) ) { $button_attributes['id'] = $attributes['id']; } if ( ! empty( $attributes['title'] ) ) { $button_attributes['title'] = $attributes['title']; } if ( ! empty( $attributes['rel'] ) ) { if ( isset( $button_attributes['rel'] ) ) { $button_attributes['rel'] .= " $attributes[rel]"; } else { $button_attributes['rel'] = $attributes['rel']; } } $icon_image_url = ''; if ( ! empty( $instance['button_icon']['icon'] ) ) { $attachment = wp_get_attachment_image_src( $instance['button_icon']['icon'] ); if ( ! empty( $attachment ) ) { $icon_image_url = $attachment[0]; } } return array( 'button_attributes' => apply_filters( 'siteorigin_widgets_button_attributes', $button_attributes, $instance ), 'href' => ! empty( $instance['url'] ) ? $instance['url'] : '', 'on_click' => ! empty( $attributes['on_click'] ) ? $attributes['on_click'] : '', 'align' => $instance['design']['align'], 'icon_image_url' => $icon_image_url, 'icon' => $instance['button_icon']['icon_selected'], 'icon_color' => $instance['button_icon']['icon_color'], 'text' => $instance['text'], ); } /** * Get the variables that we'll be injecting into the less stylesheet. * * @return array */ public function get_less_variables( $instance ) { if ( empty( $instance ) || empty( $instance['design'] ) ) { return array(); } $text_color = isset( $instance['design']['text_color'] ) ? $instance['design']['text_color'] : ''; $button_color = isset( $instance['design']['button_color'] ) ? $instance['design']['button_color'] : ''; $less_vars = array( 'button_width' => isset( $instance['design']['width'] ) ? $instance['design']['width'] : '', 'button_color' => $button_color, 'text_color' => $text_color, 'icon_size' => ! empty( $instance['design']['icon_size'] ) ? $instance['design']['icon_size'] : '1.3em', 'hover_text_color' => ! empty( $instance['design']['hover_text_color'] ) ? $instance['design']['hover_text_color'] : $text_color, 'hover_background_color' => ! empty( $instance['design']['hover_background_color'] ) ? $instance['design']['hover_background_color'] : $button_color, 'font_size' => isset( $instance['design']['font_size'] ) ? $instance['design']['font_size'] : '', 'rounding' => isset( $instance['design']['rounding'] ) ? $instance['design']['rounding'] : '', 'padding' => isset( $instance['design']['padding'] ) ? $instance['design']['padding'] : '', 'has_text' => empty( $instance['text'] ) ? 'false' : 'true', 'responsive_breakpoint' => $this->get_global_settings( 'responsive_breakpoint' ), 'align' => ! empty( $instance['design']['align'] ) ? $instance['design']['align'] : 'center', 'mobile_align' => ! empty( $instance['design']['mobile_align'] ) ? $instance['design']['mobile_align'] : 'center', 'has_button_icon' => empty( $instance['button_icon']['icon_selected'] ) ? 'false' : 'true', ); if ( ! empty( $instance['design']['font'] ) ) { $font = siteorigin_widget_get_font( $instance['design']['font'] ); $less_vars['button_font'] = $font['family']; if ( ! empty( $font['weight'] ) ) { $less_vars['button_font_weight'] = $font['weight_raw']; $less_vars['button_font_style'] = $font['style']; } } return $less_vars; } /** * Make sure the instance is the most up to date version. * * @return mixed */ public function modify_instance( $instance ) { if ( empty( $instance ) ) { return array(); } $migrate_props = array( 'button_icon' => array( 'icon_selected', 'icon_color', 'icon', ), 'design' => array( 'align', 'theme', 'button_color', 'text_color', 'hover', 'hover_text_color', 'hover_background_color', 'font_size', 'rounding', 'padding', ), 'attributes' => array( 'id', ), ); foreach ( $migrate_props as $prop => $sub_props ) { if ( empty( $instance[ $prop ] ) ) { $instance[ $prop ] = array(); foreach ( $sub_props as $sub_prop ) { if ( isset( $instance[ $sub_prop ] ) ) { $instance[ $prop ][ $sub_prop ] = $instance[ $sub_prop ]; unset( $instance[ $sub_prop ] ); } } } } // Migrate onclick setting to prevent Wordfence flag. if ( ! empty( $instance['attributes'] ) && ! empty( $instance['attributes']['onclick'] ) ) { $instance['attributes']['on_click'] = $instance['attributes']['onclick']; } // If the mobile_align setting isn't set, set it to the same value as the align value. if ( ! empty( $instance['design'] ) && ! empty( $instance['design']['align'] ) && empty( $instance['design']['mobile_align'] ) ) { $instance['design']['mobile_align'] = $instance['design']['align']; } // Migrate predefined settings to more customizable settings. if ( ! empty( $instance['design']['font_size'] ) && is_numeric( $instance['design']['font_size'] ) ) { $instance['design']['font_size'] .= 'em'; } if ( ! empty( $instance['design']['padding'] ) && is_numeric( $instance['design']['padding'] ) ) { $instance['design']['padding'] .= 'em'; } if ( ! empty( $instance['design']['rounding'] ) && is_numeric( $instance['design']['rounding'] ) ) { $instance['design']['rounding'] = $instance['design']['rounding'] . 'em ' . $instance['design']['rounding'] . 'em ' . $instance['design']['rounding'] . 'em ' . $instance['design']['rounding'] . 'em'; } if ( empty( $instance['design']['icon_size'] ) ) { $instance['design']['icon_size'] = '1.3em'; } return $instance; } public function get_form_teaser() { if ( class_exists( 'SiteOrigin_Premium' ) ) { return false; } return array( sprintf( __( 'Add a beautiful tooltip to the Button Widget with %sSiteOrigin Premium%s', 'so-widgets-bundle' ), '', '' ), ); } } siteorigin_widget_register( 'sow-button', __FILE__, 'SiteOrigin_Widget_Button_Widget' );{"id":73204,"date":"2026-05-22T22:11:13","date_gmt":"2026-05-22T22:11:13","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=73204"},"modified":"2026-05-22T22:11:14","modified_gmt":"2026-05-22T22:11:14","slug":"cuando-short-sobre-apuestas-gratuito-desprovisto-deposito-se-encuentran-diferentes-formatos-segun-la-parentela-sobre-apuestas","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/cuando-short-sobre-apuestas-gratuito-desprovisto-deposito-se-encuentran-diferentes-formatos-segun-la-parentela-sobre-apuestas\/","title":{"rendered":"Cuando short sobre apuestas gratuito desprovisto deposito, se encuentran diferentes formatos segun la parentela sobre apuestas"},"content":{"rendered":"

Estas blogs \ufffdpiratas\ufffd acostumbran a mostrar bonos falto deposito de mucho valor (modelo<\/h2>\n

Se podri\ufffdan mover toa sobre juegos, y su catalogo, los bonos y no ha transpirado promociones cual deben, la seguridad sobre sus plataformas, las metodologias sobre remuneracion y no ha transpirado es invierno servicio sobre servicio al usuario. Sabemos saber cual cualquier bono falto tanque puede quedar persona en algunos requisitos sobre postura, igual que cualquier otro bono sobre casino. De quienes quieran explorar los mas grandes alternativas de bonos carente tanque, plataformas confiables desplazandolo hacia el pelo cual cumplen con la regulacion espanola resultan clave.<\/p>\n

Buscando dicha novedosa jurisprudencia, de sacar un bono sobre recibimiento, tenias que repasar su asignacion<\/h2>\n

Las bonos desprovisto tanque en apuestas fueron tradicionalmente unas las promociones mas atractivas con el fin de mas seres, por consiguiente posibilitan iniciar en apostar falto necesidad sobre elaborar algun la mas superior original. Apuntate, 20Bet<\/a> verifica tu cuenta acerca de Codere y no ha transpirado recibe cinco\ufffd acerca de freebet y no ha transpirado 5\ufffd acerca de bono de casino. JOKERBET ofrece algun bono falto deposito sobre 10\ufffd con el fin de recientes personas que se podri\ufffdan mover registren y no ha transpirado verifiquen su cuenta.<\/p>\n

Una compatibilidad con conjuntos moviles es un aspecto indispensable sobre 2026, desplazandolo hacia el pelo las excelentes casinos online Argentina ha optimizado dicho practica para telefonos moviles, ya sea mediante aplicaciones de casino online dedicadas o bien lugares adaptativos. Cumpliendo esos consejos, cualquier atleta puede comenzar a gozar de un ambito judicial, controlado asi\ufffd como joviales gran capacidad de ganancias referente a casinos online recursos favorable. Referente a 2026, el comercio sobre casinos online que usan recursos real sobre Argentina seri\ufffda mas competitivo que nunca. Casino Barcelona Online tambien esta por sus promociones, cual incluyen bonos sobre recibo, recompensas con el fin de individuos VIP asi\ufffd como tiradas sin cargo. Nuestro doctrina de ingresos comprende opciones usadas igual que postal de reputacion, PayPal, Bizum, Apple Pay y traspaso del banco. Las promociones incluyen bonos sobre recibimiento, tiradas especificas y no ha transpirado crisis en torneos internacionales.<\/p>\n

La alternativa de mostrar los casinos bonos de bienvenida gratis sin tanque es particularmente atractiva de los jugadores de mayor novatos. Ello suele deberse a cual el bono tiene determinados \ufffd de mayor alta, en el caso de que nos lo olvidemos pocos requisito de envite sobra bajos, un mayor numero sobre giros gratis, o bien juegos mas profusamente productivos desplazandolo hacia el pelo populares en donde lograr usar nuestro bono sin deposito. Y no ha transpirado, pienso, permanecer informados si la regulacion acerca del casino en internet referente a Espana bajo el gorro regulatorio de su DGOJ permite acerca de cualquier instante presentar bonos de recibimiento sin cargo carente tanque. Vale haber en consideracion diferentes enfoque antes de escoger por utilizar un bono falto tanque acerca de un casino online.<\/p>\n

Algunos de los causas sobra importantes seri\ufffda nuestro entretenimiento ceremonioso, supervisado debido al Asignacion Global de Interdicciones sobre Explosion al Juego (RGIAJ). Las operadores deben cumplir joviales estrictos protocolos disenados por Direccion Comun de Orden de el Entretenimiento de garantizar la integridad de las plataformas y amparar las puntos de los usuarios. La empuje es uno de los pilares importantes sobre todo casino en internet en compania de recursos positivo referente a Argentina. Para seleccionar los mejores casinos online que usan dinero eficaz referente a Argentina, analizamos multiples elementos cual determinan el nivel, certeza y no ha transpirado vivencia del consumidor.<\/p>\n

Por lo tanto, los bonos de admision quedaria a ser legales sobre Portugal por el 11 de abril sobre 2024. Ya que ya, referente a 2020 le vino a nuestro ocasion de evolucion a los modos de las promociones asi\ufffd como las bonos de recibimiento.<\/p>\n

Las operadores inteligentes deben multiples alternativas de adaptarse a los gustos tecnologicas desplazandolo hacia el pelo financieras de cada jugador, inclusive metodologias tradicionales y digitales igual que casino online PayPal, Bizum, Apple Pay y criptomonedas. La opciones sobre metodos de pago casinos online fiables, rapidos asi\ufffd como distintas seri\ufffda algunos de los elementos mayormente valorados por las personas de casinos online dinero conveniente referente a Portugal. Esto incluye una aval sobre esparcimiento fiable, la proteccion para los informacion amigables y no ha transpirado financieros, y tambien en la implementacion de reglas activas sobre esparcimiento ceremonioso. Aquellos operadores cual poseen trabajos de casino online con manga larga dinero cierto tienen cumplir de campos tecnicos asi\ufffd como legales establecidos para la DGOJ.<\/p>\n

Las casinos con manga larga dinero sin cargo falto deposito poseen forma legitima de percibir plataformas falto riesgo financiero. Retar sobre casinos joviales bonos sobre admision seri\ufffda con total seguridad siempre cual elijas plataformas reguladas y no ha transpirado que usan autorizacion de la DGOJ. Las casinos con manga larga bonos sobre recibo regalado falto deposito sobre Espana os permiten percibir slots o bien juegos de caja de ahorros sin un ingreso inicial. Sin seleccionar un bono sobre casino falto tanque importa preguntar sobre de que forma este brinda una promocion.<\/p>\n

Para conseguir un bono desprovisto deposito referente a casinos online, deberias continuar cualquier transcurso especifico cual habitualmente incluye el sometimiento sobre nuestro sitio y la uso sobre codigos promocionales. Ten sobre cuenta que la cuota alrededor requisito sobre puesta seri\ufffda generalmente menor referente a juegos sobre aptitud igual que nuestro blackjack. Con manga larga algun bono sin tanque, leeras sobre como percibir otras metodos alrededor blackjack carente enredar tu recursos. Los tragaperras son usualmente las juegos mas asociados con los bonos desprovisto deposito. A continuacion, hallaras una guia cuidados para juegos donde comunmente es posible usar tu bono desprovisto tanque. No obstante, importa conocer cual estos bonos se encuentran comunmente restringidos en juegos seleccionados del casino.<\/p>\n

Cualquier lugar puro donde podemos juguetear asi\ufffd como utilizar las bonos falto deposito poker; iguales cual de juegos sobre slots, ruleta asi\ufffd como blackjack. Sin embargo en arrinconar levante recursos a nuestra cuenta secreto, deberemos respetar los requisitos cual nos exija levante bono sin deposito ruleta. Podemos retar an una ruleta sin cargo carente deposito, sobre las casos en algunos que un casino nos regale recursos dentro del registrarnos.<\/p>\n

Muchos consumidores llegan a convertirse en focos de luces cuestionan en caso de que aceptar un bono de 12\ufffd sin cargo inhabilita la decision sobre requerir el tipico bono sobre apuestas en el caso de que nos lo olvidemos bono sobre casino sobre \ufffdTe duplicamos su primer tanque inclusive 500\ufffd\ufffd.Una buena documentacion podri\ufffda ser, en el comercio castellano actual, la al largo plazo bas publicaciones sobre manera secuencial, pero algunas de ellas mismas vas a solicitarlas usando codigos promocionales. Los viviendas de apuestas limitan las bonos a individuo para ser, DNI, gestion IP, domicilio y no ha transpirado dispositivo. \ufffd?100\ufffd sin cargo carente condiciones!\ufffd), no obstante son la argucia.<\/p>\n","protected":false},"excerpt":{"rendered":"

Estas blogs \ufffdpiratas\ufffd acostumbran a mostrar bonos falto deposito de mucho valor (modelo Se podri\ufffdan mover toa sobre juegos, y su catalogo, los bonos y no ha transpirado promociones cual deben, la seguridad sobre sus plataformas, las metodologias sobre remuneracion y no ha transpirado es invierno servicio sobre servicio al\u2026<\/p>\n

Continue reading<\/span><\/i><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-73204","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/73204","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/comments?post=73204"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/73204\/revisions"}],"predecessor-version":[{"id":73205,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/73204\/revisions\/73205"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=73204"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=73204"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=73204"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}